[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835109360209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10707469437374494359515210094065627180751077745472400912795467120394758181649440363497755553901864616869396177714499578910121746865249351676915810882313629638165434384740483266318886345380818002962582637030947552317764562501701355212942254536779505428017373422362070760771757926823273138125597846990480282354990987202226080476100977901588536922573218168379134254142988445111909263663642198630531505984474853771830354472137011669617089656150211028788904399805347768007000373538465675678263858330181449321619635749818114781700133163719169121325698314350662397578878370293324806284753818230209494109823686009888619964888270938400638969042029923037161735842338528533367496846634287734892114369942159211459908410308371104833098199769930553544869597884264395775249360452786496403171457170125964015234945633662170554994669100981550548745866609116934690430363800049972370296328454742055396709071410740126261367848007618376180656498332220355696717547889242966079789310436176851647085364507150864423674846785737782060758532855640465612439061229609445656095342471505103365236369684474685863299141275107791023389501087043871539351871296738376552710023065008855461356304400865264028334792030702695886047101053616708639930783884373562074786415511160295150039891976457713076298514039340730429142312298683515770632025319813638739148663197686109929289758248213034816482545906076914957741173277068497564992562367555598455244747849111214726987644382853776734284735185933632716195577753770090725451961607968532160222341005407546931650551 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30879608357434219254263504144891006694932822788052451837740219814637729778470657663303858560802252035011921940420294192271300258656535753599361988140071172912200617286219958644090872877964618490366342765571407950645525408807497913718816695169745452422429978962720054458001226828094996320019563817616353578077949186708159020448574831441185021961964175938315377383122009353138684724772526793957532799119490035913369063036295907166849450365705607736588297408465382574924896913024165058004273918819377433702953866743517181066448676037210220152199390200092322885307073783425969990105483950844171873723521687325039130919318874560130977821322888261381350084530654043171139442786359396283884947287672214384588998661244537880964342310424622339696917970540951553390086970273616942696117824220867521928374454015983290820235883782100847328560048809448609129800889979937080900759371062632279969315789055762588742259987601089979913062089968022833017180739127655836125185450117491082973302597018741335762213551467211928219027381687467527779753394303452991852249015440106023473157196156299801294958113328836051004143126333253012490351122118721102924661185795158488385624572708315047247735468437089023877777837295745495259246691658178723045730592472744141551058431812999004514923268622296184905523697503488579579314736104172046933041068425051493555916339731208107507504604772438601414947479611482196009807948251312374902540333191827795149149373447988310196931558945978899897193438145462291346388089129427775012846197252810970279001585 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53472313624419472536659298234919627631284761980533158424577008908221949234030031955949421491415970953401094250366110195695649657196789064409097636634696657111587084984315328611450721055657537690069713041360611280507900877710482779305169224885323139034421768666504518914810968024795573846441801450878463174866121541182096698685850185356333242755059903770236610100317802062597342009603506248908966372408874892826493444510943856528780697959780701201367266891656990053635861147856331867217598624628480217706544533471273128203279059165818607066947616346215672568519456388912701008481015997138208362299817521710028518567385295683311252784041430132283825752279714848275409771108615175460591682953013774281806594606226995034072906309046173040345210872931311622181314982033401157953075583927561287532844416595017932320781757808210810522501655172446987167851750036339790528776276278419026145311908823531530458962004858521404638707524620339278964344700313724282108234398876629304026696215658073203436720491288570182289177387088217911813225608598969821475119615213819903308097988540702317381098368923229349636603627883278999236255250042938010316736902376690648989545508883614974312336044773839523627644911795002829975585976911202307863976587199871800848479514096728590028974769108420520772638794934352260007140002073976194968691664984448416879877515453615521403100797335548621295532563692295217888134390468839118758955557912849378720920824315663657976501746353572974913688505535552680392508164871618220154559651644322730658266960 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59501661755082083364943200792574986890782415718552358253309619520126961401294273759860918785299467128441903690788467968798952831717364174641301486720741481940461003006203861061441546630018949336511539551870990576567884840977765394113385448609492972400639527315923433556051502366905301882022230720438907343039302201350405980770857403017277334451968640588545346959651928212167641022679663182644853513460259562537326010415227885041511555286219646118305980097346625862006627019889474243232229035631934411144672172732157670775775556418334670056341717385503985037014924335625990062264277508457311864281338989010676292272458647628159320735313634447786811275588700312055450131330292814379262038003161047261800184519901627315999912112713420131105619858764831036457907755155274042592383351976268997756406398447189498178452994287349702350301193841747756041864584805454921833191308631439176205974163438770819952128043211788228191238540101642345350669266877078009410147705993900699738216772615486756560714000500733915769279057402969823950911117153044942084705431041222232730097171624420339708716811714080008660285625251310245993801343115021878444110194706302889166612450716782451239704050891174762082939384923333993245136009802260177378511259278183029705898331081308620481928905556809974522868567342402508288465597477274994979298106204115247233495287422555276489856098746736435146331305439301733102341987161155871885512677431008618097107082727852702470869997899908040540814389564143222642727500710113953520017953707875015916862409 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2125077493876890363710102750737358074491405756740195425393323794785229689297876892951502719537183145636410884366698543621896764606194708155139451832071522317109562248668393163682909458035016849328759885888943670568855115218498640415665612705932119974771065086644534542547327536916300909658814174793934000037972076771149649953023122687562232724687688977216171038607435328669495477642594029999246680713490914308425115636559272997891731110568162149169035109622003042412727302754861678216084784398369206957931897220669008739007893825961835281194131807172807857721650155904298959178282390998199167080404864589870458150700983617686048634828006179347753416876438256118226508178293315058768535277076001484891417156013515443657181205011358184133518728567108531364345457242211108193017889638371396329632244418825610877374042120625661395849177007320126361859206375782192397571152027169227022537052410125157243272511006908603724945161821084749750149833639904436265962809145722672144124271849340425991330454444693280982279189498612991716600902796580069824622049812259060651856972220891342521719852630332323238566929522639629010939296567908573457030230430803968061374100159774506561004903153921442334567434886766741053272022626601855237685105857316729441862454208726049490944371011926381007285600951353974931311343118591453805142037207302122579472547070408782040304261898987536097438894640588036300397002180878706138363403578483844546019962270965315806209749899242453155197479173815798841591546372406460520756362884092650672948017 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1078145851900675637496180493495958228773597677552042533126382355794271680801137453454328260325594041410885657641863559262672123580701107605423547010907806181628730143689935431073931159726134866034769086599915267645535368673979569931921862727318499831703615252937353551465649827790450883302500319640532689455523502718427544181852171340116221096712255044598355016930530583317803289332572636682698689229015505937983190416465213891923190115999085752525816792280989065092375551441232559709878258129893330263484425914944409776884684650771316299460756881425829371247164370059148132873619168173988838903324622884478704782614011954975451176416310945565106389682125007978427750566635826122715154358315106253944404321521216984523434330858123830617626295457812633375307228657225263065112258631630442868229220757292025275092243421564275501141859278035259471023988126839642276409433651031953777359432303164396530063326389841936090321059475131222640292921295083126247678596941922451225452275672865489965260304692900090038325969415925448761116922047997226339531974628417199036328392938855499454947060582815495565410275619998023800090953297354171612303613079327190863267700259593890888299558394376640664237364522734148624510399697063928347116441517784856811611049642761773347712938819695905574707520901921124593047062013960633846964761534117873088516347399970249058061350202672059749441065489090103064766896829232590395777521175637643083941489879625213584695219260624744709381712444041556216670465898601394608523918747156772541843707 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33318252073617085641056901159533165391496718207376974655356749726572583523682261093743498884874815189328196395109690879459082415142358843088170951882935631621421873643617370491876152134916905906959117495725812436151960828796912949954719189404067424165124018543685129731343124720938829219667173888225096552680415826591343034436753556784515380567950017668369157092424093818210743852192594929515580468264424716925974151900471637038798572022322433436477164586509613094753347280003414391854504740712334187627433039192485225106138223648737319922296785288493117546199824132211118643613521094842378408790917615970814268779736550163354525874892139482638504758260605798622596270936751571305304085110028280800192488324435901061996784174944807393986909154319196993720340301013661078170475995787203442031173679837035912970801754611595994337655612439284158707828884053745872345950196550400158529186882854963212719826824343087936324074355691736176571909842163408235323043130622419534008256466666512652742251200735990519425627497967041440272371840370819144017062055235811712895353869907596681207233289901816071570271498583940959631470201150374535807653079452265713409085025713253911929626027263719789707847742547213712872718848744601258834445363796392502943077001917526630683853479266161277846724064972005693755934414731574543001499269620532167337342851659051073418947692352344361700956809747452773330427449021084731071857220514260639111146783147810321632088562459229300389275215420104507005192081302147623565183365478310359631395555 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1717174992499154408677888302146843076024390231662872090070966956470578419220967446836616851985951449678420950502063265613665512560590832732416939762806444686106844253856408493283150181424310914122726423039978062252761598863863568070166739398611910149714638618222044770490678316896223841503698313535268441002288250441194724832585863524876877085399030796755274605174865586144350523735608153683875592918089080522005572723352814304468445917483698946535733670475178270475776926180547566209733394135650314718972237754713666099127654651218600122358835960352072545698463428952969826594699347456505118415924838163449354413742635811255520841107842262524014268119327617068466919278064177631734924988046507246193730525400283910162043955701942853259899111926026843531087532110050485728819578661941714083473189243947105402922612671096121440270128121216207125421697070975070880466872343562915673123965412110525827448781214873887411647886596468734180980008619960482394916130617224079788537780874126667784333325299745123672463135939923245642316478625818309909999868201206738202516605738138606240802164342565216233889995411892154731333540608411495566585870003504485778592574533704236334634960010946956244318565213233478893695872657956775470906770761889410304112809399005788134993626335191240276780837548431722944897074044179278616809936562731829171952507076645104295898597926020222980905187779180375927272686297261621421819032135404542830408425587133169117916275078433312983653793277566335025951272458154386684224884524588987582972114 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53684696816282259505910592511420024943595184987269946350032406765370484542455600003947083030007032537092243312683331380638626494026458539666487511448099861490986932896673731891031782921684676942652678624397614077964053974193018827853442700534581950622383553454277602021552960277628246843769205442641320788885329816883514985319859672283829441936354515519370883232356273749186967449106371996600792359758168105753274728732838514023299550778883092706987767114032085680916892889847997436123535211555321959327296230084058671489737645269663590565457816185605264667566696122338067606716785293295359542326597020973740056531720775004823679266559582708228190574037701834971091901713071917437691229493696711187913493625743265489841974965851610100220846716406228381552534506367877832426054325631510088779545339335874207814259459442371478577331350664797382834418046498470622263323442889758096158793260951237276143594995276075994129941533331927810018725099930382995934644601394201579168547197472996919120200439476783992713709281980778104960549754245169584161735494658618163991411254761409173171493371480768700834828416374534908765323071704050161131933231984253967189722301251161667212886786138032414932894336182246676733953233025505223277192926812757484624647622428002537403924178446283176555346920713030286819775538262974930416340825180832127106697035777845369652508591252889629332493946620403757449890550826267781752477436770636314434671910866334552808146079339868237115073972129462361715974335200852624892266796247899860415676442 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84553917550670953316553362943157299226797459050799196585636637129157527121211260129423076157825472300917285893876961983539354002346919929861560834129084165807568735992610691922113841338509377948459906722507049977536511415863739458043506209267972006520333582998253630328232271987737470411877396320366886323044968820364029349739131031580389515687471632160380808211103970279040849133039636142477661710212205416558254736726143262161876764454704064161955601426646375594763752349791831919277679385028406503813604631850408566050806418141053036187611827884229588713599762195640402344503999812146504058349286722427510811763915770137088634908905991934721535282023510687072098303277060440498568975039149290719493893968641125255555321109590640263434842776450570295302811345260504911017358538811650061695917549354056623990975598485431003846863804283187373414626718829879279092142935412422724891829224423095725935640880524836693777445811662542925429368054307145444228484465797177148202307055164403595087214812750747681554117732709162487179995566300921237664480550485431373525136258535904111859853862949088113025498944384115795736321808134930596242806944888778312309712411983220948620140574924764095040493088450109627977829992919325238082515436688818547711834093831987790179374395267153414630816906957250133671342342206018868273594777122621036815737653945213099644127629756571274666643945777759927125319585164957637917801738151286768261844565224900224455047331108250334743341100625907716477335559461521846227534351417229491187097698 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62307601650495905478242105988510109937903319796449620597681862048720227589336652199601959358328211083994770185524875106294553750952531485285514388441333319489415373014547158662933540368605189996998241295894671068641254413731798490822848251681785243862299084322812104896726973204845272358051029733021337364754878842758732954025174225258838435491743861490118762559034669461353759466797154270347186469110288418899500106581510956680134456339644920314312808112954321943030077816565818172997215000286308158962101984031599370351763022917697654354086575043443036918973683139760269362803067507589172319149031162615018699054777804710511169050720302270229018005707103198791360680284744811190589486768450332741226636001568964769698448750222380308171640017887398523393602211290298862495826161636643221240862331379576413672728610045703855872164821547868064767086756578381588136144529256279281694681912543134029638544891349446025238640776789269014607364411825448485784826421317289007664162929186725721374193408223481528228302905725112376961171053982220201199665324631531136930214727871055929614784771085415233475123717980747545755725938939091715772743807230485832348615164980170796065332123775485419955230805033843161529875510246829553296694044192925548819603570637376646990166675203664788301095496347712896533538728998235523839898788956087043811041279073837877136958317134771207469501530741292576009304792216778909655568339329597843600572095296649602024823028813364446013562564775328764590364005702314981102133814758160237514675939 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11181369876346855617068713427769978888597494759745531153798459674934793381952590416195692800114906563323554200631919085752990225889450986569200911826142446731709716408190398338712052636722902411734919759462292959927265419809177348823959252590415533628315610153124440129959295772772243379676247043196442640300267857020351693475981487986032878600610182141558993993808598265146939887559313015353273512213621656657315366743719808518569416232289264735268376053316252276124819261477033215802281488377157854687219483408796694790408901479477845272866193909098217683105792050505964331221258486333869515450660567597451576184707371191010888371710234359932058295855170187847809712797505317487720945204041987186585895623976038192780814984240203101606091064765967738454501096919411871047125492856207538254697306400938809792249385005879704079470799913187543106636671082886928761481776062216551264797751357160485047294746925110514029710191660218198526248405413355551666897696497100110383499850801610798852656325816579488745299885262749909148653186294157899338699490921642804644629168115148726667318242496743166624298586940300761819925251898990338979294000204318800466056674086388322907200537710571701519462662262034478490821093472416274924978124012221314266594860915233201788266950633791583645848968540650432335883958056630558805944912613483297807702664230954576863377623712382654370428189065146234768778121217631415976795373303944337233766295030120130294873053134824204844700317701907205064434784360898526717631883375616106468064737 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59689508239113077271215534822376672197116536327837650789353628139417367607980789402506630834546065988179772601903997168948551281960848297955574684330488607955651770581877354778429066267942722449620513353134024709856215618091096081653584920031352237585646827064907040239306125998983951753032835136399484982525186191844897987094011164885148314389231526802319992793071641536257496927690750021129787661177961987892371592967111933514482021026925538776163557143278299056014903435056141937901769853679648051271739224634883931463914965848321250410161188676749391702469311897436643398159030578236659934574123112321855595089579116353760034856881413229196324285871156597276469122256103927233532568591638626987894497752941165837751385360676686408374270115805152960719810971727029976040611301568372206382401037887564430047803514636758251642160517000911818885727159649929849613568638292105505755968572123411505858359699785191859693736230624663691671281753538807573499385303290133155075300074888939268838707025954180776950361461469903176184086212225531748267691515621333031814440925354657272460424404060807912954462499080716708862816039044588475363397140470237524360673357636611580559802428766686833069569956372741241444126402380317958188898868903582883019706806850891900332048848868490987352310145957484775491892403743876332474588344296238731058995999214439063290092598157265280472164045268245782359254080086983103706616128557648966320553989451558300550466234009653647995664467332517587323663170235493993951226672254720064020158006 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7685589863541674951857049811723416598403806348308420720035898107683739978636808347445575972520350614888115337061432148537902796752575407262263058531708982794639833640967901845009336055840038170496086605381917151774778811771207344855411837473509250010049437911804253998723896111891469785256812718921439351659057683916376410008886473999319880883067530482475459883042038173644768306371587148373264625973252597747951969537084293864141240588079575930459042515290650176678327772926310479249829852086118274212267490616920980634779304744814622900928548538620920239819592205062708760602729161895347744599510009293647056653850556503763902251942228091994303808917220093499198981719042469297567505055781113489237764891205634432202573567057622129536332928475104732382899321043537942072676529698443713242685835123580546215139545106141732150361288559527559990257573514943320829224777151633506581330303559484729806133635627669132331925770811554262639055585403797248360903371383674519452232913495056758462915531783242497776793526088349577088302712261352274881455800074159544577497167773945270886671200877824277551846555124445194703387769404951344175562795216202656496671090314038460375780283044473113105019665196833126716661295663864570088171219811501169688084385129611332932714176827723356262044007159277194514880645886871965398047785765519355256313386657445931854227273312937511116315354174806311830999281488174874096098342644368770310395698084305218700470501287883728192483175286300202762698982534564472988660073985413163597912859 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42907256670954125043156385183629577489610460155037721525427937499538957192129780303880427789256622023611674046387996721147312349454221646753747104209332041418751631529970059032295758243318201547256921281539130158876274615131605096057521791035972638499225706270115965180048576399482825680641158637979164480810707271503228267682942996383386942737830853220160154779879280228819014642925312732987220669193168031730669375053516712340200701141064179084840587064595170607037827144666681757121259010160330645833394795115100704304590947270856985614471164779203052352710909120578431179703140146145551613205716247962050976801286535352846316680765055973818314862143387735741831644256783717816103135038155830821201286784248530570120852719739711863407310423934195763922935956588262501783476643954343964683735872555869342213068560856402852245145918574219699452276161081469701220546501750915532957721218349908406501149981785765409589730204107817499946580062515350236356492080593298287984662320926886263563093359586708470658899454950396955248457459421479275096810640108343339054563385111430016183669176669393440436842117473294167856678416635379336663841068259837065110608505548580046986316463526865196744078301888853849347051749287905210158630606619081240565403974098648064687343608966626788348717544430303747128498549942462787888820107509011151535194331420471599622443303258563646980584289148763522252712585511099837922474685222423537269799976746579706846022546761234319555645530972612190705189487845672243516732253702863280897860677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33059051304615287954919782849662194109305145950429391193253511607572173150464633338944125568280473756679942825103990736946657104253540737302392343644254773242244901974315501896852818368492065199527052427571694595025501096392457643323605633840069497618434574435784748342136864916356208788428762560530973598600091760100023270228618578260098662438976881705111365796655582400546671815862115102504487700417992774351376504611259261034693075106315740142194754546792261530384291699579322211114587451023103475990148201160201510002952823461517063392975468423420621246522276771697847749919007129562702288947404007222673771519321607615997532551086561998673877385620844770049036441619520859821491969016536646319616191975748545182491793999181672587762396261130030126007318790521353232032801627948687921481117866620748601301955865480579923459818689578940391404330327294030423763257930206341682501358602333291714191667415610871540809351685073699557749648126044321174284356653307349228696519005236468435770353405343645600159639434758382903206782109823475826130319604371611481172234811196356123699705335067853109657988451937879603451126886065534835651019782040135996704115096649749917775417460606157572991475271220194830642499739688908233707083421390124103193533892625610715320010650528197589130610565801802737593818446737313117600137437567190479304704263861139527988100981798319460612737861073747436280372457189701854683240192101818679872188650732836659041318789098262348051107338395818639678433134521942607602517506623132832481557283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25641489347664255007350976620799627753454130189873907548247925350861516336380041944418314246398433694476300979863281905961384232430769843997619366493030398553212358543398241798401808939530134570302571069511677030537840128788720459589242693887502352919569910629783835790451947819451383264141324464579225956981547712377987028070238190122656330864928479167384152340921659694977426689848716908188432126633198206651181548974979740116333803511254297537484800101099821070675380071496089647738228205031512672846341014819428564655918199702800682013431544021755365599446308662957624893342545462961060040208086748722336461555524113122916696295156719482588818960450410986613780554495306416413285759977384192251630983013192378072496833601314084187948795298305021651645359800623821782315993557913297749460165028873778167110890065450101152804687801906409743399770805806036860342550417724853636529368114765439868596010064180497575036406943552650692407875760890290748514004930086081163541927834803602120135230948051579111078349713612561894265483559599499085694580518987972889055002217977558981174615790743138455415891172815762823051333723112638406698102057693587867042809266292452637759707259845029770288190256951653254386570157630432955140198886170243264774644642151205208649310231860150850276903667394416362193230869110449688334272242334552959283398988429334923724295584717817704122900968950145268433501392280776216419189165862290003900564870562765494794228183591775331701720629372772835481673969085155502951116539226194289518339230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57963262432148751293308736975598476934799726297544009743632855519238048948735701413732099261415696869904255881358753742432902842447308759490055223023247928520159036590714581920548965386837227233541630397038392178993780263430002100412166541132285427844609180474099833742694358001620595487175154951298021646373268132605550732134145132712727439768572636019218185678431501008882327926811654497789568797269725721454552967271177130000835096796798118899601024569431752275857620181616938965420937524208014897670806588747472695108472813976582470327332118342942894144959575570044486983849152963122679120153185121507427754922442258141776372796699024351238540905891033041424552513145239968959009695207481421763580696585497776731987251052106027543899706974058592962838900677826246117489665828751880851784511047030031281413207403695473935181610340487140712394753614142481101135529709552010941337522486412733247176505016728023918250154068420620281136224854369408198633079740382893160627643765930080382773986803424588154194922775298477451808228945483335797799254856390774757061087639104131167546953927201339653924733159675644934452781306886692295440998149798602673730277620457985127962681531005158342394476773056150281688992843852877399030992091538853748949989186891048627040678553052293047071947386257473757835634531631271923877745991662966069536515845686118755028439543214804958007223997043508596636109365093627908231528824921175052209088149857051323717466246716070243078797491621894342634937185217542194804091493628777522783664384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84850646530198362313077015730898962811163816600903565428785990643542877672041348036242006490188677662119459715278800057713919169979501297925808334723998453275273716827748981142751884648449723328402110329236923866665163433796127030592957927702030611248833947827697668635479786067498032655459109372228777602297960872426720255815641743659870156024937881677242959762819526246331064919508162093532052245929059624084385071041496752207825353736047865634892937371733376998739197312356834501208128170097361630040331549771073993799746698195956385091374133552613823560235911891567906986952548434110197449087352239022019150473540297303805182936260414907532545869437283323420017798692844428697245918457646489117920820706410739152401170989950369521538267689802974466114594760608210839685096298435381858440683623232299415608671884562374018226095057844024444444597523396923312158136778169359461191327255664920052902897650993762222015702977238214734128716592164596989774248630177919086034353542925899688203921600953916347918742327996662353357794461961164900291359147439321345773527345230924210892157295259975940557907808946838725071028335546221743545381782648685512188871335569091672982079307342220562336443694116591604118523694933320419174367347359860364355910037190972635592320005837264073717149048081427261449496785267469067168322093318845310067635911754040441178241412217293413188288611711638145727144712660000737748960308647702782235921281899648011997094311596722654595490543370732582307927461887776762103519910187912632666539293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60080248070623811519105490337874897255212673378068113604378720714120594990060212087384307282766726899948179308718218613024950454159648331523406614884025356899067599118055964890606955096083059376473023073133498554264630060976865994501054121133081724504494915238192618673835933334429251103297990169010631776740892954329675395484275885634386127632843045298772662865286189795899019674231243561937872509782384512790288303083095435954493811899973747970862147931016047002848231667314284164078844639248175570938461049006986197768071361125937733555720427631802193391411359745977736601213339416776019418684082703376430409784230588330886727521404373758142603628872162936108875875855829716231937709515563801268667151292195319777241052843603542297914155971418547645563428367338184163262581474156476282800138720927294130791408797676107698403626400083900552900309045265303548053698016935055666073015347653668755924874202605777924395303465365960645477304473083170750383308345218401310061761499544010347377805733561515666918614833287596088681840017592753948638305825475914144424614854475369137923223930458785044584676264387058347736159631098311310073979397310672911596897487583450737830697795175028676179396499971641044488651446645936228738884549610264889976799488880762743800404363905456828115554402867161822578554715784961683907724249763819243052999605571742848655772586446186720749034798574382603116949581175815948075510261971014198561913327263458985422223932603470433912585324738288737854535578208211161268760995973074745950465659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28559146370338001544734875902132168481536346207279261519255969450584648348481191689129676294316084577770156918721300710101801535676623037864624148673365059689810518779640246897726077836387024529519996883799715921670250098754903733407452847891643252828695036848593197930979821893042168066954179892359063959879701486558343084416627156933424645782140235497100335858805176481831726709736601623241365534959737902287221096908506881059482386178374353153544274804571827794781745541076363063120612932375919417491277542286020015390090929255593363898576563737494079526619965030268923800525172727403712020333493590843630264613986418833411211545759914118496867214363927232945778525220413734542112669828097013470040791351672563078698231380857484607352842162193457716682154871290390128556110062952488712977895778925969334653285647074405440742297116398466507197541371981804731885958083798517369821251000989674562471882433627382970767136484389804011442704798360473633800441084119974298539335901213292125614399818814336892890442787993236446701186765092488150626983447309658333309356078528567665285761579356804049708281615955018392143281867976311704924014336632714006043058536739122754203034097173808924392215021171369008583158513864876469567480292541484695231561150977924842516851409637826482986968529016512189795955785732755199281011832339809130462696062208000035500653367271789010765355414136127832724364311762549130003538705097465618164980185612668727255882786944823346013711783180065453491455831199963750980468966169058639529138125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6869344425582902574359333368395913515534087317196475208862978822186842293281140521412032135365548463576220630462248451831053771036666400745070956585909117101678785410496243797096079651505790723456977757705692939708391844349996825507674552174150954475034155588527101077381657350617195411219757651666010553085645759916239138749083645398236841959853204477021071683031620962563509755781704386278053545920260197612341874029779730153653467475748949166454396431084762254783448974372515883038231801407262905252671020598793663064943321284598471124601608183872412692086933580850685404705765906047645019478454818307472327062971540662665669067250226463349303899263719180464756670726777023262782561016983045109337072073202405592566702716686517180376297450390383720023024948343075038897311360929641343229244117305474288389937114946963596078531737917951391283680571672123674928180649870768358905794710092721252679320196201598623451540542032814523873063260493134467027494408522201737813494626969352550204664110076574079444237121554244501032529586031646203898348129586334235970212304955212117792031250080330510343045073151240847242033044726411253217791547439845413335621724898843961399851864803369111149274533291066910493347328262379478834836954576177662569792959852076173009040786032606198357556009037196341280657656807588402656759541368283779692007920090357793762751422875602597599125028488195759455447343927360208855478810142522518786152241886318665791438915661654724848925965312348201825794803740162862813677202936394283195145897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63268893772173962134068064880359877403827789262216399596189708286870175363049683550847959383138654490129818304350271084981840985671205016406345563441660706378270515842484717940644537007762699958115060936056330113176095905822326584523831465710083800151980892958152763373862482410746977145633883097443713133604475014324431409929897654891560016567930748096974622839156347769755982911484274394810089327151011467474341351657807548728441498847059840164462735753893672798710732964508506509099531638315881403946060314112798622755657386699523713875462719342583786545339869110819285747822274729778857898459207145745203354142971780947984280404521575006029746686784415960937013339027663862062585202937309480263750120876315475342460934810446651013459140355897780868917085876103876320969818579485160188374338494586968023239750935167789580383827225953663822685826001277110130295519907812761573392637042396366495127211712163094411704303730173888493354683709943108388843311109706178902589761231306963679791753783915430543880106773511247704163400898282725873133606694170770160438535865903857191540191372437038712913366357234404772504139694366593182503056253873878435760063091988262533435734117226216461643182132452895423548394587956515308116830294985192178340526097686664129231431923668180961557631296219407979716703499634275110785409188835529380407017602699713126489537510558744200030105384966179564988256342402537381458407665124791890568751614176101672460558678049534389533509908920718619829101748515309425830055480813850338658443897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19221101232417683938804308906430958023953388930573094646383655938228017257552955473011468720231247520719146279524550787178516545496543042360730321142395525560316345330555119135505207198610943449913328183578880147013077634011123663464667230310772861916665297831786881191376774433047069219452731852689978113061112549374353993862851195821825030490607929511798952551964202927519150817831755597715189326787984402256704086796281840973346774696297231523475763330476947475575688042458214627100152502501801601885597509085945337983700229471524623645823691721989996316795555653618313425415489775343010164761083580005228875936215426474956218017276027625859652770400193893588496608117840906948391989099911427907248307973935745331110802522141533142151188504666124971346030001919610456990505395932939378584079604474583436124253760576608708438748093126912359107417519082128448435075451201946438077239401642490735452319338185164923799880367903626407519409154057792616398275963095551714532659815446020246038464570553843506270703025531905666335210704701977216927999484228207149595486608779263618301061397457142144887495475199524863016093454594359444867161911430718123298235319422733879638663026065376404784889642774493923138965404439993098279807592876553361118941175393229226452493148039818378645708526541951919540770065153172234331693740549296767853778079210667218959143738499484471982047228373732962578308276905313268624194949050070156704377109764556804046410139700825317865769914437505777794185424810940606902927746083739278939030424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80628181648800150697541488215586145814303343170744799496867298329880436447278084425060217476990861417880710143861074377942640179165641564973113594641685363053930563673836272712330049549967193062811664338291438767478761975316460181886591038785156114587924016784425253417997652591586332811175349621727885955144028568672597642722664516307641380721332873061447826424948757677548425011246721842880980246540171196640194415001015030027604927837154989814226899675552090109098923021844248500295124664325397793599493901621200932363360235417062789548330659627113267905651097240174730621801141494735390419540998913152485435171518095421687550020268166103972671335460998325303453378833876880538171605023372166149200583744672079706244672548248467734882147487034321549977658065146952541287374943547839716376470665386044136845504350462800492158628368886800880368523284111207491458561822949349208243469189835929868780038816070368326160790406345807622836850740701308413014204755648050373079339072880545575614050612323118841715656497220116281374366619995844849746526814461937526298598100700728784378538183874369950929587860771957611422683752992302133948660766373689578138246810100491028069511171331656586145102928557922282828516302265715657956119139524435182378681992708063503097854281107813315065621453106045554185712678358060481816190148098910650830470295290647832666526167978041302550956051943428121761877631810694233506457864701745534952308584055514709143502599151561738720983634892618091478315650961580609598494884761104026580250242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11075722909777554295693087401224640357264308561398741655317347275280362899706838068444899496217445423606821629775740298252537084114807357679241871496069916361292126197777291260621348853428178265625832275858411369628727903796956692900622550355613495293302982845252624818169401491188183849658028725937681114115726108644962663500042866815268822889881559084507523610425447941725201543515291186239586043366909117055939906878013971785469620094289887751231467675115891458556133364667837124095918238939171182328097482400924638814648311094674903066636373133526954073095737789881087858554709464868691034143645377878211177860177137417552358154316740639477759999010116553755365711211536128690987916836448851112072802365672036478421765543824444164684456681261195932133125424703661844949014795216710954703220988445788811204441547626643084769835136902318527248299258153622702424995358508692711814936464712002772093807915429445087861940917790304447923626099266528704992950503975264351148554509182012325598696076614019703934507249008999781080160007978865991028703381051142617790416961091813150803751753311879739180852055425562056040434041619264786064421818409902403411833414657974934664889798512889815499570403931046679135726288289422903933078370240601194198404377763936468762986668206707045616696182087797006278656003409529827303696332287327096263588380215320808630447325279903850487081005730949015100149460168980257121895522266702767957308534609548936804261443994579039721966656728577216097736821634882284276563491441218962998754920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5130903918535889594770850606198674579622903349798382798826304786199008241916272500188226581560558587045379187263232867202138958781864624375771762899672692437411676840735805276808792636476454941402845697599014472179067423821897849311354515009471233583544824927400866835617258164655614686148051665464901810019890942488362166794563171776083032023199484494660612754432029734556541879084336800731297468193434467201293491979571073380011464383824162021662939666067245285614938333843943382479432806452115990023073918804105969185978473974518064090321535303539668526907777730035315487501123324889833936160168166925147701148396923539739271745131264477665075286947605636940770606420799404219445486562309075318144563013766004215075041403525767610913626113766936877702963690346095573730750157843620500298054967120126207534685294673321898383842232969368972913785184041615162985278406405262469622412984930333909090381642549677034661974817794956695766967468438456366308972252640086852734493092436494041331114505122645444896160566184076139636777535595585382743974042027980268931108406879807908945263178922925249096755071398176301088195189872946446366617976428053885830782482515258978813015190760416328777162220681358452470280504066782810943770628430225018765256286286692517812675118534443043376704444991464258364404780177551240492966139185286779009018072166862887314084448873951197458511592495652030051083996808705413695608800777261617588192836326202176042711628005238587603017539825855530395251874399426967704316575282221325366573421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64929787608038181354703383664871353931514814581378325335970639335144656635798947952451277790070775298536168454356548764349949014098280189763180265273307011209714550832703577627341301613713727767080114616614929894184042342220487586544491973603497448887006789074386680219225946227054412851947651134041102568441440055951292247680058291614813466500427535005305492541468842320771123422028859591132846336285882301728412308389695223797042386587455597854566947730448234484995287454774380277594001451492900919483508308438085189175335836498689251460823421179308583296361022701295460599771165311609554997457025058458476666482379086045639693085828060124580375503888621434587472193170267320854398003155607407574472602154708335761813203450585040425334485435536606741479027226082565255948992232704899398718587299347458504240480256010734907873939480953017404425624582621236625970206317985734816381037527089772138864185328494354004032010351797500004553884879666354471474894564381312831459009659182574748075026000089723154217318107763346709492833005115142151196965088090357569201825000118587779556255600188003085472923907394411146130517516851559868181710804791782078665110852494498669244053809867177868006159495418547088846106585134488037937185547318294615997169145192671897641842804780455079201772561511813236622584360450769976085524023899113490851665602193178961335380750161941852779561557772239273159988735856216394601204494480119009759260146058307707178694551968464881538439622349085789236785322615032685604760145040025379905853717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41909857750041471897647758500902947387093501227029214927058958056893886850384617639021215912094231771826265281614838620183749005114693936092049642130143736513756505182315313775123815600313322981108854451366893594633894963335911840573253770459629938856017923043108246465217308447445029728949202284282036651812818905194793066065702740080829109298196125057213454490190821880384579589098001431642828742055947308222350816823270302086675237358369665885847515708210019565205763177885786946738516508785096439974395878638355592652738345906000348011320579508047214403944547845154649715319510708410311121433409919409723343808218606694642997069998425924994066949323113276923183794229661478313094090328270275168606213911681988648893407749282054472797614360675270792823324417851923942088135616079737864681717120657780893258445421868221976705667400220400671304720801021277097286351016877754938429019914739107756737927764063724916940791579422901945880016589969409754995958305831730900077021621511316329972946010651441778020267310095362074898239848474130311259636162228824432219477620773493898571394113565165755833975931721274269814653778708361321321077368648131919522048769388576056079072781246404355619913603030449239662695569556636863053332468190606800002887269576545709131505034675378366084728527209208051046264653076755898787463950514502959870835688907980871836610328972786211994688969976289457569210765535500329200578146877251862437906216477884095795071570185082251239492948257613388839378384786486932079396644517701944049320414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21874188467526297529172463996142994610354251618919067266483352724097404186812549485669653909247880876825886363106804187937348129939560785232414495542633325905438767531040927191263097189386774430284334708636273797871751984945793015568755905109807675075433744861497536923425578418093569042109277947373278572421842542670878304541895460327288760415424028972621462449029729394489050849587368950888406095299565611376165765266248885063242362393782696510075082307655377777422472510772283607602140823474430903561887863027554475594424978497125736396506403552208306953635807568072177304183781280144189046631304698473406018047037245590300211118004710179881876393326907208876733742670511179267613779718950241054484148146973079382428009471216659238399888811267174344337587532869822941338813635874032468990171847176005953205088255413300330553455121977266128838564201554551076151264873631202302017468541323463324519535985765740956270776730056224683101311374541787601242909373081714756087172924583582684285845665564571423624168440713450925634798900710243276047922197710224603837480577459838719393154612625116378486559306461728204617968850270191723935997806963825367706829156300638926600215403786185468035072633729090218433095939928232541170850850788142377157528085614522561939151275427014230040703629463851597439167598984058876085159035342132101496437229018406925119062044358171479556711233948918447746640891171688382436391804030934708618658249911762791605178937212903182794505402932891751457230365033233174700249245862148006674068262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5380429036772085878974373886373137438822885530314119961784129907792965689498245912522004414667813184186591886677147814180086508173120621352021390158426377339509914300816562839178720091270942738224492385998812709197642963023817752094803507620823248188474977104624712108128095623007144922780307218049280895535836951742267279194527681482704869679928282146273759396155663071591264520791591759977069022792946149862617260364525583140174529694055921023513423335583077879274071153750172734293577567393763433889637053071643923098235351254314611482833410400869174601268114905730189958005696652357085242803882539737245235075929244039862249004339452102851438230547637340829913811948884939599623699816454691241696108395704722995544162166949252734944918154108271126779290335114908686304380410171377997178329406889734398428349437524800791805668590234781104343962549234714120854861003726554917023675031956664548485142064255471901356837826978105466050389863318883405256868595789866319542023770084642086005299707988942663068848872769118453064123481750358075246331114263933095516987791589630689377762642705466982888637541865629173861363467896794636900789847501670288550086827782153224111503485172663548404838469910462764529170521904346923459101186692205012809643146803619008381053927267455729587335805487585661071662148343009344016677601154218522903831644494461952018119313981064085095609349514337737401963452549539221875295131800600491727136363086277453660102277350042378916098372588974191205886478621631085413597384543103590458450462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76890993179707458531690449675890906411877366872452330367047306939596467927262047297614975286008731362078968153285695356182444528402500679579417359801947003818661233106925558749491250331503828849178009565492740796402188157255845943226374298237654497348287289998953431441506611578509574015428182788520286132554070619325881366914857647861838577288310941613687063938960380870631196599760541076371871853245099300932122465440230276073850982502627951478674411230232731380566285159505417250511668764858470758054324612783748217451150697150810126341598920695067728524501227013495099385608351410074819070466953706813602202497535544917563620335272330240010617774244164408348939717643252854972931445344732612678684901575113741370762254429541524946988825938432814754763478642239073080325688103851257170696846295926249068362289938579922192543017791976958185056868220047926265207127820697209033819732284245785713202137162039514039966670993100231397771843730706196645003789577220539352310341908030597482344999672746404297223273928122156669332599023939427214830244108488687027150890664143559160297099193287602634273660799492788828112018306408174223370778232525784523614234851634434809588887622928965332706202308141635245984519401246531654437647926773491999305502174445463743052672705626661580314830682166219149889475851630879698672162866873485390100505622516968164298062912904672802890103122156352897571705491276097027849933341874616132810465450822305806588376132985910409415614060315728752089121460260959841749393930339468853404198889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66337880368191027247304770353630289122465933406290182097621810221719516376650315227213089019238993056527784284421791738198253460790126719937080335039386641840446817410886903987402139056890327084960091448857368201650447876601690034537653241430480644799944691325732477052628127998851534319241101137089131030662943316925710801246251467843136794107305262517904471023608917220719004676828403102443248170366725222491856716497920979721484157042407676575440555735769014458957357466629985396275790850475821416823806405686789509090091145350698523766909751595037078148240947868394443214583255786031320336693354205838077341325583614352148760411932143806946334818026599059024919353579335331233846490100172712280155509956870925027562018741295405096136529006917271809656780973840297638539176429041089986150799810442006491601719826872413188318691619043162340983710082743912688756806977695683298812814862191407563234575109450126949578329892592753622457976445571386887160622650699051615561412193919317726535611312187130510250392025121372479110868988375221000590598536741052954696461199807410009107268643254058719721514382634062166379297386427233556848403768543022991273119595929815432229400321264558686294400664801281656846222375816499120636880184586601800255287622127226529884525051869211556115112811597593658572838296372289412527353734266252515194640723368311488206388465155642890635148083144127791095407619084663400959317341851941115644961179603898861321727324786146256520568782788825159818431768207697825210754673224573979614652300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20864931707592340751703073295613996013948209756708956911519962575288354357447524961730484414034848578593387806110037616914658698250241255118505130562997793894920352056016915895441467614713337381174508397308554733397822916282256492878613421755463896481945253720827271774025263649324123144226222764765801362317524827018262339413529745088078296092103391850077631692690818673578339934490026279010020351283067017045534030572812045199470757279405707991249874354159399011831296319554473695738956038696299225480867104017837957598826142733644893512228712904849488356497413214671035549074469437741583318896121518680145945676261160276690809730935108690778946947730814483838604185026671926307278762877320815582093478764233797874731490714832732345128925650281888195380062106829096300433585038815867474258583222659804737337167012936933250401151278826455641822780448806540022998500636803450235251202305255878477697969257103099860524235260741654655509722365920350873459212606417803902068533244096636222651555231180625002663198419927147666132385058180401065801596699933050113308420485024057533423155072301794832504768353139495223730127173957081667848969305008326663919961667351891862824065238036938400488156196266946472831368253754537167754606811434865858640621268143068451519511333510486972994019820181754552874095908711397389099217465756558943705123319337553752808972924017449644283170612879407832987443323343152950675319628658419988826972335241386028691795733690315506827341970745683912778354746311440965019399587770203296879109826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18135122288397234298663165699792316618958196203592982239922044509306400978676669148536645142986170644336401811995758925329175570875751165588848742762754657041548344415603169974944622536346877493146679794978472428943937003088068417056112542184490261488216211578096848381289823080728162684742947905817785741596449951023901768924613385947881809998532177274778044294631863874657380566718699210787124948009367574172418119776772613240557461119121490630988615638836203978070473057305563283491724757786539425751402276435938240827122995362515587949326263562885867549076673399179183435832646957669077483481780330493784353507108317278457106366593476748735200051918270034659681588162188149379094613151035198668626608572726203389290529502057430640528777021226153211777611538431015758150900364803357000100950555448420853719989777023977508259977005598412981708037780437930287892393713171203272459181913751856644863673063755363285928314318151564570561114193996999176952325543091693785803693139043184062941881700391980016871545103284624886467230315590527357707161164031299034330849326054762908425485132214223612452183454754524256090170618761125563248254765918200859670834637066052841147295559703322060871318203755258679595129798996574947707664181957313670870707324739754246502450767897046844272485744867982370343354950748232722107006413229359383240403459315277205394414263611903131663051506375428407059389545810354294969066300567878761092322111370290364963141281509538140992489290561966151343330432905879938627511580668668566663852411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20241581815533861615714695067314463450217503887559498929365640143326746111501153619084392144021627137095466062466892638137809301714674060211322635671231644349813872271221199269838911536741276286384554802875342656156612475132781869876015184909244556342439924126873030421528959235847318804154503108546907381202310661764955424098522667745007420774951992896590785795798862089475283325716752264895071457348184935818144211893733481211459995036258255909811942108687143542757562086242438313815830649224613540466684861111234346245608902813462947780136586264984343384038128729880077642659761083017861498004596767179993019119148495714358572160536088684640235020284071059704556340030713284013968703274100036900569392635571028228880559167829754432227472242835441760692764107580966079919430447904990506621939614224666529313676493196434699328916618272369604391898183727298364914062513480827395421573852758847876737552519075261201841727966170170373085610283451790618014519817292394214476642432744253028741285667238202073378718347617500766002286006347515234153715070762475608080841314794769441931941861731467691298441066978992673713288896070453577163745877119793132763660275344022457626666721964041144587166956630650324469761723219169878798178723904006391745719010960551172010799830916760617343772825560643156317214827196314538063722003235813086874422885096301396342575887646386054396084659485800834688456646166730470483459354877923474519888404997494296698250858344932308276578656331141993122847832106566608104034511848733293290963961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51242871763913298086784791219041041852079207934647314677788524180002526151489710949008899778460239178021586983455579637037208837999207321236719175249032115141895419707797915316900038554934919965272807690176502848545277104194733794644882298857333778660098817390497013136051291761000481430629413342853447838795798642284465336193952653837881869548962768096059063190126869773687953914866013879973347698501136319144628892066970614534833877635479714502012987409342122198430750841221698929136579781783875926111645161895975526344189336119875624612294122195305560749276771947315709169052837582377150479695079696196332331465506959035110460607830213577859721848301733693258789077388820303541215419466046817385174175806494255071940658311533967134225825396980807189725237314939458001203465117653069034516130118343624816436545560231009409097907799739590259601729839405373526267240337595963291394333568884496548754634258147395819988298266636597447788368416737846014314931040469403264016744293585384090214265996632294512526348287859319072009188471437000462467331318082342583312278255638295180530400682024180438634586211721266335839644914180890722305448653625938287308861598873598503885476737036517630940350660558554729986361596057894565334541487853710169316214443349065050896012288950838608800611483234447448470261563561848681896074235051181684882266643283567218656511415659370210682496879895007703907655760626963072796047016589111098473838087821709986598481651031499941169799210485123544815939002272763867795972832101884753150702202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[763715037015968475900379786148538286928127503280452675984238314307693622776467149635887491539287779856379979618684728534025636547864242619018450946644187661439654982485637914076753827288497584667484408198058837315301854080618784046593647746225935207057006777539554641687858055296894587859399265962096370044474108823631933702894588336548381768432214888339685131290763154699606478484420112041313543623489568105084782627674323273577157664258850625511244186459281235621503248100609532227488032376425987307591777618049971409112426118054283392289513083265545168904901350590426420011006276518661206293155287427344458784048945288891412556338272987348756855147542599207323244084645762013556240443750495028779927529192824098224248058928716520335454787029183557282292246625760589379166323644520398259582645350780103078763072225796263654360825886521865243980575625757083592467826394675171578909712543562990792344903442392717362118540737559645387688647378018591639687121795064391880732959120089395054359219494368405672489332283524796766893177220440114909821004119022375096853048316365056447767456339431869176587993992248808311781832511871866747363132860017867056574804286345536538070212278242124044548198363351206432911956972524705266082646191798666528169782819310390187621578729073957132165034514563897268183452233081717468103882548390472171355621513401508068242961103994170844708423999635520830606571846314150615594179381728844631054103679533821441851716086598932215344286299623315909332299757737717976150852985195992084737119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47342069930229927991359158555975430302090035915971764023239967466188500968600293097443432492299830245631811001290843057562318550953324807225415120574427543524104408970317838671484682453879452948243356591949742623912027229705480072790125672370581554608682489037107397330217030972876691309196390298785780538385619538672198524901048650743976774299974938010680869436645123430818766519864907533358828236866988586596530776226708808406651046734071597075892000169021137531623861404438394800651556852020029786916435075788535717089126025221234917813471648118176385247977685817773556747984964631750940246648038818619569262333980720126421145742424400053129299213359323537471684248544493492130021917599878691898254219665780181026319611794224234195421052273376387927169170554094052254867280532564986779016348387046196704283915888925300250204637978989571852844379238470731314420066882342225751162220632269438502965888000192070207585363336630510383225691248008944405117436350239895220378923742515781520555310337289301535434310248918198992384076357294703662391559997634030909074868050873408424460085131226826059944149220738068422851288998710272902453481918163041636973824938372843288837175776836624298699306492809727071609400133059263484114161306815821451634730928435353299518839104441124904510160826438366323850755354426394868750733987558307485532489672969362980871921419381968301047640322703691909656871740289156601277161091829031583391754103378851802768875292477783498700156429686942313802203321505751898307649770599402396606549607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49346307101274224712652663986518201607367080531964458532410848979991363450020010192716572527939594729257585230970401238971680942851117339742415406275426073833824490415256262399471843131858443759660402243659379341202739029968875097118851572827064656760949517530389600783159942290726290925652687728183996092117017473346089578043053407154033155399304202642048078193028045751296342697713057854678685569743763588973015027872470299813441822998016309669744429883353131735680306366736411415458729285120418215521256362421455905678814407354898577308287561992300481033486315659753551964320884349658334821483394794864494849539727265022725880076992832001634520837357475241561225574866282721254614824507736959578605510632322130249160162461955522558090221251190402854954840157501957423750655521875307945156419980845342661521745607690603285600387622430963100197685800147717545716140393143212621221003744427204838119824914421936345213554373156755407786233270662954745234514034734228495365689583355807881947700805596684090342084672501151129782668211385677046070978338570045846900296123609307232374476245368560443196387015428160248368465332212077902459698135279993340052369839197905479142199290645887484965979068996319111245255770496476181916500050033226184424009436236345979379321487954942233746457649209110855264157977591093297124595198431019348833582020119485097438985541631433877181716652223921728956379334949903885485012856088817267794082537533200797615441363452305658373120025465883269164668776377385559208218207371078875978797822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27396260805432894481555102203972228763267964038863585068007154662052077026478856172339676952422586166332642295020517236386951372955827635981709357778202001828970627866086692229621165838443414151781340854332752775523189735254015484928407648690283289992291151137221492286103934769221871540677873688341492489053725010477168427505900873855736452770905488873482242297517553736600374307487472960404040210678072216369460626924298553768582900147868212658193873532883123703665872515739766772859131921270639280595871437319535591916682960866607161624572763783749440389973408936305490802908525089544701539093785627077063761521929118497989919261328538691929991751222983838853042537485272066402805468559294267517794960749700949963742393152699373825499504126073122232281999402081302049073741203754095153335294996550662323312408542735970602108780162556781250966774429083196115380497845565883846247388274176582129048689951386633986276333234937024252189764111853495438636490085780232132813536424141291102283407302465540124921307420660111738145147181859539591042248351167905253088750979790211461116972362282439650582718974282154812446133986813779358886917159907613393404558120762856810348320342492289704946210254140822147562948718384977742343966376318285612932481341719190517588510944417767993294585770342396720663921898929639016494019317281257757081230499833892156013518531284172670760054200968857557772947801068074947938047297738145137644259401199356891620700127808598145040139118111624222911196254859110649501868713955189745030485157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59146008859164027821911531595184103505756516905592912672348451339501782449125756912738888918910743285689940882608835180616193106521634603105293613177506668212154664661007435358594117389388326599140363213398738633687363054019634795956183600866898686695779680934562938627793994170236329416420409068356243736317228598023152999134741075749293682678789869504051777977096886447362419808218736292934057797937257501515088521752723825183471228614508604708302731644111744211221749779901030990274904294709179735197911576158296824814580432965242829201825149423053558884349296341303967447623699486585784892440814258936904143299069409408842351255849101349172452828046558139005659542071454406034195261551658310429121276424273336349645720698356230767076871458219292796435721002418489063369168575952454391510741153550491319908097195146925516543850057665384380996289661856259946439910555556811289152428803744058029448425305718393307919979269826491167850162215428796419135029517281427295691366140049229931020367957982833508880279276274423383099326987306421262315639332627063503532809013608132077613187179071972089314819717988750935531909755727743596860700197788925888849384748657583059136827906895365640515326822800838686818428176479479834140924901624840902877622992305994297621559820961439664242912507413216300412168377639490586908620950877374294570636464040930263392666583906283354925824067252630037228470403615833163687261832740675697934848142678946685154801532672551597105196913322370006517306004687845124055700275854372349639585325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10568517522729000774969350561612140021441069630553715404016920625266042308574513447672304166691960740316166299463462714138933258522964833705033124300979009414472067144484404771447652193666767716987808229407272601490124935497753569592560800916187988104086633099365431563791982818752908394882362531865967938087937858676617709295222730143899382477666926677372832227605787733458324479424405137516596657723074028811372417992248422650452817649527620559710182207750293331134664412590458387257795747261683174612375869884049497083233199808703773616359871922129325963114590682744474114118148429015035859801148699962554860481442359650970954620970687936308904640309607612092574662206152082618249868184436821012018726264363842570438541845632762171866019025303483977154934397277136717483261635291670121864005596201343270379766055649603377500293358393013336232353508961826295792184436358054103782200443221916238967876870950408391680133233025724378944958591638079891363252980182720236569785050399948289176011261090084893853770551313226269766443207042634258152974545541886863067345430068018783740757538782613902694590947298663498026159713348155840761407617882093284754750616586219716452460851069989203189637046177644666159931594436649195343155617709875362223942342269097349438166181784304718961059160448606297417890157114142719580527479191620996319986940464145629087965111886256152188918457996951594774402303364642943437300485786301555929424690620250160793520893573987048391701334578867809864090030011914849502360496374795285195858690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82259707448793327169428626668005284057093105594996158127623677383561824975649179495844179297814973614731010968980414089316860581110207623385479071978521407980669326432808203793778674560824790571165042408086192303385923022989839359209723354760279377578463403151554925782340491543993131902662939644959544600786814122275493170546336826888531104920435597581664682937085083526921546059641470401701187351069645277898288961217636267005308503291198374389664697696372162199305791937582507846902142045145058118079570385645167361614714827186822336411334251129611590378429440041416780803995913961779292344305904809185402453637596713948162165622576111560267662889989015843057910689055130358726319753188018699391819852856730831609135140409758297295722041633406071507472125141771926792231814290512871579100509907449157766850773555790056139227359132639902852921774590233170499572792222956110049449546301682781556370669564126941563661752182950709471517657275494758164089706569673264991937993486667225390939474177413301983396101011642139848428440701399965843471501701454971279845068604339930477834698455718680053700080196878270130777700856293368359944404927945718990225699423015253781524959459708047121488913263430359665512207813214559834158085436313973408239039616450380712891683000687541259178010268469578628996096554636374104866380430432565345802490087217701477595294795686743278648589534740830952050313923628114400465231782161336215619970430648472529456829145296455795496609104509298805713324696546382989113903034114929216819577851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18552868667412889007145295824836287684797766967385389382681678516692839013720547105901292098062925349943034017699215255289645174345294354758644708016211578930760379301748926920924992927374665817888833377174358019603643953432910398024383344468625447373616050104875096526728744373332486711927739199727802387493277791829358344955759741631781445893243844047442711329616894587378283238876749479991616886557741293505223344919909296013710947572667894861267094453618419745985430675826182419357115443350428220311011206593989584809497089197951322318093265297872903959778856887472079615482780224616330287425402779535126288001138710424108367883058954774432298649833428569035268865437751016577577482594868767403831455010908583594396277958281351346797165792022224562161860792688501381283516053605216628086424583314449866145160577189671949013208680188739100800240937057079994335706635822240025655664797420630663468598391515006630590353659218695152774869411482211474879755204136606108131945639418158725214942065360732381670488869775526162544258104205992723594129371970522503911240536182618148423069737091670606856747805654427983987555007159865038922117053535836133571050247529991531702475523994754308604601906158929017657157115841090886873384454801138347601042619074770003937875984219589446141343328364091272545977821378904799769126930644480092390753984186606932831943387377196921472007227177235981787241901255745000187960112166542548274882281511979134647313553359910762023069814985405247933949366270886463594085153409616918963576711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44025573465789913567053248188952794355039229199598030045442390095008796290278015344861448922635306983359757041694207302075187817837971217289919161668766665243280159525610985097983822115037758568761057740170903876707691211286475480147250668098181970057111701168047301622478709869184847294825832249829952760199405664445966852629085011470658865901863223285920134911902350021995539194198185886118647923178506022638657612905380384544130106800832348150949274532652034320277648364110902377018246161947541028662018453351112067916359745387303346374394160450123366806449623729322239509792855902208735280486246182932483471657196456087283798661681969016500399856458135008162382882960245218697589562930474377522123218075440735123881243206734014299843460602561962460093627694329634317494081852732805528924938239159003324230879883612811540263511353031116456766050101256593265069781753444741823777132714429536352871043481936210127439512598395586601182035500112226731698099756799942266907856510147546249163590497743821375386381593499652264225330440812309702207176266711381117917868257641327653410946834208397682163933893214299124723398375614922821193947356536199199475007791331590266697281892201878386921231741762951613482141638026746825261914395246996179637728751941426930554360144956239031946989973352773931020250728758339845060620269217456991084944881673372729348814014244816001531585544476532784513161080067715215532719796108105342554009600420184063575515829556340437081080171757852212523348101730749485014661518067794032832524904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57329061631292535147920827344100676901188740881293180891387267516306419250791470785194169694327062932278166242268603652323199942441872644883256687027349288758014176736908654790724664563486518976663493078546898457601669159649257315946901370588661294341889706019978236656939827251023616255604638488829596001882908498800458923713054155256725813212438073866260441161086803177060745296082136353892947785701573567346143152324764883544399738949358479410377539236759935977794459480964267342697725124147922905487199000994739501156355666809545584342014343433850892105733862683707104414030045110140941071741633273988342483349970343760351470259361055064027057972461977235105019148487619996358014290935524404755472489054361532484920301332685237886750502871856999962679301620343030582385147191489678052386720963397884254684946750174755190776690749726365315606810257021386809658739732429875422164060786020226610882235349484095216371130149888359992322240008832306587053511440596507547780896996808848221824998402606099355616061301866973344298638375892828268399736716695907656134190858518662230403711281577070618908928783003579675921115702595142913192833933751746044387414081390180904493136823725681804041795275925079569849655575648850338596168222529748468148264505587782491384829730168966855593125658897168974027738573575618326515445562315561528885374520553092473086035023784812187885322869007415779391253837215878226792133147697512383290859473437329152560337739047628639634767749659482644048061722880641528668586694256560499035621802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21580483357673726167696833858367744165775340160417223216262729841639920231352514181389555937542439475755869316181482474474799291554538693190584707485473086706553615671725035845402233456407772196252266776535608113789703627771081716347835510999088751316426789299160784052148950591627373535512238844466209806283109466557671319406694107412086170973186333352475658207791564317785913712958923299303099525084191329843112006696189695910791517547107261226022796521618499623606744562162692060664412004496795361565053454572483460730917111085382197642737734761139022373362978385200319155747773026964809067196014663206572992854743038047868053298168707404321689888124358594955892536930399251050383476457218563764072203881039486052274618638924678000203783804979629725810673632448360719640488299666949124841564897010336640379634252928622192942637568325263427953746181965664217918341304136994627459900547120653108022999483002660311268684627930891801415351567800293823424003152421522194174384224473915747464591088845257608835748550442765827501351946637532411043791139127074661455167525098868664850995843291444424787041717673845063476513624812622324638073554508296981026048425779784711545521648188148307650652096388950361626988030412422506462628478388763672610425171187308676821858422622645403898860157637874509233759023547674208191437002782610901051943063537185216165081973441548634672511192315703227854394767169196260044499763647278677226681797560563924124309733506234350084518276941262829061963048280073608526661011851247588766284524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22727120520060366914919903757709791868984708385738490215138095960317253268769974292559959644074297314192149381043654257815223129601177821034189627108899631053223175942066699429110724702778384882473395549489395610429715664026872304577366682968048068887016654538919473145268408226934340621246470958477093178985704833930520550290866691956890939885583464518839810907869182611125822345350567768696268160566544299631283844787618170564346810733282907253981485091122991357987597492421628142521893546416413354645608327351289812222405978184381586590676981283112950938731188048059124768002176218998665141027020882131887604952759289204908354084415702978608195029548009990393152116654929340779691226857202712182629387267125521537052502626359414023479528247368014661766111808540042911110677543250369868746527936064601085801518832603037519362077068250612567306064602692143441049349547565693071911715822320018839599146859185151119067457753139041110888479484724483793753145909650132256031055922801515475695619710024413907146092926480696200754197133445394822515965026410419197682908563275299393694471380975276896631662719932845310706966404479858769923799550545170488370282900356033259450604279720149830180087832956051237384199120861162371603878084057092426534784113853035938230744482291922036743295325826107360835089593080922053101374110051579408680148826183518962428384354048997225142037243449533559207390200217200727085077913773788807482882921115157804317039887891609794321628867420230213673056485023385329483289277156762238903275949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79173834380571499205733423090065398077296312611612617830818311704102050721115089230601178803645487529969883506982895056133303534611893027528714276625861283167544709983712809098876728648236207577178690503765830806517993227708658477779425317838206004221028551879126928646051630097957691867700218673296005272394357953418362130238795915217745912818167920886623301968126645809636179785469424516476550699401124027535401121043340258071403438016098559372701370120673235758062318799595005159166056925919485556527225912963669620506886384310508150773649738452646685121712280355316181655618709356394837498720643730286473872413349996320940294150736042490094539982507747136128559276277130499289508964471624086666635437847619741426532116939295428781610650924373963442227042872356760815769758238533026217003271147727769612039297947175488790813968847476794399070078195464054460714484022298148003692535977750506835543987014276860584712825177307718824987949113944793750619736413830952548000744345554807396239106380810301384065467285454349470541956920535970595940353125273289734913119383788221394601278493142172948864455843845264745997860803885260338544915073819977684919617209245911461662991732203731071598983034596903302923779270978858955946340472846847092200980537838802092781561622972759093749825563262292338819110733106032117222582503063091064308595019861536118733535336028942689769995227667301411011653212833718268114639574830679827552040497504682092237344790295402384860317968503713964475544377964933835719972229807905214003491728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37449064942719334739499305586497920409578383066375007118670160993884218297889532200626042680382595926933876182126202631403159681563752001182299311156393336260989928243408624734054221538790000312100402456502865562017766299567466648350694955717734157136861306462037724314232749346638101008950214979720744093938510913936831069535797056279645326462474813173341383733761224029641213004657971856024834426662857249349223138088474812456257237488025474260689957720881271253658349968527259402941628160667077650585443741618856074969724146502087103235323636601927279346331007856031769791107901372283688853188187290621009910430267970245676277660994912002042143159373933060921199911201568510624325985180172289952353534025546510696269046875160397973635086523995802473001891846768189318191347932733425271889501125903595638606724017512831069534503437500943784434101498126931363054585849248623652773123972553832822055880573392664253412762116490295203530052798403777953551090852803618060756786308113121916489677779865037040794162862947623385593035860518805105820151651920479428989466112162632447422754258270921096676853739470194218915693520422276943025666851617461470456989585587313300123350484989266997254899417807369519506649125256736774030759328114415727792698555287240133299885743292843850726950313632725663949616960408561644948208915384408733840142738738269405260766941846190737957850941816549440556420913312439889053326211864385961506843958563426619535737639779726640081820091360506090263848371076741154222647583834922721393944470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72521182135009739492694648192124001747068959759167505871405722288612671499763129210364087415543728506235385086321578948450959279680139416574023186237966893068283432642079692807020347470349706878939631131324105357523781013008203876457571812444379911491160721937482812679655192855594510677143580687824798548745324861057524800239399335495248645676635136677130134335414660892584720026882500009403009765226291283830355222591787503906285177141884678459342580981330470751869044402430060433127709709528942430038130857834665508772498471661289252525282512684053663227073791946692279232948758264025474739917652360501996389246372909384489030918026456618600661413229466509830718920059018666007173477734447893570983812123960156147816093170778296501919223367602438524774981470641786300905912480770635808322380773172568994453295553501987100870511158468627032381884245956353359900785877590952657012808394329601368825454039694175068386399904045779442799494975926271645580243575912548296871469190801536492333083492479422028171335128463170546541525982412992215924469229324134937623747538386197748698161304302240871529727985849415879264631040389629994294278578504930175291577018084061631925459669167075339868952144457056305577820991076492876053965561959717586234922752484675049214631833342242451608284052552784653583912863884198053470050971664350372085879759402853708817890539696387152475768923758243829412399533170110760407992051239477596919890403373894959735604283203066370843825210131581724023835713580426885362347751693927829496840738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37664993255968471527133380462953673350399125675097957160804267342189596178481931439003993342706535605484072081005819093019296142554294773735461478877122015319985723788738935467593890412080541651030095024637389595901647729551169476756944908704472845815632285167076802273840032443259346384678712403349925892701004168176427182941044014934840730907717741579338443054817150260981157068780771334696292032614213390336144909916989836320172454947836910953322661146208385898575599068561571256366768233690992030502538668980883131722290749495821308573380000090225890538410163967724204081071901532397412919779284390023053709842902033879519789939994880025015207550926106858473564853915403414259017494294461146279959710890315954371843730019434080949698956146524354511294664924897756658673091429808582343355643578640681808132656195698393073202768794795293699167086628378763836799928742368045684025384610872947607609135247037250734281152754866963700581359834172388610251631458330774529694148029818786436946096783476043264227498708227952547319037662166140123478822837406392730770434885840210386901593714907059031580560926006087894636267078861130935771467253562613943902564552037163759323985351043856050785073520820047548541712591003460340514491920764432895230279446280661635570017194998511464169562136172626939073985622053445172024614241150159717842746020648326857374408778347924417807760251698305361319461595180524266380112284504322634452906716295903064896812663155457237419362560022288644088394545142073087583428730794647157620185049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7914951480038643931655893945793324066078992672664858623234066092581548833133142566890706372063987370033724601793320614120033783962331672092447329099813652541096288616617828255749785565308789230175099177308559519711863260584417681084712398115300330382862259071592173565669773248665891666359696923103751234869780638384541451535232172538200667958951550360448254400539435022210762926923781123363690089173825906365578343254458522012211869090360281777608707719312734794059949876523949396413532044115257574321003520458121197513116556394990773745827182505338564449387313437151887698003739176278553402285390817168043262510505311001002277055612649931658230732324901908381974690168929669801193039537576581288643459958682184341984964482225470565141411606264449698457447428116472950194947212873221837655622144024296621444280692249821570163092813513424201119831645319625786193421829996235955191809312027228582388006025901829473109291365656703413441205600053338028198607144471415281544675627758150406493915640459321832807815766621575739217861082945832616061756888237021283769495977582796022945173924741964233185048512702245911320149283109606052028533676622564635561586204796926813723202450792888669340208657502729568392106231039369675901912910598019858374371853476121400475081170229206673621877709226355756077766354373987875994871912934415813793078083430053545939668099702655183144764841530208191270056299174112105251494544846921956461354297585460983050047431506268949285776237241781213961566592496564896453761353608775270607201756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48870914781131702250825840238100486316795621441324202763565796325023590710546583417038164868639701413375578958481504794599956198338646493853204052998623737753731646879917762599953119489112953699560545050255023867922913493464605379342286535413291720521572109617934444917029681501877391832973878748824161591292628783435268187151481183891522015771176650640414084601734580661687791687858428490997532145114128802373523156881596560837464081876820940990215434626122220014980880498424444250617947268606381655785565384446959493742248443427409824910945934740048445562519679660097403053922608160260252792191169759233219552685668231890851468282027777505190289469401366769312719435402757932413638700974599786853717085076901366203820409927992349895015732293176154479781652690019426235591956597799001705687824798854265368657156591326691523845453265062812380104598476107439647804598288908063795895640153831801291754487784251215685169105668555551478407438966850626234563822235674862517622264936209155150968574419146997499625414666740954546899424419877826739851678909471680156388210257158207775800727669088240408657145552541436940700845983505418504431720312254170927143069582973638141105004356301116261533483381026020858197909902810151641791531615054257326217817196104118031968612679579997677071172441513907747592881523741569893691070025560945275871606045202820094660769934468101356419603209059651413648645670161353785066880167857771157690215926358095204430341661774481105069843743859370890958609137075386500228005728065773961097534093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21338096373668489678159440929087899426123098065765635193931631476856188188788069395329838917641738456885790479977327093130149441417001903754789736121173046565184116045383645193843285797615748553867314816781180855504466895431008390531767562908146949313480769607728496277536134683239416535568419543006855843457412176451734013047189053449168036926214071868906163161263937902287563360759692874526014633076857238610078831958330949342874989511131289992553296375228399358019540523828665461970830334403533571306480198777937911619910216823463911452515162546110912321408273675606479493011085523960174469581554299308046568138848327928461275299967311016860837715434704633694727252082901765858556209821846672157541590445793859551642068198527993150410741480081451623829328891413730145523842137625307292859849257990612070368383184124573252587217818353444917873065316320529350559968108252613687187627637156673121349098902302233884224344538519435260059891381023880211305563205187901404650557779945784644174237904952445507826774809159757608352035550672647834819139996128459438009079964097562262348930788744674059736391659907591621257052356851165414299808084072778926457788165882189459323036543293355122092167124758044516905745792581406934944913903937133986228488760772124281286129114481824580147177621975176697677150796255347068310814275680419154965588392388724626783106547175221057392272565200001077287003687731917027954695407255432013266476378637095174900655705132297910606186222869475710855585868333825309488949173948071212019292497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33145106004811231110840197265221778977699717174894234640539010908063107551625350811602089569700701222990871880904009246789460570368780350070329669579998021799674570169284355549633317861195478820560983054040844431169039675319507560656405622964992974650305117322842588228078018417848919620041635807214092149958272882112083269293186976333812550343300091071366480590543168994152283399539259848064972513056909002105282716401340249450647269728261556217739593294778717298350878083566470167310232787350773860862404627260112142364729628229439925135901292351964012122883093119958396344950946409614308207115803179279502910708352765074650119527703930378183289251196219724680392474232393609740268318512848837504396940078740746411752578686416598344753542002103811525048795747050909646288014462768555144391440904392450626475303137847045256962582529418669363912310153988471236793383819057466817956577128266187071894504326637179415866357344324315603259995882055880800103067900715912815256320560166205373467839313976429629414057317359673119548115259738163457236744942820967214368329152113724737912826892482595683180217089001049462376576278161712865924702243570847278439847752894699132980958311987932896814792916795780611943072969471747846132155464885868550476896244028807093501998905606094830820396474898419154124075737065815692524821303067179057925363549343393807967497980462859180744280097223160603777516529987346403171649585543933516865086212808083668788683870144411629804901030117579640244992205445357457659632013790794829410195368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32297278975396617584980042559664856351703099682295984949373571458107341809468644867326494732045303884066975626189656236363580662069377430724981343815471128274001259024780501053445077940384255882328809692116849920715235383547578857350367230652248404877017386780711755947121514394950081497069204172899726640679309932321512844486851856654710527200530887611263093475644683036674670494747737649768175213827626871386868472966522655235219122220564597942958627758748546163404162231854380779017919813261026712663343478296765310533334704855310804772451453037139910731072908619419408225222171207945780017604394071333232731635552694856172366272589872164572107941957916060207434232919037777753902851662952448826057305837556015269023575624151270266547578639251035686475535757430546021152125024050330593338197198575459886333648724938366599188176178053366367339360036008931902411509937765699026620157701930059324995146528949842134450324564616143399434943877702102926277844024952043577749863009121436962973605301997660980774712105327343581935409440221954425752930290903451303747110894781370417517789498651059303732471292443944212051999810330723407291952440743078087958266922021278184493651215048149365496795735415289992889365824475661976569067440132010735523270219367195172758433171189659997147536303187915356598477266519127361135220053496049270415209667247870622544978413480224691725216758304218630471993048198700795649819578854168679077582882457125099501707861977759687054262103183591951627241213450778098523717824335384836638395559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52616144801440135547312286783188282878976925041821538810565980916877697897899188523560931473774260142343101816865857168732884274472396395788392917654394417436434651032392601479928997591634064970081193380616509727802592768776637990346730060983353092704383204060230941449282398288518643724985520052875248775633645118053259765960082775325287249577842257902903518301226547902062415177656489240139462813697573934357357725747974875593784095166352142947173842086624562453926071088328237503723394169774657401969749428367694985479831391162174383929301924831676655518555044811163913763670490223376089755179099020862791260232337150589662872889679908150808568214231038322986167814486229581878085630547778682739154906206061073675431190849744517063727445079876325741362649962638787563630316775188915201740712296674990697299304791527792081231268140966766519606003420756525101945722954529729081626753314409203342811418071674255296643480342491392169512774731557683565461514582083994085898152229979360509428798723172708198089667741138452208377699092796547491406004377102256011888225946151671050254671845010742951421237637790323710939103569118148162722806645215195282191098840535157977329938194876646894882020215212650570466714986108581438793464917511178301100641911989090108006899318755114094659339896715642922629424221681471792840732971192727229282062892160361158653124251282985074094288435174400684191006627060397592312740754529028490201022336493125910134648171703584163875691753925964310231008221891047160562952334788421724452281210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27959261103243256144146596784202583356977407015431230525159255980612698164333774223199289895458795804193878388926353979978603715710524459081711903106685119218864658613003708240094556281391331125350004633309289208125535861473042450609214879194596733371072559175768206534217619738173410950394484328630685340468523102549565408452883846920700306831523121529392648132643827717136435338180876878062506503038069639272910134138490346047181202965452546249839462678196213242839206873915893665052542328591515105573630874262820755202559374762307317563916871825970279819589395460514672739664314677132698781394140047043331538364514330196128672042587992726189142512491291368028628061342620537455818359177594868503452683431748435417996651801032380597485943673496124607720040830147155000786301537419662863849145133533577285915455802036310538404876403953919382584895481478223039470177004238645134819606413064133065566584918327495557486514815368316736661442778869200438231394059237148000187098553536063869255782462408303742890015223163456852003394923134201953231574010264096257545377414221742351041610654910857289821911137651910483678324277086761905848428583576140763246738313119659794546651896884997980157110527763372899725049968806240448177647820265782224555069932839342033997086479948571842288938386291296382786810488976161831308462903077799190498640833722442681063978317965429237134320436489269899473608976798146260668724292687922172826426357867793981745636507918885321430620230862177996201234630538233592001440138245444867304118323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13829917018517308605136789969281115327080678944428948353986536688174574484770784863727518203668423200889176749939342873886973347477897081790865573729143322503612249282120400517246777443216212648146188854618181477043961315283932103282840785935576403314969397432983873722993789819994494728192690787078275798826310184786848529514373401781533798032379622184938379757731648934522261100797349696906326691428841871878637099578041527254986671993448601271971525235525486325671970330556350788325909477242507028804347099744383338296198925373145032635160837187798797044138127326140371517048458624543615858795425363884502710589593626778320325814983360473610178943413738808399828613280759077001990262619848157411326247507687705254268135077781600665604380548096865450072650014537589540346879906994297372793647022391971083599980596633417384451522791174817397049907002803499361665670934690666385305600309017134956678552821796063902845886116476539114806768132409399804571597937159926314456664858831030716696174106901277754516941138066543296422172841090772331559051740156184308886676183507826602690549883228037634249312850543884251674237446826586806999091128410086865769870949596451614700359709820252339367558770568483838778947344526664655340290324218838420920642080870061214121335080426437300752130145796327617777787894252726421512979238504296645364085908472636828988087976811044151775999821600102889605384483518451264985562737630499879291515704959201465234735759167102360079417054178469424564130805132786402647497652790501156402476828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69716189871623407077074279095834983411385718638338843836387570148511378521126261474731799787893082273310136211197930726849320822139289896964583788976437217107782783991538866671569792629911136898976209205073624198530290355063067547001166150186505977926768620640752713622884389318646820077144434608897786136730884322555906451807138243872126449014702215390434480363598150584150995016023230429782926768159202620789035392113430593591870620437082107282778601537993798457888977633623814196612846020129061533956436949760903039282157457282456528450336208413852809927623838791049785351810283119314958585643483092964661907826996609840483470368008909164993743260409233282560315638847650346700059565331977482488730950822537130712031142198500994223330012021131520978712689360086153782771847302129436414596286258307462040351867728366240606602511004751336534989007865256511558343840358536066688501914318395816424092173900485040573982738699393540949971574544683698637178347005194848849497007846987699495233483217908648992211910795806738311071489287604539783291588874855022322982741586373225260118403303223681843074572387388355138960765250602964938075432182341339957851273557690039935276825236420511728442385982312710734255847470882837649787173694770926464701222563910404761788143127133661967141178202146210885298384031454201250196748996360178792173343493199910505601135705140681728881053141892485680200478952415278696302868301710687457970568351826401757576802656758001375256155937037371771819695975752223361534554496660494372358700494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14348873631881469696624342765412452917794126372660367919318597964122654616094452292242776480208879251967546229413364499331244181559548896178880684936495709337222346078861887174049385168395529830156047759125511826539036687203555251368387490761120922261117141026080949357381435455339815103507938231708752114200618967574109724747245014802753700998731129644789211175145405906113027159840556549050108334734427356802375415391425051940608986930329549216263713912945320266809093427063386744971608369154582365503244206888214158595404922054003915965180822400579373408196425514379743437422543807826277789266472202017565153255217326930563142455734173599100456756810246619954754894540923745022909993083624595848116247513085230630858937513643931024215344882639814451849787245491956109486299671072839754821249107241175194660059547839049217587536967866054760941272223579542861585837860305200894629741551354136298326420112227138103852401553192264507805411752044497361726067094249769527901063078769399534743090282534912306835917249085248892259509106134510196273513875229806292780256487436495480920278126848516561266105649601032580906478638869677273819034870767197630979254949011429190763779254190256240967217352156125891242763457412295682283577941234149347779883594838527134572867491081709645196887245731224201376877281713306094523226782616789482719231927330336928145363011659834355875239351759875060787118556354539634868964014051296503255280220358395982724637101810915645779415283765973894437083504301079169168419717892699094672732929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73042690856252399067915796044946243209947589104554833431753761321037958466361222632003084495160134365944132634920879430469604970070531307407587300875169900191436673083806827114919219273757946328542475518707165846110510182563997633171355066701522200807689801183493635085877327509964520104466841721802200078508596449525645579651512550584228613102883412667483375616704430741350208432393143019906062680758396008543841823240256320127272407286393703337517538283106335823305403897363977636940189867799588749486847130994583807468860694422071360657848488144319773588629500629355471095248171803474035534311312157178140639701975985114789605859006355209872976071408845506906675229983416222473525176605697407829377322461256643874049251183113527337798995763767469196813995996046662917809933169248779742029610304895296890270554755589175796335334820941059415997091803025612474371627504304051290541951453571561126719427283356628470948603882261105267657939412520974751816102737868700848551938194191130257762183563295948592858079826307393128798936733130185952441014373660063617515818079148601476474480324651960164639506988446647750672191889572121186564513020867422944638981978073839199383176245744514911530229453297857359412489163674288374666666196339506825311911083868329012703127462484497003987368962008982135573795126810668164662787502246838986687484682937721092426696975030047094499395233106103706514187868282236959390438378900310117149724199104504232005441296487294665581952742419039568671266851462280078580545832284531962402520599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84985494259853504433577931788936936346739018936831475656844802921784110743183442650373262113080274212766037571254792819014778569055303081239129339826855732457942987211687334845634063235698878010616527832838809705691756408576363100898029011089839407433110235397495327892216487343610979378187746746688892381553534637376138444227843936735945959112912273816845096680799345962532606577964044279095126886681432535027915125922184984385599237410724147038401826211685803996881572049976104142285868811201625590603757562957457231902035482519130845994902399911556508950268160707506394699346045227546900579455834318884625828255721961530376522739361800367271416305930471659813809447585959405430676528591146838770017120607281080193146891294182224704710525222131004306852350533611272765049725905961483046271361492480032103986888923850887410904997249948035359201951683952430494478492473285419469798389274774146501596927883367400976568238785490025923426786408336815040418165708597603582077461748303609353619627590487454670875793599050138974946740799847386220537803070566674079173846900026662667633887108625841607959109174716673669014376822815182507681266961045005830841588526939389375193874211557888170001976167771367998840043621488260161459943516370799142905231766696306640555901943140396320520312144778562456596194318085078470765778757113561015393881747440084055105142540819224113155020526848329719323614127782035321717458430310378237149682419131007634970502564775121228991812497156415811630181931952160401106591971808984940269698137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24052378726226954163422897709086269533199998639382338508028551268682343970335451296868488568411922030423428045612194471686970125840425709401521979276216294118791096294050297191735716287485694531579722165744858255365650708173922907167878146703558517362888200029936933470670214857000268312692920293645862571659689753315225794672269306156841868617073492298444876290646651077679347347766691899145610075829224164492135538701654128634511257065475134731017209878098422953807755069936827497562848303843741540847544087271095547392940907767981157660002549697235039126069336306232560826399953702380752692483422145466499549853550242124937178171888513590453145898927216321716845032801286493214010186684970167863612112900223307673367408723754007362397505993128281278146177168272673645290954492052430427531437893094495097681313760643922096941546037517798750723014606099775622004447439042154547760601432243322526817192186610228636816882886310037468079856111708948434843391361733974560508462937493402307054558628229575239367800451837951794295573250608275761396885759557684153142050568429684770415276735116307062752093415362013775853157991969239215573560331723024634830104120729467606684667729945301034108240570463304524866253657244892130267743742528771723439900418102218216969728461542177579371250820481437976170579021216143631260462186728100214568152588055857453141675402926612234710355841689006438073405155169411728794502111029618455024091183587017837468996037354213974231216907851715388526281800626400974027878066992109861529599949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59169046000986778324522994005245793031589755769141343667038389252273901677154764251106078767506549907243648079048611564909034443628320320968335949108637818376890819990311664122907619042086934835464412552594114178062940406364820070351066874414260949772942277390347628987402453978810352948122690824428103188294953887117496206371057674583726038737662725233076822989754567130188754150018441826009339131489272279493860123016950625589388256896291239770706955090185369740873842964159420587663971615902061434870932330347769514953721370734013697653292141946472790618421373073301853607421137741418277070362490578925948552947126710160985954895829739966106450407809814979454890548683615262383444055717589458763606628433663158197420994456616605905940863118256306414364162407071108035829770341106592918814433305526275603797109182778316705252150578804998951079278715718398688663565137530795637121356299993413470392328385156082883020685935111981491863202117540460690409811175459865327855211014716149843074714058260499940805841381615036017109206153397818770144456173282259803281512233211909484719694738472746681385139337595504062467091104256580369813770316418262782078906776946253910443601420666842704461433354912465975445464226578480520608935316621991663095467009258087689205594271492776911073267916284139511043782058519329711803394146643349760757783345886212847008948829083643980872437335212832029561387415912752515423154470414253649798114244284611894195647722507673627093470792839003606340504838903826334042257694346586026473281341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78711443675031778046257899766933164775271327354160489248516118422406246261593141137166573780524425715617347726934991827111117675446579598973202591865868892348079349172993097646219397509022882717524928787102510467736127957429045461015014230648207572470335131936641031571791672022904562815284758513533090046992297023430911173574850591278284667047479906997528187855823309584174571597985905878855541383565463509123486676400517365744015402715436751023026218414005802701303801388431520524967535800866688283753992392318077929366419873632331965927508386118496094947745215773372366232711336200405826832192200315679870393067796328542148584413903774090285302487367639797798287725415565245711664337927652716932780985397162427528756330635217634768207270658056268426089735966102461339007390826552312683590755268602030918052911453446995765527690079169995267178744221387376684711637086994655592185595894022169626739974006585236015167908130972374245717346180800185746543467555632976784665192975610555119613358861620304237589146467635379520081797545538995100591374837797957645022132602451530601595472821863468741724570693172624158368505675331889661013117765448918995903632550531638060457382054671330082174998608485508157981561823674914257188269840395437387375894054566686026984365352791327344868693542231404252725673458683047476680090703343476869338456139045301929501321519310737631974956441619129850686991232860205298224037228848233982918111310467418992230238661382432767111680493087462573701942079578138111159062177199722208557628896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32815720792894791314078604879526720924128324957513615177923604255078885225439096647835698648238048132213696196743700349674096839931704374944429571862915400230720676714791735096800150700684560981716493444992821868697991523932472923011392970673847330706762191802523076439868955312874118217671737726703146809605463288875049337457368232992954696619610372717170201949130203508950944236557483741693966187394307443813151694525664609554534273812302470007181723255000581305746605333793438168522226565711963418906077537268150788346727183129205765865491562806586583515361829176381287789891799596838591551156766050791245778910549740029427175925929796447560901120450941219474846214078139364833311076592590153617945621641080597843890735480062100770855745968663973199571717734371997889003797361848913685681261465512015143110648681019068015309067810473809183119970045311534613871459706358248788857257779119597173425873393589228499428363055825899141698225431105021752573002259335279083987094605733651630365551165018901217236631806345059463633423750366465438545257187667617526242660439030845040879717006004840209330307191865230924363599928704509503596774088100717761422431526312169417495890078683993904296163303023943768558684626570946689263088593706574767066344419225977736621838363338160432720452723750579652918705737561997950511783479923241786269257308009532318657681829129092190482853313039056570575002418645734382601018753582998657780008473021011670149604871372522083501605809122579862707776465187524982339069582364986139720762142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66732528647146026542519128738345702133036425845301139234230415175431280191958978208105146356791458442594049698458399542376456881013187218774445686224800123582748344533675075908447497161117792942535186617715729844159785080154146562942411039146731315795207489948614054708554429496177454351949486646791831669269055939064072386815170795406656474915381705348879858798122861290189343719225247757874476784301382020062725820870685562995145750659147096317656724232050154636883939217004999083064707389337790839159567638755574927679816373947812297253004746275543105831207954625724416619437186462735284352094576079870156680864616635865565427228202009711272179482878973307636359353044033212743541669736992871229433945267533539780236374971504203603977809869202130222404494031304228423529215651724437290576543234919592388851061759915080660023517653135201088720055797528980777272201944015373628917858039424100288615548412451477958692584639891405643296350718370273711754139518929730680534978267263129039342562567319019003486484579965363271858058289326786389459599072995656479923289142829230205678617459008315142606178765965980021269920066169092984191132145121608734262280247930401343723025703481017878247651000631167797511453630489155151126212519831236301897641200062149279130318871466421433612056139947734432541659151415717568851008148049343092994570583594786190981931803812843593201906243499855643880783348105265851481549199822180732349817521410573482631290097560960128123496920035141203088184813823397118975086908761303916682028829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83099723904498980872627509067837746701579416847307759648982255936296175003380700318771810327708944192015520321498098194943668808085710492671950623625718520032950552209506417421782009829936279077146508049267176207554252903433661641860863788678090161716133291574757694351790058106822929861601457191675052421095483716680103082537064095840279204352355324887706994001101824750144692646438062744908883123863797319512630264587443098232911680211358907635899180175934837043065990605077752833772337834110021168046442354181367325187299606039407142620870596567713921970563592116944419567486430937819351751211510756299071986532922084150985498803292029851375658518519975772138410013345414042121956610310774938790554926549936823828570368581863468324769705705864777843414189247001826000705256791863800638234172981861882996414139674562782874856541872090265069201769534679347556666698302233337273588664611860072712908057973595602591455357864585398310637816481525140646387609430707490092954040058282495850709537687634266428208958641248858864925175526950285981772604406265062303719618350868710824079494599152726695416878195685949459834657008647883635120345551746046228096901166563633962180266128969426555917432494723523792536566652061612879531799187257410992849299946250829370493528910650418911872022725617855032327821761174817814064199525389758129748337434674046150775615708368172557862974856384624706031819902625742147353068021895379969483419156583448311215695322247791663362256248545109503553480958056101071644590188488630857268347930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13445243282224263250042204007642204392338417545064162712560307682530713840843405744057192127610674359843261887155092056761455923514218131945005919206647759837851406998193992165809177965729298175634815589243026730161236567132989538144564963548301226824378734860709195815610545633143474326688155200693535576924306800576561391549916625075402228961880867358098804879102775830226390570585682384342568426638538861040722706497580881993693559516602801399146772940981415214923513464505984426577920821955174248180084246552403978832191162568402232321241089703418531667816950024469628698124935474239603724919064541707981543898755083742016843075705814520347893783571346409154765052661800670974246532032450786027190919430456456547690623752250979937578392976252979900622814522011540466847114174507395847105364870281369798104142012808119761614406232890387264314427962297833106681356821146994025354544958943312517790743252701407900964244298962020942698159230376664195809096114100172095006391063015539146876277152331568371075633801835713958438784012495678590448936698613468487300366156536638201785707742226860938445828353905492905168803575631581234404221584354392913934292558173340162686946212394677891391652476308059757637877279436930137176764502209940566319911733350065648869864532992418076083714304182754969272070097410481062412951756860342232471697445198772976450442491385535416020338649295262373428535637900882899165388044990150402831336632733221288534809943559793307987495245090228549908273344731681791326776670106209394999958265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10383967003684049121866920857550554138608840214345088344718025035726343022783464201762111536111597986404445852146123974730045747850332832013762515646656136668093326210300074071082640636770600525732626622913244312068786712736262914292737197604933260206764965266801367068126537684103467175997689959020845356748987925467283332262426025979311324856570337757754170630941221876564638274683391935431088912424949755357615458416811550273063513621794556792106835839283013368412393932304888692970687031316502470381874032219470857414040909644817409292892155867073029647228638700407223137075092380874377024506315158230227995118942350195147263375931973979235540315666450058213540842401462891978613000181122211148914698952726555132716922393559521104572208678311934439696109570409666401748357922210328642022742530539339586888735815402850910632737340181035940369105391252517100684269554122908500718824193513953575265021312906963708839036734065948298301398253540716884252126155016131194713710152319671785607419037340911951011763181202491659780185375612255957713758625698646876593464493444721649834853290108454975387104821923942454415133273474170975104232858683700953610938451280125017462361903131068735331591277238329273302023621234593140813840296929742771606900383491479773800207017489260118728420672771688589945376389919694252377674556550998576832633143530162042780713345067593925189012675755093727710740814233473557406117711197615630725286015882523499032452150333262727293730475666437462159772054365178076355231856839224519553024298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1026497486168335350946224155546394585813816976403486822613049814937548025655968573053415476893168032761342141240787568103533854243824002145658725544481403099195142796542583869456037451660256007654780028171176162584009685428094666890885697166467698844616809788022756560744465197593707284396293514299091770808754223128668345641253568554559478597388029364956454444118119135411685631296260776921856692818270674879767650881502682075896873488954129816417226251440746672502424922938530601526686695993394095828743339485303120197562174943730098874144991377977908388230360001700064502506876712168230797882474141749400433887226724261985800163118840206772554376979448729471513474498029306931060986641517511136111542256575510006505063444794361320774696168957472890666898899301712690242436527290442022394160563984364635428562934601496856548184663871860778687093549329944625280614910690825359419794931263578692950798398197528909145896453212609877531028240266995238081717933091686644284978847711383198044900260871356979238801317780608206118168686298685219896072180050883156489204480566715586565951082217190004353313868542753184772309904085251983295411873202896394805834988467637654747339440185096714301436253089373753315761227247014302269448941722255440932857562664399426285951291032244507358497896898196922210202268796626596781359625450017129364577390194110337113952700075762505893773393399969339681291157810535296904842565564688862990146676902622994361108847079907580654715174651825832471782266401942285474917853922027870654160414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72260229352572582474066685381902506706790658011953494614886076649148321141955899169153612239568162729309660994462233887764970096394198223938566342694267187266356797455466987999716353554485328274164086587272215828573675555764485377333438162874761573999061570718109307973025927978647466635370871272568218339290338183780567903812784688587838040719915865552654387436644663794757216916563014009609600323925218023616872533837647424972968022599111749937375418031453995656012761922934696092284808695485402550682547582879500824951617738736471841681739779848086065402687012919868106031031808123107119031598638291227849317531191704614616728665778367282679704024569445033067302842181782994822759275129808207224063346253048801483678873514495871425561166217197235628849581006462845310725817502597050429217027370446292162799382813037948120026611509462717025056154963561952060900018192923660594472457427608326207105571179279640071151149243992261830029372819595347917841437571839836600370318797159491454919319014920921037650792694362444182610685274407786327397113611455768448917359135704998537844303973468983573105684508073910539104832899709493537242629444123334995499419438808578830736403073743154055668881821245111720380549766076955269567056095146929004974168867421229977058966966574101278053730776664920503101055571131711229583598448864359008428930445793106241272623737401167206054160696979328580364960095834468246474170267574493776137696393194963693696316178118084444422993254003174695977098225989085035414923252695176178719308780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20445902125934519962634100198932016093987793046143042454928156267089466817889607556904264297575260849311278735669123006227409719391763101006077084654875665248769843721892563085834740311198504539668201574855291700153061089358479213659493652231397722340847519630948620878212745930381556633613248013170881932955690722234927445269053128799734627093756971436447622417962546613279962159499917870025962144720383215153238102660353172766213468070325128260600006607941978883406116461019834636738642058168630401853005202203597652292905085703757591744563590227909701347631630015340520715553704508079494791944625603440219603391613651333854568884413616765507522934130358952607720434788634481292485264677582548515492327118467032004059744555304239608378346109580210122427031880844385354063821309928470266099524558793363385805745176138612490573003160137547202626932215815744282339224630114523588210925833871387830066078457882180597525290212964878577923806234886184515144083683603862446550202536050978639506133813713960127737382541565094960610933808697484946454199209028394663021527994111270672735956570955486928929193035650560068368803654019037194004543491741264584818016014029979960552684245597528841182718404611257762445664757031611797838636353148204392789783504403652074175493361612544996021391679378780766906075672750339229248841633510207886185097277255294797534079484060181251061746094772845005738537886405078857901353481501847523775863209929149489758585338420554425638569023874901904406026296794208267104636096394294409465868305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7854328906595139857857197760075862993282057747642412356465775753609826419013372063317389309426823429731641256725744728753468720806288961545271891754920422260902152021789819519678788589576133147988967410675524714277286427378226464214179447682003818275595887485199591914040124081093112136599849294812504275723339456188389531904261714105954030630683587093157522384496211559295130846616989675980800352929321315778633215389767870418321567033278879347138795623882954403097184521764074486655002271573135517152987191290023579259492923527716842709560519127747896079596906270024866666837624617006658755569488932978259860771760119427190181976972892763027693892722255016659485747228341647569391127193289321370148989162551288806658154437625036247921189867391020822243363050194692195208370180375227702233920136020098086918348201096920891232229740499179711066381702910525937967849261806524074776230214860196744009865079022666492553611758861969540060098401391452853064443137112076480745702073597105503244381816320374218819857097957654660893972659603360339644373991709709497861772761183576151318424265732160437629604066244893214200476115715642737433794988536240353295024436454891061584424841807802263324688746486631155034416680483350018522954047792850845861897396378168658754359080578019179423704151352977799312172046529494426032911335040239666652132934366789660478116796071993290977722771154865721050452310771118785733363571663137742661670703238901705813778050357940722185728167944456284064018312014407047078013334383162062150922299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75049321056264188932963497648587815895538295809930984356207270705203005387666295208300022846058956932890020258976085041188884324642289327286892913800067098133764177868373219623553974708276782761032664572822685961516947427068772179303377419051480660520052867517569100385621516856528436277615594073642421547249974989506921699552897746762167425595027267340208905683358588502924942925381725579780056528507848320319834184219097013464017597969065558620544119730005108341928859344968512162062218461757189344308896416554438098062525204341698781997202367438425510528185868301826495947704123825602173980342588835757822179086474282268580830096469423430491768127780450272100603766174007676833301171734575759746707040018975643330331351270748101377026126029154526076944171761787155998209800612836836286160073391627638934991941010251591817633248878787254735387998100804133110380970931525933122640705458816770630838075352435316649374568404343481331213900595818163149357498681037201511894176330740541084420044571979907622689399772212618123363125526245557005187305235005004970931072444015881952492064842603638344206772451269606761051135425292331836477020316242245789841418271085006103926998271519474716122328967540785693681100516486275202519737482820239840891839581579381438309690583668637419264709703102638842858772017173169983849096661790041201688349863411858456985095651852995993425907644727274302524503767181644640043155434630420486618144931209817789008830674724346288633972987913010241374112283611612794233770269402685413111153089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36366548398536952457807475853525223007866903519652477830267797054165605785692773587903156276258491816561651349519892674350527033056149680068240445403923672351876898413956514595761622328614354563983064550089891332507690587048432514591013393317739063819943074220352147254888524029366759483941573290535269020846325472690218301154256298189261184760447968546622348570422831980082226837730493727148570730990161353192735835521509028265612575842777620218668611579605253652386487978675661417816632557297625815799768762395734946056730868981486354822318300223204595858139399711548315689736692001325907348471888242529449507846353389474740428294749560565353370398458200452316461534715367665627280866862974741118951909197539881044742144923669629965780323124140610223497972606581552179244058775460030234571236114110959590880468271449792626831247257531500494935984737761844762393765987023591290165425319683897121239500711182764857746329011162149507701521934545911013945354439943040302870935701931685471039133808353597014152458069574794574744960424369639834612492559863177921430374862396655632233871877319262719443742963793229148029394422953510710387692835676470295423376887772557041053054294341253788706435649526796620918547552013173733323429895466877132938027160285797380560718416626508138228521777866591580870120813576719924130965134005761812858078806706808624472144679941043824082508415275015952370965183491044937557797281351505130468577564874487751477695151274832852790322834669662360301996230588298035521380678412775024129445087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27197829498617379823399321910153274764635036776290665547581507447031869734578986995539046891467709139195651080318077868453505690056806635566390562176640685610605090346963695801332358562205812485662473267369425555140681668434978275307258720027880198888643646491052482168823528346685319311336257685586787351012444675867301899888274963343819612723169274005178065939207943253034986525602621157842800516573520434512497431994378259476293803910365652373518172938704977223979446965864663303856180974522662718578219998805863589453825365624653801222404957019800177475295323951432791461138267279115868793586109335275786515293469413764369738894439916913112317270894086218620205221029390707768931066011762929342577033972622999365829170138035274758792434403135072444497100446202829138288638336144521973390353192469975420691427503374766796311276275628154715179190777614729032932760831434441644294512564319902326771457798655406277794892511388406060424345477639971091766506911939951540755127908330425571682606714644943975575400134101146459129172743625405076585035951577836024541226616782296024669719404469650985387032659463314342858517254242162238770101058547741637163608184493854783729013496751256331211664987706105621213353225542084010661729765158958807037160948143296176755030958151876781700743297662846797836372566529022094189454147928721608383020166391326131361174392761634595631304215491055514243322454587356060765508698817390469969080332026778579094064734845720757852057660888418274829246663045228936816862989932474052346216352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58363180214243578537439071810699267127111772587365472186821429568016190166454681648831148952406932845610084944825541223487696771285927356417618421436386177891603018414492347082971247733472809851436286577345785464531402120759813987985200164022674578111990062879025050737466088639330032963968415775578988280520521500437974395881576162133885684204932958237579847282565018197723900672479490971078912373002421586627858735675829967909770510106446579088603297048818690614577484281827529511768683347537120123797496886982830874244420319675203135203345488485992231501013004782188614534614285772496060358590882128862971723112756712572398065377738343472760831972755975943574792030449354956737673109838605102816404260626650670738760793994128618615047788149944911389182544936427454697104286474952911090064284264502352089891241596918775778289584480408984792005418978756337668708029253651408922495362037440867114729078487658818769970551237008358341469330116164457092421405738423555135732555050825943151763461111053216470994929124938086720165939832332363488018180880476193795282402505274121692976828791874755340451798362651661861688799264544366074320137354417273843664220165179112009034969132432377533494345328557235457352642578273852433850738667626672655683975993956205720931469126359105690514575779245425829827573159951009544020147545251806866373620483076718887328980752963506459727242252657108990593456743682219476924051629103710071471459777810170276520306629919245037233833816657677919059569079096612399568463477625703916893075968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69700636729292933410281305229676812936730592957102254778666160878387075967243812619522578123298744391862363498599995254249561895480290921358401382971338876778472607480504770418154858699166650412904255641300999497813359819737996612818110272267922591081739058715281228674000347699750601476715685085861225985794699036727168833473341505685937843145108211603729137646787087631893485768116525797329023260952252180167759336316142246508806328341828622852050789244572981763558311928665408757495268730551269516474712233670819853057987252134189944970239939233597001490446837315058774613958223783973569943912598370326601515886942730551780613701948197400486562902240442313590375556438733945790796066232948786193266273552486526822793071895152019443721199003545079070852081775282289037441034673191177783784156214418336470995858779471425115204934220032289972723702848528828896955106876151001590588675464413549508265299127525036526998557977084265579436021816950734521672415993941907160003274583389676824348623301083159782194463661090673052686918533872397784147114378987165020095099678866323385245654153513752661225327791842788582399439352316272598971745218412489870276246043812387380568831675467785375367655197859287732160942041476988163206050025418453549294277189868526205131104647326004011204310684669554755302081669711004863938451490276250627088780456923175265399200753407278901919372448912432158244009593223300706413656793770367714276061707258228532213929230726998630947667244108646899375225773308968862297939624920989675172810926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15992639789575410546054147275423908705439181152672134138821284609393135601585691026735194693048267277295647064753825884569970914326223309381862393243820374157112364276782682418241695849952877032038277559323333802116167712394879585012947912656961990161566922510219447891969936342760593612400450473214209318748165392876950072591466074986411443437984435844874994353099675007838969266151834381408734643009662532990720165584688494412296236403560306213695857080330394037799175270379081805225439842448269871672917327550761088370326323493729161656430903934242580906742951242642610278405470588601611191289701307494644117167252225174274383856952982259859131366974266208647328636525190815845918638944572984371855967869650857626056708890192221296172803313207938049973725895039269676684499457641326820842643924934104351645704686003299369212026888775848213083926048796514018511906213047071236415600406443076248457328973273490501356659205326709422450015832661198449836236653239395010143041439514712490881539522465132506471092616590262330400590020710366498064132282075892705088005657405083881558880420017955137492898065055443387886157661290613849836204299372216126000331060167347027962078603233450861629326804914532612603820654901126823261364137470124237520947382435426290908956242581466716336173352221533125691348067048501896079562207554064967197035040761913328240282997105150140606313341970041376784615468118709543521703031978578158090739850493371483039132214833427553870374008071084613827125562886853786911534432810517198161535516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18842578581264864909008079459239376748186613685557022321452472294025477774832652981798902018662260184912841168524153872734722956241118287923896082098328828267140518547708968115127647223687365359534444358942204060083727976417279536296976603115102803179028040525242918049102174152031960737248493899422300172689090205018488345002265290834467797186497150039169796296965559282868597993555084037416442877008055125667828039583485379886438463623512429045386849021662481141460710882013076782437747508092587019480582920543967827478718466515471367468764514271766807112287303818924125160893597863070638225867436488187146901541750342386381447518277016504240604234341718094705882585109383944919906683537215411783085303144434840156458519744408089986248155879305075214673800461762517347835033211713474604504706116464614136870136013143626923071792192109114633060368454606722942420153712713778179018569927573446432589665948746128169072141790444403143785152617778479300375559071154860264772371275772839844946221915411855539030462716216957737511201496266128217671766747786982747273637056953408001424739917446745536078049503662012252225734012906111155824831092788077656607103605603969225405076166436046371636472963821356946659132169174299998500890313654476262803925271735012692748770677418670446113291273258329493248455170933226814447662269786855141957379075633894072259308836360217884048209845373007222806826110441027744733308708692851171246658770400027348065042759929848304298501535992828563328578395808680673788117545946501749048543730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79507389928699909549669300494547741330955066904986397804207714149067152157990477823499227343449395417228804241386227784700435692083615090818253565296003932774492089469773605159774165513238427456669424228530434717838756932521116624251850286465311167860854003330848185305652147731202352542095691570073934548018653880638861410238684168626095548202006368505760129404273936395926443966862126562305610050439538860776927948410875198415794743908005291571396370569273619443507063348499850112366906947572022535320875346319145787974506394985521944942285268951635582201319501761921156728757323599214928129431315187820323246812501801544160094853878656038242750027991737093005772692373207174396953741516554108696053731633766955774762185486277807969740218657967894180624514817091608454332816846083230514285830617801716557038078876876916160847017338159402294989221563920737140540173575799394998715656965692439681609056292114667240869838918304422181079433827658630418378454554372373170501642491309323811025977069256333828583235387490383850930947076197157388460812314578669552492576876969811095113413939103260013696830883223626122785480518669346216757223483241194570332436234382042886843733831067304215070770580170950703844549250358096185078281379853322363990517909529879210201105814731937067868829441338614285482087930900570706735223545808353689615751135803065866190109185897106707400631552565894578567112694961657553174026937244844640935996258654400195386049325462046410906632413378452456292905598465995816263351661397852324983348269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79107631129314401085896064884772708606813458524222143667815576744066369125152634564337624221312031672049428959777302500679115464712347033957178598935971992766375220061298828946698297169871591660555208822585727963195734892808594214650746407768062828117571973584686535546607983396746613312178675153375100092636731046524901914891343980406611457013572737651082765249258781625498507332638775895585394879783795987689653519861068581628888205146470607800106847480110274195592742107828353209574840012212850549234279587768508352161052387583159310869560257836369628829042786656177536836904944124086913421314167616121562573834073940736639809606188552355977753220924857208961416630918486139781277232702874507803485069179006082867540129968204814612182115113382171095147366250580327981614552624729725607598709897466595553653713103743314501634934638806776488932410232350449270355433925711463916188298712023362249907877102054962683938161664827459302874363396355899619239719993353084374064126504835686826675669318267030992812335153415495258563486290412076367448022990716062766061939634632988461563877456250861403367113093793897373820056783157986988308272444127417575144088540880102067898462726366063478940763087958850521213782335404247585014871869158687599087332020504465500222837136312988329056386604383699505382901434797790278284257954469411377887840691756947048371160063512028821350995493755693082761743078878855564382453563271458902465130418078739190871050189032156882937454981761756470884006711697606278735887642922095016944104875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36217229814068212215798504806526591146273113745639114797399909675090950908228325821288457448657457235386102777576695487672279991159804229750034255221264919995484930150157828802476837921538536258922000203966028570093917049751622722212071154680831685777036054097344301473688102338956437506905238542601671003247392037513647375279100294498204096717212473665756707595873576943815759453182301416246435719467899443340837605698544635946163586450956514758731479725787611953194251156277661185412666058225008839275620766179102626498736767239657848870778095594114815832744306216750568725112979820728214581808542131059253316084324266476683932709151089964892073232598822143175558221479605714921910638059460135270956596525106703086303352242781422483533920039437399652982218070293092540315791315300582840753016965330272498571306993681115038410126878782956563991110776560809140874499823026309910093493324765116907697326004850538418401814987306516451472705845689109338323576831973699271254936430266718184050663068352478012385002724599895108338703537265763764937070158652546418990896801915279254148625750369677472532441961006580935489059117913462814651598149077004957340002414233491498559028941036032998879801536065633549253770638318252287076841981641515796536139562752586734235720769235683448191877947582337569626977062327971000921893677340335408972441159126024787215021575923687860993084565254098408580943615190515274183806660276771124143284812249752761811882049139990005685441246405086591609012876066406619184500084413133663975250072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24104384949481477736387806854134365134429688486741581663109630301780825101853408030469736673057649711185911336108132897483778479342717190234982540813201487436114780907747927469747658980862032728778819080928861982981739048940015703681410664834239358682430840653744915991874499284842025694817300262799419639515618394429364364608430876696535249100623781817319024234502129058978909424790926130821427572313105457777487914373818520547668566273327143491774164292293614550981678711032488143100364650630251631956040196982167478716657391727911290446830458540796808357129339391878229387386257350971125609306277773635978335126630671322179045590510538729468304540574924623336689890021349241097373448488195307524529554678616314712328062369298574885040689882534797528442267658329573326938937675489304372595218390181145747951113952539483791921612661816124945949974578393482096663590786744222276272677800130698436972183105405034584990678367313354496162239231995579601562800273304816382818726914759573263547778347633873649773069495611536154548092443473762826324197357859517031884143739699960442008401638560881384150550442642213582100126774192699072295693591798720370089507285335874556705052240896815560113978284245217016282463101917920431456793159145018803146332107032706060543711607662819331135719279381216834297389562457499360139165809658868094816086808071493363488837745663244771519820426209970055745104296602741817264504537850593133721296310897655088887648755187903279201490749587392461468460332292275475964785730566364039656095445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69474929294801401297858464029303839967493801518684731679599147923713532216906110127699824163472307130360565484101112910717764380703859905682390690610228009759193761696260423926312324717931739100528206760864045290687716387758186160631557388218869089369337754351303222205396955116752011550330855302339069757580310944347640946564229376118382314863165760884437933261621748692876338576951507187309725266293284771599055477011558278728188549922487254272326186430140070150899079555985517025762461635915254366473160336838876112732709825541748192645248307728997271098645687965858194291062738377916097447968156327844922418589343357479508384565597388857209246691257935692141424892649366744398892538231388919402819587728925876505847154378636590288550227378726537841166683574923662308550924734080202533725259501303351524225413595446387711115327525816881532912011819576371536326996138414241558655379203727921564939044448569131703941152291138725503193673591961946377768468254945741345206864141557931987498774204247896306329104610015122084117734325042330930665160836680754891698917365551640229533683285610967385623204461936417924266621557848100732558366419968234208538446966169285025570986767635903702475869056770289435401728893834852486331014601959216516971877743508346867864691028340424239065789887845898645028432538389300519365819009809314354762432992497896051518087568179702805913041643283308528636892683323376477734739398347769178721418056591582864763955571478678792868216035452369167199743131294415420023860357594824678087467038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56633532100141842005562481282558278581423467115130501344752885275370736091452276447110177591383888287353086048527285057265998081964114479605402545032631592549962336512492373062422603494642914672648377370405291855304035782527476537521378670594564264715836025868608768855917799574182723950464963763852751652991569847933117222881053958136685648051235014926359252900256425501893300439368193678311399948067160433650659309291749420430061011160656183751255510230185835738558767579076795440328936233872536891307293503995805340456588767675421623220888278529576838667593059419277769142732627452356591428564935758698185731221781395288638751384089879056468379250086440724577361004912132806102951308012638307496871071402861524281919893997948701033347598094498168707255710382860618245730937047893037630286385962042245998895328738497559259996854140626865105324785562370272665575410732945087491931900558394517241685309032016159262132037235489721620235081547918926375015075115667678136652094092118803966783630241975256468879242916112562148894452265667969211341970740703826661679247311749028976734984122848366372890073653756746721487671197924660218555419518811074954223764905789424350706544488678120252718138932053401267441482225161108451122847973055390908960213547273186902971510752422262195415714944914793578249866568224102815510021156040913106366032506615624308542574906572884439500721319767538187336301212956741042044157285833307725034885750819816117486826817402876925461062555137710537046890573739416341323909919698645491243972083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41449745385798584764024773798017493497701587162514412667252860174670804108019850057197181316495018805711675759668924428938405852766681316869433880534459105752963744208903241958796504076588765619822138595120607345611273479103844502668479558280681043536097470260028364105189730148484696841476771615916944291590300737588799659250988306495634496820234867582470552456741687467514656467729973793680155222767460351293825911687120682164800516963550725138132127301173758742781144360309939547767424958558077549531894014857328822885411587824682159459316882949069729951397040755439318448377855929422910562990330395098426182063073402189791235506559483773632835698211671547649777408893528020205605809132109659947145715608783047269164043412345683262613007130313676007558144249811852830422606625971090170943504475429457861486356860601749954661176814030320938005634735348509851858693948629030936090507186562176218954983039417220450476191829944139101842973096851099354353491080598334525223372577565376590619043312055978542119015404762182020586394631987967764859133458336143099968081819167106025435849595730934905316953089878962594907729513401080962253197386374167289118591641287619749961576568772442884533433858518181228170214600204835996126782940998277165703762699456694948879006771087519532237516435960863098966333539765661452299090530531888599765886990962984022032125633542098906894346958549568794520102122186636643869777200700879861411307288283917289910194661858326998289586223771208582767659746268685894046285304122737725252691434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24698752245511973764197901175438834464040972513816507336439624809609614975780040088404702151369543793592933194837919921347116499030231648580835739760685087550086175314093813520633252709660958442994041958293567798433369305422439343048902073629082298781247663747192910514009074953998773295213017852589630606678832632372818411804664595113943563775992134796375418903296036741350694647074995561663651393948142262115158918744085856291207236862341616361945953684352756418406605205318100047324192200623993748459647124955180193127561448416098703057577695619551379884183570543751394514026178527126121530233929219574720235740784485888776220954937290400099102021753046296336092389268208499017690992458727383798196053332380696660929957124698427675358820963522392546440159010886511354972363222357360824454926972225716268517584978793031900927156751530989510537271548037521456987719519840499595320015508486056630468631900784101440460139413595260127887023724158084395806589806899572659894403671610427367639979736504805858756905989735903970650850994988903491032630069429710576029520773906866077863507212301773313316747388438053274937141209469984401473648371657039373143645777427479037270981134406789700439447155691865772926836450253492609775596772187654679880620293329224700068741287535132707053989567260240166832726132471445741722565056496582841040076177353978883187192059971944557035372077734077132675706705840626106237673270318513055499463930264178854686442084068704682431547159175911358139105831262486790498029334616482774869829186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17500670670933191822535222015962221413090619325683339252135897236792765114590057772952145282125336029080178319157070571077004063269019299441703975923151722208863456267720275203464305836280209755462677265629526484909142964374228952052958388623035319146696101664127149496288419896959910465811202077757362741501009189259403852777476801720907549711241620565970319012895593508857687283186916746132153511768296957256764070344359863509225071221920269897199174664108063055481414707866511177502819239158122666072468088667417286709525689673260010661285530284239059506498742778215186110236742362793001048802757721927332558786999934430142425094019859494346853488302940366937399387366187769177339127447796118608647588819036907061010417527957425880582075110696987828991416528095742550727458377355718913806837147548300576454501284241086877291520570474019646981122010999765548737680183272100803637437791383191549507438488413093392568683537174353609488629290314358176626350036451888393060682554816497518549901375698729771736045618747191195131271393604312014733773809666208948775940657882573104528473115150379173504572022242840922017250057147516609113742884703199204936019435406849469454087556014390711703665706605816458664703017795123380924937415765878581238224630424688609849143394537167991383306861522558284568605213030311454467056508893032070297913583120137380525380708524840031945227248071742501751783899674596418387831247864399013921145630588149665726389865388158785225789935813719977837680423422795939793585422769120746338026113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[463137746333890957054867203917777773525593897416166210840184868005911351636976425126632674416003359108601013598672799007389615760180887049467598825109936494929988685440090590544364790094573654056905619982983726147840844313520120802435598335851388077887001462358250651285518365759546480035242814988866552218845042651192226632651087173496919756984972495673173595655852637629764738811577209083727014844564056507992446829180776510444158854631633990273267135383565170512123455507718497053099607511963314894417383565563967701623611220054234673433984597297500237434030744610487575076163951477365155477363379040889335102406253857692395395401963190721120039396186546480476591988107165797906878532065482978174794997023449898779605886022672705840589275930986920536583957063769795207285896480824932764228085213035649174200379686785548539992296779747241386729822950987412718619791969315421817762807245399826924216618100016317521311159263787324173131967016537017799553176356114775882546674996712715098787188504127890812394506916931001508114264011455456170375160885721219619237158447651751358497053590131500340466719965877149988371116600993748347620858433243592147614042219123299079048636830382001093386371899388795821819242322772285047527048815384006331767575747998997723375204070465080808556344139036709647245706096640543279249534001828061060968894268318427231734547423552740942707999361015511522426634758324923593024810253219560658738825857162035712642606104755364608924166837848846231564935160396560820089845446810282618446357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26195880134573788026941690293393026991099914882930837497518160974626157080699508510552626643576551100620791184176429175733440370448310246013498905821824784578129960313895784067575437352235796582693376959663695801331266211500708501332848789759646390425933870637999787372777959066992172122569599831882939855401588750419088876172564008066161738900587201495824891050990889239118320574129094804017439184868976448912229164665610536355848046202414293654801668337105543465366569162300110716606829151815292797567868875918781000574954058042162163566854312178787016718353875756174305226291866821923354319079192114741828893057438703169250841280443462218025789546853232109587684099855851853986316027894270319587113339144626842846276328546694501755140779571263207931257578921704925578091605094420261065326589649387237842696856281566842863652595981192882865664929675047784406001843532177108332115547220168114986804172122912985553381315736253142273859512381124135163825118161008140905019542207617169668774023737726328739184781858215727032259093525914941525260038759789058663035293076922761519446685672227359285943221854122920623488313278870953885859906521069677820498851114314877052188375237721520529702619815026663959333773294801923941799520293133114921897409428600139912307686174951913557915850972034337415748143666528764357329874715262234730614693801682973396151328950358265687536073768837917743881702399211520406617187662300476012956119962738124857424415461660126544573506994131879436971463387713868082056449795247458654565326562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51238528120550464104249088587286133038802063568946899522632578109313950200171376219115978970449687474403328622737423434461744765516153148108327457275881966065156996775885722609316431397000179231618489586767148571333841082502992478051609693211306718025409540427770413555806734486648566767401308774246613599011499916036549492518364159338646401140482207730667172715893324544130677616492672053011662774246690966265992681604820883020486439391474468613466756209731342094883005334458331036161691607108414821240059641006790251778809236390967515553489028612045420965531996114699645113042406916198763273192841373498639977349361826406384964246342178586082449231493333592004373736700411814304457725382384093591972093914539985064828518006268893124739547356906221251358799319937366782518250487687084669874384431940800574808360437520468371881702422606943166499543256747394996046386018760174070434853775341692892640473202282257705280419220625394487857705533829514881573136976998874590281290151577382065307712711716424761520936900882333037288642431265204080783378980337148624720943093652835543026592307738099572935536343493128245253886618830315213882674492651772031222095222470987419308511130680228467182122731963461256485156625548639449608205996639181233300146765610547109888636329463096061882688072555547082511197384189351037001527763069105260399875406755616857479710972128838774858244877894753786929570273229983214313243939893137367815215475278750210238666577368677634963259997328156349592045871786479645901541816698283953809523527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57588695055726742110255346945359594533814533942633910495283115898300593424149797054378589034933828428375878033271417967733354585145984323408077235378947003568855130563495909851289147247242600340401531753669816498967877198619572828381381143435908209460404529983723195534135805485939259142487882344460903433987109036010422544216501647058038822397533612193153346101492579747510741660085594183344687878587168081815035492213268692396522636184817467239450667318868122161584623441642085858700948205176605928956721770930655718296492028140499716016987863867355018163962465063351664796321716576329544358403654901120076516366282387109842282529439040603980320667170232878900684873077491919206977450979071659902382051901221873869957127411868459961099068415481795374579744562589682464834793449244152211407115027576999608104383902154298362537311448476393505932579579126182819587995703759446989751870408543864746047616206151208274271199243870520602877879309315047551899706582322424003728259914621911738475165804690004845764104581184720119546032738238991370849360569788165959014222548848932727778857789299747089674942227608246526294265489241836570520927884091986004464202583086253965339156908989734915537351280231793942663422945677616013602835112544240025351424028836591209098694676903306809963052749331781932324730176934652665215711485430468186830992761209931120134101175574121777116266026744879373743100634737048437356550244767004739244169236556576741215877311441719531230780703714482153808847149239246831910103435811278780733794344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24605368920544833749366697350202649148887698814263148376979873463149804133395407039986381745785578746323158065571520828039047734674487885584697818941545470381503302506324843371859009146460590566660740258289060079072455097288722065727148678599966885613265164407433045654334570369252612564251977566220881462414795082371726902696374351441923732213795991462321551621620672359155442605335367118052921955264944610989144436263571228060836061100020458625187902985301496352248393176628720292755862050007423862616786722370561944589750776161269197349145575709521739016300108680963314859679890258975709008821568119312895081417527975267952164073467467308912814925852563978270200075512593235048232216428066462128008359156971493655668255402913778667473815292955490050518214085803765188218292190643702880839983342278699587267912645392542738961587957156653594489541740152160609823256955426941650507356084002814319510003702379972548677547793140588391537238710148543470365058146640409173160008426553154112842840172913818228101292486768813731109557558236799306755938028614467866232179290823536384603801392956537727530995125067628933009685039351829535860501627711425256183582982933909002962009530727709518113881840070721704513101829597225599046683308464517809304721243709146593882926303080191690541916946333852924407216069362961832722369264223149000797216161687930615446824914760532906004944278968305217069626625238604965153652511232452509576798072330503455155637298696218108202907972018486406930992480549571366146079142519766169059396584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16243157255734825558023272477800527708668878116884581739679796407943040406130259372448651618236320533323488753673135972166751092360770235705121507282302876542394498493919921101406435050817562091682227670060182832032713051513233009329879332643479477033297908311534235775214714185384690595194319481148107136493207289111266652926204255036874893469563653170202964711933108588800859914728428647459956348031976867815805563983343455320737670892180682373547343726632842217476140700752212914802636003533920336788857337432658744961521493512996374948032532831817953637347073247446939882183033219018461027053755991941479646243381689332890426902267011330249372476792009464063162252669546432197082391106280096122922550385114652472909933947151973467627120853982572511211204430047845517361251922581172100854154168643845610040279311799491074342209456439030970157975683987202602319187523006029756923742358736806136613470411804489900398239356141540668240717770064863461909046477915297818074701507779439044672993984022789353167781377228931227557319888423729747362647742464589967804316157083636356482549539963529470581106591341435924243529560758355020045466771789309117155087052673461583075742677807031128827224050191106242629484962027321349177181166700922992892725583541386688796115142484512720130470491926981623568652686718335209237759969000058835044916977883705622663185172355200993280875449199556272002278173317300165349087967382558601756211362739828145004563253545142045409748709861584596738168577878179402126189076256365013654410316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79534281746575537202103392562296989576316417930822333705241824693214522464486426013669256435351521146922143682917861762247709314732861458102408395482922413261603054659129575875141082770259409105476227158932721814325578691376062812207571257464732025399057159051242801676577236763581004188190972818310965937876403699368777233395842170604318208841105184920314388270816407072191520613759265211346957992287044355266704732808582385932197738390613710802207166005985659649559269224676042796111608386553287165773772375706801488225911887187282111068086826932378499781691390601143795056168819017270224508101245300368264874959658829750308327916681885699531522844681337560058959878074768898182903184099285378362772306139720828612225075065748174311760071485761339443198504010230604991481368275613673540458762896171225171903369615185672954409286987444397132518561015913227582800826736783642420798817857054371404206933432599898306073679682580326461856397856080979577786402888426561970782763351240900083561471220606056567871953233582784514953308006083280693423727629600206621467873036250408930255641710610496719025521478584465606766289125848134136492141760593883769483419868280860390793991823176379988778800008489931586200625880683858501378426558894506953143241863105662420480563832029699115407332855349212789316153550342178471281626295607970971064354671517805241886346086059628502861096628849579688829425796981451275501687339169462535422612010753001795071774617762932291344159997499729912964025783850664663271817580186604369548336138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20724816480213524209143072883016889510378711462444027179621111612765337001933892703342134905830749785529963961835005740736271118182637985046484821799505184309443228348020296425665326602106643007956329924917156332205594079753428455604350511483165814843660370683195456137234445846120221497025279011778468160477288694389178313629128091368275955500577587559487366430023477307272240117208590576302336867096935866813000439483701674351958272752271010149684146596095017846654007111209047302514442217450365698503169149642095385923144415742485672895429371676991498126900020585823338094228041649239092356428639023441882765281919428252516738034574177890415548322985853172099527120225120864855304396907380091743667417913407213860906882244513906205223121920368541272449556076100899537266584238203868696025008307905396549565852832321251142537541402623492544376222441491019363352159404736915949485914622137596315308101886187309197199702357020983163135092271689981201064957679021826670110619191212579976535731466048264973326770277668918239953650561305873315936825440718258562343731722233152390001171526830885156209728759493297368282442096131059780365739545795770938495466923117808608747940992809542400187548002244518979264812275591221271541358278170763419364648945531087774174054532564539708163362927380187648733894322813281364710746748853002726357833010992680378375453857719734998041190055765467775099209043280708059868735586592993570010317589060117016581501667510368257152598257026622122204460619375387945373246683287580680942273804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40454849229718561834617950695828437375761216571424341584903240728032297196808560530615510747692423374980248567258184137250030549425641912593408710716645128575016152963661789304081683425456796147926710994446962035386975027582807058712477621240240120690785714954322711841526822178669062236857998256642813500305340120618902418060332470308674855726385032885000505773178121257685085382123629078254336409552291365794399194239589219588802279587418420184702355426474704359150884502524172833153346743295319679906080238429511565698596222261675154084571382121672402269275640396630380353980436852100020418750731749025740062493057023570049956897012143541447564720311430535440186537700205007469481990766534566904751318801511217636874749564987472582396790814669256225463713339544579978584108431867616441237366588143948077221424402577894941228715916692148668752308704117987203832690951846682362756665104328227791359800276086543321276826015775898826377439274680907348911518234507171093731678897198091242957405898471209411230241365480044525163788132040042929769081712359850187626551282830207368511035045605534843175632716814855281190544935450045677205801031936626294809657828447989977252218646714043159078632554810071036719848527374430188689119201760700113145876805021727846049975994173280286378887677352228215552347340941185969887986960631309930194511166530993059941888899783885173574180033120107090833713053541437694009562443296522475854565803621400757123952457313548875957305626154562210284161441258235660775805630771760696629168277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39628885987429157257024697212124847731196825718763607782681950100340434134575321468383435916709894979130115763039460204820398049349107923306110161913613510410454850051287363427163136437939040930174840936169225081335879652110654893557074846034820772299416376435151994648216043981503593195046431191012903715630194331420925896166661743500106280245743549308074079466367904972437643718495843899274140231994922702111145032081971185763139298749448783711177670722945360357162538089211061613554417780780406253684881912975261992939102738673715143374816538067153216127065410236001999765844965609615662597361771541072593815544378951160064106167466319477948264761999780149469979143801636925606678024621565656743595733886974736611474352657026367318394730711995994558599976382268238111147460008750683774175232496817496987497337615375239907932618735117579150069022483621155497407085763133392368050060743084067551313784552865953741720929392038340814496209044028747572100288808307514368904926516493658807339923787551086860765143810292859316775841671750988588868318661124240409701828264420030749146658526429236892749545643387116560534592975036717154224862693960005407214072108032469044674222633087922130553039959626686906276537002493899177742294678565154274618532129573595290019245435570699221587336529127712503427150535659469048219295748576316555343582666882884492237128065187218668508707728165039237972146842012690801717477974897905634142651355411418356547491582640574692280319169206306938302243085141537352088634853352515133597837006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23459516995841255071897400608373138770534439945677119547568371132398024259160336029485327949870525376927807327149160742037497205495635368718746932034570933130456006158832224198839522064356150723680152454792061817704923629401062438756064709268187575332987840124469401451530078924732561864404920279239736934209282405876336838967640410277959455664583250455395615201288229199882126791893192751572468145962667564232133048307979392359722979442368749182325646033975897086717387724458193803078323049311929013838877147982453230766722388667510341810646523023229333853399973075450816599763067352157250105284746680151800158290149775122520558827939149203269032839542806905775019390812173469793767328749916300114422283334902420197571968898753196703667735153292226958393649828445761405215719098521896784908917688112932404346731973035523056053592533095400530443306633742144010030919286573897980489555220455065748555495010549575918256890068717850172444163735304478855892711109876472114728573855923673808878305127187784900098016300994225176548865637945573530755108915457153667129278940705355011850296001050819333645190819889021939797169509034014226106366770816684939786242766962178059209721543879595088079256644870287314361092827576366016582015116549722047095120259834377120928754098505064363342496926366309359322333644121086518317519984313121992613616500817007546805415048852550049140012071715680002223001954326937165046098979809292640959243276844101139955994701312394235810230753759475326487755529969306542323676959958429603989439318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18315196612840825235905371649138620350761743628589053595012938203545534334425220839889180707093548047660846528117630963706077547976864916750574592445844738009649269192928550970862020963396451809380928788207252348346725244699795717310343120053655319330850913182266322901853850545899054764674128648566880234942874503713979320928638395999167799181968213315712852065997627762171620363262233015818234333202365008234890174876416005744614681638433358349030894841425219247613012070494347752820975559246055529859487382882230398814810703669495386356654291792464435809618843397953460255593179274086598832209891053779036490930401908539698408457882309136971271102307415014127444301777533820741095557692886081085575523527800054516142894137622995438205897677275519421677895036613021492444670308192793653879090723145304585030521601973993779118248359940320572332283555600636029629531571473470385685414936935902502388269683980743301855119616914924673705087775674205167529917962415985984189736666877268734744679856582968766457287421890079151228141543256556124743412564311150826576956322144809144236838933263818331806270354760633675926749892637129341388821342828277795543415880133794968624810276216521105110817791976122379038498015813214311672530239832374610576675768654295300021103039667879583305219591506329086436182404847317011657079455613046216352743858973875464696601845961548826451863983088263178721344550664038952329754680028370244468527954587252712874407241089113899735470666045025076159858399206752420844231196924655707054726397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68954819554635151163886256492684031881734395292519734000672240502526651471415124672270901994246473356687636189904096826518102238624745770992048927558302815521556967695164518834518339357482194550209631541721714112939368117965991805357503077254521623868020983535764427451809977162307457350000920844150769627723911429950312345919896184816963950563809434587787499278140365680365835375554933717227833369315133396962678076449874513039720862486185954577224552981051652447754261978507262586396414435708552807184611062197023575320432088685681279197733957748059431647053851679569960117564259990422015963868482795507035747832764272867310936404295731134124729881870139553309293050497148085196749374271799777059504828139296098387671505012910888635266892150889166300422968665827474355003055579314520354888529851700823011820990768331577082074024273231742407543638897937494703393030520659399379996758111860259746912159570130497718039263102467327749880976160611417353750947374921525653014319833163526603446039606191929042672297137875288275896476095375068757978931324089948997367044001825232566915107074460458168647464648349567008063087226282065697058619078721441132560188082181953242561034575361307559615331842395023329247713615495243042838842347574224555059792434736566065995022785253919196032935433315132821783316390262457476532690090565805920432863314932276113191069886350377508860677503698209142167028948457968358521887144061587128589981465247123299689054722688833606876100586787261051610329833317897400453240641624569717796966248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78761100204892046233775565995853808878120205542910893001859548619714374844061666906380010334172684423015619912289799681232254594156724674824013740884999190907648032707196114738258235531843198001639531308393250553066210478692695313536941160026246656545567472440730613108916363417721525846714054013197735143108916164989524681461439387756174428147141114932136324259111072865772071831822101268843917381599158816424935819959405011565530645411737504134273192657165083500560951213561862590964639765661330755851483395726957239714706957535745636802826439884890808327890109126175290965627839560942473826393659630500641214135771529508640613085591893981040838540078713340868065118534349425124136088486322428373868162345298891615895591307223594392323786108573565836988087215546843964461475212901822848315440476684546696869055865462883564818712433497595968370251185859694882716670165133241402315174220836599262959160030647952159325249832722010308169245901868149597859745257056458427429044900888535365572109790147948296329702059622593903403783192957936679764283724013469014100859001506020458157285743846854503791359295584361192699634058050501498792254919393825644137995283729196864302407010805318876625812207663418494254917723199236928462914977282305059386769098274729451629700299619632335383923161718846036910967773588669576442637458190866012744529403280388546427570114612505278690362296209790869437118889663862508682862948191114040520672300976194345535666506568960141421254251836099645598379472037545567819366478957618662651824030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62141886464300701882698409513168652198968669616073928844968172960938171395228541609113041928628291991427539636179809936682113278701002636514690687319186780851932854504698145665337510447175383838526225355468570563675027278371344888726304170011847343932594500444161662560691463670352817012303226032198413558051153211707062341059548544957066485083388007594001792815754273252276916355981116394810983395776039153429162254900884175515034563030777845180830328625279974358047190046796491273072155496039076075868046065665566884807703744793088470885466307478263328125164357699231043187860231319258922171196274205861567967779559291516862986053276100158737354833404599757920650717283718192126263613395214258793288893760017330978369718716667732604241991144327116816865256683436917192784850051137999098992455168625926349306069932563951622855241720470063471115889633694627759198007808581905887137155375584170837385277317540306523919160296236543507101665533986769817530020435291727794433960046224278454040588527427319721879168851159111830972893266471731782490967689504417165297324978631155592764060983133288545422970950122196947326648085985874532512836609574279912044877240834324866721074778598859842934552463021254155831163292922851317593908335026308713998324196376117349993918623939955594971993222187976058546819735354260464922746434007158945072332648174142046250698672001059193178506334389202376235829946077415472033509526784631607125979042475395155150218100830911276325441762458024827356210410565598753155864167982166026653532662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64806313774392006010621862324668145458894846503434208093710940311824823455340310396517740759071438646498798095564432520666724390869937423160374297145725338072060571840619040016930672043521714920468048501331910514775018529617949480447959509888382459204928581760191643494969029453846055590814369723625645151748324151988969869102209945823510975077786303343457053357994718290384095380274459947684479570488344436343601893674115576679827258732757627998383938979105380130812006767504459606769201386539351723213084615849587479904382333128301056726832907476074201086225873260319184923239669683120806244341303470444162714710868617372758402138778630421285287140889410461909460105825144840437810306086690781274020387952208974707902106429858399455893076199237621719621080186035332001457646330664990347051256770219513280413295575251010731123581765787572211384174122082908173811988316474623043407262017486461571365010231932114203191125799276959493271429474699340461202910369024823724071722971811236304677800157755774895852261798031011250037662862345903172426248181920032176625477584489502482535506664124946768780603676079672309804204984045863093438049565816119928138787274480431676791858813926481085262687499590940850913680293029057019360317049595086821653057248090078579893285171612803486345688831620055948299447672314145358392218523350779105305687028771680057945304295349847387291764534041597069486207863515403221319504946610420623925674180658126016870647103929490854271477268373619174457283159832718845577262166887067222033290818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50619019867239061709717345378195641493045369579143356531210556509033246759823109897730603610287843543150663390151331009401893425043145636326760848845021863440812575883637135424938076529983904449434435431689796809745228726926071367085333244347674246819111681578679294964362791707755234478518732725468593595194756650064462581641340024083294996126277970472976018623867622744182572084047272755499630191326840825807579444998135702503867633692241448268848574927858629177590813733310510186988803314680484974317369519682399732936860124017566142398438339379440017282764175070699764303204435861129004160214091776116679345433628071595850976034349086076518044469319471841233270233671653203975682744353064473358347289739088057373466802710870960593713499605107776087162327072327371560885002756264931002743514419325449442386609407350017237767745978219858165661685471348305973112725851101175470119829152782422106415480871059674514208861092926466961302081187051516713443386852292052955199360659901020600703692634818864041568663868859155448696787955305471146575712182072358727866642043893149577505187323937978575370506003562876677568247220639175063703674135884978769979456484491930655687444262618933180843382209542918277034905926189257319342076104738828126291411094855929455533424776549492823866869090880177079539894454762238203871767901577818312505523841373354568772038533172171874294766607706896460275286777593362766962328378527599307834117637337882273341716385044388594998516244750363354553538913131061150518521788073874531489213351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49922613667404813075421209711591219480450467872980532216259348162714902506806720641070198056495181597382083656392464523120564458364898325165264091404395120728247671872022342142390698736479588558967506463666395047086172330664994355610749208733301677303297799115830283117375376548560459933770867462020870316385762439152085252275955213450778360926414835427957603196810671278833287347956556864007589596317278563485631144457241338395380643441488483937107863099505168015257388610570417225181608586777260419436304436330858837294576920052568025472086202540084448599184789800618175080695290713336477054890243197102752963238710755505991582789158083874438897999478802467014390316498406926998886439412663245212893799708119881691026827515261615348006284352878583206072677418755869663027312746622439939146575939501792745495911120565779060152951395908856372274364439081928962884608119655402057583015155693824472421403662486458730354541824251410339729523231836717785603600417635638621784589948120848398092453308537654566701220929894226228489773956189413181495185015241339944494760835860292902137592969732132820434110412496370065879429776037826277937463280068361663340396665033618576976169031135336339988602531712004490758313039655808614686964756595690725464541698722626172762486589926686549374314446767172234940291928574720210624431514599569605975367735334145596972984228786565674722046877085470641214172505126034286688195055347854655924778009066995727174201229699159695146341896030114262090919161046706393240032528953950327563396656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18301946172945809791433481662401436267117862442436820734585360529641946730131403221985556336996766799044276686927031544330006822193922866640251938279983909019550083996972198298749138150747319492134462932399219390123135964304208633373821875687996010776546885976783750698590070357371980850892806212947937656149417279590436066581769426019160317282247896071711861929771689823030821265797110839164145136679027919376653836295090202509282910923962010617251644780059429204398759209001553221788879996072658357440516730111218265425394298454289915740229321286623899195087500874398653821676651625562698134463623818309323315961404605991139426016729414618788481326728878238275758741750168923391377543678889005140851599241316194060667795248073943771749981581506674514460986391049359278477805804915892727450021682046390191527476276959485159295519596041506292903824299176740861556495797370876015357590551369577368552539910602193118859312528008282574763012376005452416474771350045686174337972221788036301487544225697557506095695929906179177209171335888281282130813079635047739735293606254085274279305936655564622223753604408195785572586791322432594381576150037549463037343834928685507466588795997664622495127188893661435153954515208502113543904881400193040995293429453547652484817716923277381947969306513500211241434376028602746360788804856252296457560688446089414593607904066517336534870660625725476667200034333407082671893119311437411464657981241314670584174932286614877271738288686223589627228464576005799006319067472422365126053680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46262002873675912562987059931761181256723889069595859416118206663185133060515993821115689876873556766858993167724756314047687516233612111590098830774338176919035332068599974198344116514057803483932195081829856301008543692270828386867982547209095489739210656061625308606324159328742270814368269627426310460487959099189936621339303816789169268480473866318944290472789314333129628233544649800292996761500554673142397017995971140672488774020528920357857275676260096964215004252124367078171796734379445264310709182271130615612559383659545886266847856930611413141904248893677914174460496858994356051912509685495736377390954443427654497337021109677767099054149828697307449640722510703483250874580446809846470517364894697445075713452038485037233451465072114360574534219220716182166512204410767688222696053893977570600574798485527055112839810492369878144253127450012688480541717437388668766137818331684453800584115935388158256287165673838350520761304131151316610834164803592541971270100717203312511782157872887709049156478945125907066454388308464823389056164367599720938375483707518011037405517328252783022866143795060913791141282574203248477297072704190830216515331794649117559590703251988686512581061974083060677028927852921227153808177454149000837878497806066056380659417834953946492783271780342378467273571595238731107750793978237966052184840507958287179098938349124791650752230228544678554783492077755369470711057364412082155659715352189463623740546208290110943733910276980392332508383303230866754774298353317193447511619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7772996725453085257245858453018288133442375980903726880613073534254539684522597583779051420448554151286173202555832631502837455516214051100810977667944233181908806048208147912991348574095750051000744036450011507447952581693501863876733090594443407866430962594058319065265867279371652617563743076928458355013712631716675780500575958839615469010935960957355020587116312607542829442323319319365436843507497198013962717132656319929575001038136203010662583790110141440542062255695548971468283093399713483379690315444194478105507946319755879812021779670627622763051933426857341197163442570269393848260033155104796558584834606050508286216269292318245832587648278851881565901406774210755024009664790236492297077045185863198387923483660659839656045350676156215101920365614272524294442720131671005547207084794770574680783056467168902265162800684027133909104263682869815091804078489428445223284896216862378145702166708372420415798621405842698661599461284666494909321797880866061447027578728545385406742425819503374684108025472637074706061274024957650234192698438473048287340785236662387840526343076616930430926061682978984447155844710081879157404945282501486974267572519845327298974478844159110738143564400032737922859709117871092067418838447205643293504216563255545087696443047788463630551646830354476160086153812999465394796095839756890831174123674355168971397406710366932493354126383983892136549102151985186292457823211813664320625664571532307431637768462427962611169255791172651138838495324742048885524116551263312924755736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55806010548823238011283191207602759237858099620176067034354113380303701006232080608663344613698512859972739334913640967835618787458196244844667451986701198426901583363307935529954986684636302033989177500393652802615938936875092591162104868921478573492499464628246475090126083620267331435037505806503578989924859787822421237106091700822047287972084072600988181617269353928792158802161764357727152110331389409395972052842429019539165752583101350341657475573054112257252592095064619477893739789098709987157594106173247835659994027630141187242187054554423028304965053102940385554630449445219037799415860020666810676960296676010502065502425399984155912331960484416378679917518937278078846856168938079950204848014316360269522295766991115109674890123586022413603722958194097945315193072879561794798646824740427557035840678674377026906829162555151965279060351363678905563129868837732970590436853249723047791593492627227027566807723629676789875201289947164887344758715067685341618917958818272358576992617738732441001272867734911688371168348547828376518539359740340469036509456285141690504867797367635530796586674081739273069464485511633694349743012608614809260319776505597015241111826387276233087800888506205462791713197060647969130815346902063660738577056855948777908873049194008666770085014317205444862980356162973935622978962348945275067088167026258438119559462512343834863935373843846288428779829229072199352430429250561772131673069147229578315912442051099091692749921373933793926634636684376640979353146997506039779058988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64922507646749556819876857033625080706562558251819404631730664014260444476016554583971035096467512590563950800224279529400535411402797625870305635561537476842142267009639999347307537627289490638394691693557587784053003952923470940310128596120034775979271803669035502327764316553462609434804412739191171369707925868341627665198689162582531047745284957558162451305728594810585134135057406428995370346206332833775962162000656003915584915581032187997387309794841110762641159546466952162950680417077857991908635628924518851603414571168202328036746576245258668087326679729099337555988602148296437726477720659014763948163039853382292191444734473707363099304763475443098314806286125391650452057883446994262183537120760632720836447887404402468966988111969356229303994847358614785748098685517570567792008790315955864884023464223455658856015296185924025458550033334560176537809084342601460974428408633600218563199381159406356211799467717819977409520097293646693259022492664823731793891224693719286146259503574569749432502876138452884531018968496546279303915922564558493304652337652066006956924712191764643606848702290898361602565994548232924087518455792802984574203967500471812263424098523105618465236382570677191750700704728816175750331257638817673764401947404342045456596222844760309512480185270094661155788666607208843671696345204274161599768374042881950580813903410074545381499645417211725705307614984097047744665913013545974695131383513312779373327177338752362367069502750543687902558853561424751563289497323803340064297896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49530217834911992704701922339845639902786661563889064908473131323193184602199762979361611140800332357838866500854260351773178837201480171186397317827363864622369187533704260724101702884083618069428936970671132110321409264699660949828896337435174519290713421907000042373950076968177476323569301165354657211404043789391727175067067987897495827507016622553866914064713024866180695273312325743668712259396330536790638394053494427962802859144021404979144810248873859082613932640696620233896426681011073470155827715393251222735919536579494664880798211085948712843559221421227864439194862600719493059657837353170797058993123000198147687421990622187172136008014618148980393426898317666896387903913305761362087441010036063187615925054034377507082567235613850914916547568779833726388748946216599216497399347685903531122712233086444552545559577043639146797309749097423469791507200558611333216092626342219805298166742158183420375449858177155489243503858394476513268784186644609566130195746991326599918979353573460119033601493572176235672763871719536306746983862745854038858594379574968802075897665761867936331301446201284028635957922551100198712066528166375856041994999558708414361599812565690874866906714157418930244290205355999803055113234228760747717129030910013309781409390593068128988119968295687300447520210887207490141051803791784274766007543227484391313182949845914467698931673801788928562066530410581085022673858137595718065184162747998456395016363615966408942579356249015841959337528409592467837294989377699155215951687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7260548039077193517131720700428645254959729094852880451612446202884940206966865069003612884235578699403577277430752417968185794888992733526284289336673006476338271616959491838897519031388656269318598837350030785780749715636269016826788707266000509773851273830641858905003651089601296776604850168057615730717034067184459306218260598645226828445020366760085353247636040427577287695830213865596701011705322158640943315263978941761386880725617191909738698832281581659090468868341969780815629750490872170881229691329778417963923392674205379307415746178028688126263813474536992443050965415708396029317839202383799958683287769279168855968573611301165265824208766530287843579504178145264202216539129189578308842322096728403265380555856373038547459304776412529928280834848029529551366186455564222469232556137364692096546088485330410917169246916793626005965709225982557893220316874385013141574917159611844230487020837584863681784504904044470261326979461332264429812510728661218763125158572445045836913000858657453431240632376899063964079686972342741037646138384044355976199885775001861132054183216105381504999220493136016079388138918895999451423855511357840436111143525365933432061744361338815525337286195717640859108965095699591443509365338988495773163664956446148351879627295372714557379163497470377794556718258562324985692748397142316219275519154082533990083586861539502065750970583140359958548527211510543032218620788040229014605164395412193926461170766179627608212104318350187169282409272171374480775188881207754724837788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17994740179993641817177446885240543872187161507548783841384253680421385051950005352510664675233136455609464246934559066720656376515021805136564833660526403621517678908462644325867504539515992627210484379184626497781141575385825503789132687978574511965250180839150934757869459189622976139757424458001211405252280915289468092339125344382642530761993504473021140179715997187686906326134420713394208534047739317711457056141842861044658495232269321769304761014656602029268026427296155205562053771518314148096418016128512659390652308373889283214230861305020605493792868317753990384456823179118458234649070728196637310640805543378347828858165484189719504684108412396176105417612226638129051306344864742241254315874797410741010984124880568159197909563627349973375411392802831279577590695137531743524643063796949089559967841181329238277592639232019448350824242622780778492718321851080224928069029916340776326143121583956604403776505298433235851823764764718767701041528290930615211883087976018541849589433277980852930467383551828545380259984341505855481227359180213063987694845108025363336385911698836609841108722543855586503619832935049976401386919231573844324909467149320410507491421392599066714782347703580153889781986529124408643119959024157536305618059505219231305175536381887547614924575616839442279342221045535634228492085615055752203200903810836087678201506704595384615196084586108620395181454457368139967397593199881905976357210614937136229549010441976309122355347178473142532284708118994886114382207364680203787159874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77985754995685914968820003859847738165632323107297718943400234843656361014340740893438565359665769310046049840277681338236792194905216134562455550205277468009223568606296218949727166551032795595385201419155147360095679125216128975560545656361443114964272260761332606140176706724949680914676119047340771647600679834812284855437572344258917170967968680867826481257775632848976285956005943452135680236848980679741985354109799744909623369250259257795232591434473740537710329756171277343718683308131190109133261517797556233996905051036326483727639471427017843384023502974992664313534787006479658430781007462321339322840174218757258069977973556425635717444610739630845680030862787313884252842271718393411155307309635475768189762585604713371965094903245951973759187485492621987133015514624201014630300738006878406033114427043015976659785171556508319065839553863837045768069204296041153072884789832470813269154544197934996052992969278300517231449487306570269619096787489282461462069817000121011907513209360582510601283938622733412342132263840178501114950228420516025694786158529835277325116621257625744381832808864512996820275350707538207351861225395109199820394746010656091920836076323388030927550854527190433231261882353074005034732724662398793460376183069321765420728392408856800687015187491030056724616128282030190356873939793982625292679479219696105826216889338439613954856745027690198489527703049966037049613379133818290924586260673741895126984051753418957742780171378425193331996688279066462678719823706683517914423576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1121309762631348113500918975775126583720968483464069814552596739631537862155877815534885683025787045757401154815127385972078866539766192963442950603273329049915255786282431689691423375462733593204200023139401010797638281789625507641316531748785979192413176741056425670116419764410736478945730869562675819427369943246292637211392316071991753837937855648778220571048221094325203863201624241091825635885736122625530250973984025039022550256032450555246514906691040040466113108035219271729796605639585650858430842761094211919729862576560285936565161445232557850357232261081193331249876878673993396290090692134745205857348196562873451010697539919057868623881475990530364156138096737149012602270617414888801601031199470913182095079437959804525363337645211934741777541237020175734449337360368782281837889358287369857515595282189194355116807026471774851818178015605549064723499831099749613953366742546031487976008047441723536736053386862210390374951973990821413584580939808386277503247295490386522273292305074604447978572953782444917850984875514601924570939229999446267429272515558267227875649073785808091738292030868552689381909362360962349495964130768011794467937095454246575430189716199296993287225878256950241256098157280855726361108389781668743473387943571679270704532710183961220692907005317702840093635990305610512280698017826262695826107966479347146364939979352926637149648345065486180116464485497731978356738521922825355917662152903425650253426341695056563949576042340375179952102544811150413614477504225435285226397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30643620472550148160660489377232210371310018609241454053096028485515086616217818055748728018039958976220191237312094637687064856399199745883602280961912218083129338967864554078273864178392365779673248525622224637878102148570477311243402345461055350309777852372473154145630992851888066485508086529289859797741362826713058061935215895091167591007958052029082383829069226709297967389913318029008518271800703115318104748212005895733748512788143063879219777742985688624038504170797892726025789800364527467891864852650033114652884409541536318733769504456055602279447568403440726903406910268171063025799638997729237937501534553169522698356108698195245781004542552265471722744281611264556987061801411647952452608699839779063503232142397917816850643538585850029501065509098179430007913970955310062346914012792661944694288318637557762321494988436590220739845789053209440705124934169431764608373066624464163671519761964672042830199477482881173351839996414297026448930303334254351856418967960588033579955663380497040904959684591822737511357105165581364639144935264141887697934701714520425869760301017850938924071270396808524355172118062538392855402393480996789880567830066159027386706872344907489918198504736359570929675142718955195609061124025079360189286469795019570834241464067513302008184246780601855725869755097804193397757852067510869964403820078310951430759926655246689776581199199658928221568407534970031251727328587434807733750516837038188614049056582854843713173014112691486188236102142262786527134733084718258540825601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76419846284274483527825328050377743341211869610533959989330019032379098320199863649531100099609885499552174968984039840773741741219843991570205479140152199174883999774025211551331816212157626469926982125592975482148141418434672630060576577544406188854478972969479541218860037853277330757069543943616503436016236537807098136855907790758548473078140090702622047604111450101706643251048576742564573754406400789662164166433433008446405360698936006615531259955814387155385831105719458581811016634761443912856871928205426401452736381904108496173607555800484431883805690367307476767115961221688246928620266604909477829044581464870942594502073421665538316469525006090414140602770736635711754559409191180042960634611285590191429275206323911616380469709877419212821977302986759816661416718119219728755469483618735904901910698322956119764979061618912328494821530433899258589684796663646363967966414851258706917254540552984191478681162290653019815589619289216052806947869662336700794696265691008788698356121251261824632110268515338956357180879337292430988825936825566166211634335712648692752896473412600889558102806387621527954346063738938690248986274607224261396684569927497619058613736616660497779805507112493435772706722223628094969020751156099445670455689900653192835926608735186310616065359216031548721907622454457731239164330465830790156062939642464067923720109633539042848962351343712322118854768825214754784882380140113521642790931410083585757244185254681311256024340151208746854241597521389342582628591682292072988646736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5825107627603622359032730575762593837366515440277210441143626007600613292600800109295047657950369318669444031583066020770539250448893481319641101762005719972250596218604351770739003090473712182106669324930542739180881227737803655566881233943081720735604034687842990824647846455978140857814994230059906277134413267485701962028606973465241401415577498835123190064633118466271023387670135916511396456107433366051767297395441704774701921778443339507034129173526151898176706642586519757261481577288852603863637268043569478124357409596703500525477420400065660620847037520575894423082132997353757142182725929041937299685790461985490941465043399849091517690805844115761979744119882931478268188364986672641334135578459616333731216299703310599191686662134788840386650480432588984676014197408978549274107467790166309365420242904098937945099401338735115707976604549517340524304123231824699482292879428778927625583803635794763370374426597397672578859211267781112895185788879314916657125385587788723514500091176958394655041136211191075513090296071103805434194100498920684768237845904616262568473091724242436696179804641370483729181850406915603169050574173708491586626159608045068320076782413007243912802222121226471019697010407839459070821628236082483861358490230269041262560040675124682753613867276411939215630969123051235656206304354035734338499424771144527587683094736751629283488341421893338409532972281546998423334979551357981106930703521438942446805529550023120535355869379204507612873941626469504217924505975001429090102048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74492545202292078579868429937990732856343802548773507227800415302927434251509111766640074444882938862905458199684580345025481449037260094799571789518637073741302652148102632762421661014507438093424202347349975319056391354492340987911390178571768599831207728705001452149142558588197589910643035170975020606345215584551452425593677375803806465438640609362296983788783673299018151042493816829898486293287405322643358885828466758664844822506994324194786071128345836718536910314791821708256041749062236863903515811031570860047674474399615151350583885028590641339963902924710886856747190250309374993914825855617973785290429375480091451446517583046933463309379549026521030243502635857155828704536584527978718713310052857839445584923843164164694977067709831059670404993545190642770023829535076585122803166486379762370090440176388043382252158097958929447244248852135590568716237320651267466220560407189150238310097166080732777594326064425482625500418332541251065209043716511548434258701622772533212814482532652061918409533145248980368962904310575463943364335624308472475759888778545635099887646430498970753783414373471020512342258956758689520653275256964165496928601118835032731674992920605649050785509571840853474033151710672145029550935105029318817024566469333639638715758631671037783310555681971197447602168854963575440151533341419628748461308986898797242719749525748907889377492309177960010494195790204185673459211498962876320273295192548590235429112485089186660040501541171996660715294068108074230720353298222373782110373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17075937050819467931701856082865683959539700191277502202755124928873625152086863569109041460734390252220976700985982726570295371927189324177881632422188309606045801938118465070339216457606655935546171958401022546128712862321822945610512819052697070486038330025177411758168943696873497595260739210149346447347119616629874153697471396159580968387298483876072241346043458554741873104925591007351343111871418741900926970671904836052186422759149435130196155770129519573529719407596117405942028731738675645635350884608513012295330924915596760542987215424804856897649363482320611395507942191790577624654225225910214941390890812055046965936000466964665757324928518001555203337474631857251395174486279801459652278643610973650766522840653230454811858187624297139665020313034090765804874999895993160617952778378567454633162824707844413542170196162764848136547663665429905356376477371178695397039293022036298152625952599830183152188888768490168768794537794098016403541935730792659404693570894176337327586418041690424010219579976611083594677755901866187685431293340390622300505031422355245555289249654880595910177804534042624529567335649300120347311829535583180227012588309908131913122447489650691159502569834679968849465395449360045980439918905265072986742193316982453273623678725876418005907332705082607931726500013614667030600641527257339858335672366896456759725064545863132757369320470904942971202503785011594450422817685130425369279894508917514454897613733638419342944694176360007348781306220092742056705914403630034101003791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41223740220925834771491745986109630624048717270663924568444509621023197784990757523302046579665448810337605527613818111607603402810451795610663521215086304460917183725732995179521242691562814386989800022952561553021017708559313964820638621361615114065648175744941960214657157482046298660825751729382425495257146502632276934364325428499790832198493908046825095075829205745650974314867429095746602857975073202020487196239743605030950256268936544503810600734340271676118094988997834233570336880634857407745056227237706911137271822200784811798277909293204592523161556505136000334485733644509313450658536552744697655505280428986806588530127814569383949762918749627820951727191290846626409785364869034086874313249849831976528864244712994428274747395392395287265825075293032606242459509532443082086868764268629359944202531880125773784898360796599396331788241597355407863727687211177835544578394804090195811297808661206950181918273457459835053378935239017912326064329185788194139490753438257484038515460173621584853945007481640312848971801476373682492857182525321745322887347229304571837208059737275327663438896892311051847847071747961261263278540509295124028164680996296484580749667096515056736696527751903116759030739526073260616703974015633634916719234383909483917251152039379074442810082842758076022007187257782745102114246739980250033712703649346945776380224563801449376256728517271485734084293112243722363943352072460792820307143098410890179032622854230303935154362267848810188725063864003876065143486065079645869553058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42073389937710663295623364105841295928835728886326339010769167390050670476411107363507853530169013887754944408779315379496435515699059214324873372081045887354597536048658855145054632683522806883259510932006183556451804265993578234687829026290979977854184696355162934479380855892791861783433178354463953186625785436601978843151362511031411097929500496883568083361640887044361696080157890402607853223220337353735119445867810497304168885924934870405634312037301618991788698363496160878169724173888094889525813699587009036638535770708717893812833454856361892705197432823364535517156879816255547831042168162420334282093215259275511888224587903765047868220064064423487554723332251008044724844617062472378948722200831261456026286172711913680787000410331893990500465173906346383181416516778766552105831843566172424459975341894342219681075957080978001769339497541397602226252847532079767851364656452630095217884921601251566364142545138980970228382502627514435296348801883848329460776517154822260064586387234642252600826602345250861859663878689520488143924568329783873102315569746836093407941898130447923804890192397604501626096713118958152705297427673540701408754833078765312536221750776808316202692052124071202097997518448078726406002048711447377369149738262091119361105771095390459770980943284159221652936503103365811284113738519799735735320695545851778005746637530269118758095329928933460030796190969616530424591715867279092782403397666520123200238181884548499783206857215993711945228374729488017164726903865831407766260037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75162056473390777667330874612373334083341151396592097962010535308126915086163461884962504731713567940206093699890286494138795883927293736068229689264680483216664698525751944971539297545566580541395693791122307585788176665283743332686977353666058204170042963583366180025018056269426306564247881425352594542327414805876642570738536770589125118909927736199911270572551670127486908341230995837152379592244295806358445674522103727110595917038536792222335282198220038584963134104667272043120147185375046088825394193971909112032687592863254925999200087013477529686995786098050671140140007707736642042396446538241534501003622574131496206194767443014250704747139099827660757584916872744099513489106800866781363685034233654750844292857553893517839768973966306334126139222670877092422797837084759028766215525501275833987003675643670409103939148947488384481180563693076373856892795728795511874900573383332963356659165204223071641080546133285063360712581818724965113628535576784466738296716441837726375378883314698335418486866649570693696703146949933205888593827900614174870461625160129887901490598540779859685560227465329393965548661984817870066784245662170355763077270512833178082438991422688906185767982392425437546148473497045490198630265314511433263625680931121238601978508674679214084218165790868034879111017820238542216095908585055339782639998432836711297906906621851852122313337579972852155235183651498367099460983919947095789976101483360617021648814798009029048367427854875655939016606654362010372009261654578832798301780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5682705939823211613539855752697595892151129229955282918006322941964835429108811328839255907602850261931261355604637191995787230424734764026065747863865492285617812748176051528976963955732061495670399206766570709460130103238522240146781257550256402236575851691857249244472764514682323398399196533753968710249266900763294672606593075329072744359507213923700343955147403201521677335817295192944392483165261806487186763295171150794688119189631914034498614873634092061628447154655371865797827329589876578443196270590123309010051176294655021189166019538390571437981710882037675233637957924937449217772994033935204064068551995856370552957286250732980514254362895555453991666263539262340574327206828877759514352834842515305432457484623454446626712074173058932839078397423772318562382283861840027067958764144529463869146898009243387040878879890536369628978495496559987704925655640074516295879026891256161683173875698793389162372318670083960515095185387957333169551972867321853904586701703771214328737203439175739289602109457723676252867307919594872979140318946773400103698027642071332002402113485050827857974199535048761770849144807978922306449766876188249352506363826070171165943761755292455650245187839523706598140162447101142315379592153380733426841291294516215483892963801431205136560822575493497712613623584469110142086495638075787211432120055536266900535003446830762619032594768916834645374054864402573303592159857030437111082810850388441726727734992587593989880117839272411592615593616622815459179506578461241299497003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161814076817766159453840232905382868077366830027711965929567275100648348934564349420763627209332606210762123851738288908027867502028313878359787754078641972563022940194571734493495695636803764481207104141521929091564298001646787520401316805245903218858349553918687212535406093465634661541848732919459043422450224144064340037510344616997519816397488896447286060113293158202434001998279590986528502522567417943296860689297929762054677713686144064913821954650826158487620987658014243436803290393197417995926540308888616894327261356398346830615642783618658894942727856570384795051365131729446277041169555122936537600338724945742463425979234237734572211182593014269892696530820912547273499748265727504112303591670249474267315326663116666619669839027945566068600085771533138916413211625937097693822220614512071086842731930274094933886434736496542927451680636190757400307105202399465142399874104120823127319156465339319199066268816689549741731484597234651883026305832864974972195693209123546158238476096776868651276950082864050789783332797743790609656394160283585916552435950548008512945083635661362454699609207007057840887849153858099299260592677837245852563205651106201761522501395121084335148364004479889166902396196334575390794898788009898660323464707761975102462962429411691272508852306765397118680856915100033424605467644849077405047776310036961022251523867034662330022655907362926915079640402047125335353278177214872149460595089972899498449110681172383114585585550639939413441086398758864132429885563711308657901498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39079138183438141870679631175019004473451058458925991303224949879308127691448443710555669727636257122830456041074912505326782601925212148666652423629408387601923335545044272910751280164376387383563084852084517859115150502135341840342866113564092423902637605197363799629771512348214488664419074631924335147628250115382230636510889345194275807189821538381146407263962571285428987798440814981943286918039389407462821763055655697493145266642308783397099783274597600571090443832954460014807119473726265683900105952405144605608057555259484613878156187219412259451855200535752485131225041124727548139437889822064733540232289171125596384263110171125099620910072128739616347193439246240139932141895301631084952524355338267732215286452846491783423862466891743878520624071140923152588863948816712217834496518152505567233110609558649007691272711026335745147180137857696170711145797987905151470512701619292172208156019167642010677856507498055099230204574596866549813140108592861911236701544721426660479840038125579985835009583592896220230489145143579407807686936579887958201232337645385696095390174342754381647780636824808280531873750077919829706870771673758076911544274378123550335756704162868755105059778635298765684354137980768553633393332917549051855087126299240161634185390649160334207641779628930121204172827880356277562583990490782012304213443370826328518342137346345680648315222253615034860526024178749624095612633179687226231280216023381996956082133953573909282742921332429220461124219912818453370957420308082474756851155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37610540904584002299965569745796736971582373757744381533655223740868308820751760644836930045930032307235048170256008301205682867726726358089622019487549317294218140173556458436329182378279495139472833057031301032988495391040731723607849855312962146089848038888395145940060527585276739903568419213376858213576012681064191740999081298635653415489841938426202665128745293412155277528050028578212820713526175108408689474883709015416142873173110912601005130399375800447047706948768064294478190828127553966318326466520826017990780442398842426447255514708195061353222408110360797068121580831578933972281060729228728173434671131834527260853540702636842645992027263913779030595406123038078591927771889156074102352091851435992703087132050123407452757077028263889705469971010993334718329234245135949370258947597087151658570341814376991832153858458065763074716679736055157108603837609801539350483586847368537825456665747857361466807537463663384206565844273803743299476256410633690745195579093386188285501653763094824763412755777367558642829775405466454423010766047139547879581080552477636052174443681472310694302072472241253621090947067562193332162852888768887310484452343719349877546897893911770455375534287596140736044631373535863009009199883719630205421720425964207698946693871641271336913204753099698354616706904017074568676062077240033807405678365084984571437414852925034964066437961048960791760313983116384583875473310283068312031077513276996906518566991223432066134697104065483023500584154966248906935263682409431942809240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13165856540328516796223823232390487030694086171199353901584224642096991404662180615613898505078986938597547683884937871765298984521708720160979446017495186209673297033880078967088208483078182750377642000095990065195260389611355921020015851619357090911578219628461624332295130188005793985936170323778989603023479803262730735524723016949477384569660874960730631671558055813267222641391394561878737238447711279016588233697698023062633972496701708641088864139106581561710253000848061494245285381337984748909292910948967992023629349524353787795563828329046223716049661850300373079217681415434945092377050385607254647491582534283369306897357906593197567723469236730213163229986900051304972937161092438273049803454666971083391247772688636581001513912191512789400409450318158467317453515631205765248259817650923361325643710701988139986987661345047442944841631354761689311541078868244861867916880248175011939751352983659639435256147868714860706640303164481445846937583659848764661578534431017652429898115956774786782996878160821650267060040794559221923137273367115844934912743547324996263702817734438723589501325366326466471429982226437501798390745347383448668402406021685967411260129510627853231131766292632130436047213989266992314374937107651915408613008561883535812082157794901134927723718191704286389707852392763411149178211819745913070885403918600024339943497877191436909526215638823216921728734802402954884671756455235048092481359725121276657284848453663948479599247147574138341877906290399598879986994787921337279637766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81364094513629589838062621869937535393997624274874730491147680814420492520944450009235815269003428610396338679978684316645071856432754539519273695932456333949410496513919050590099412071340998387363149118269178750943101874744718230873752877201249126240645167428798134094290499514645993172922860153769266734098309656450112615358551187137926950119376434826086378210019744743100198582939413307637353166423009006208664016893284052889893620562254405920455049603338968274118869541167047229245530575320010972904665165242414500006991085014079963554763810297555559086009371787968565244753911235385814094587435101925206603106234353493970184922007243532653180808114295982768018950440765330009202839221103682342562002228386531312819974438989219323686422906112863000790740429896296466916981589759087353576684762024381097782094935012283188128985109003860136763546386449380871169443790819622058497447796404807750523962145361004463123306329746211021655163946078041976772164991409390275916004750654362163117570696735813752326889439439352811678309090781852309751200681646577719980856585352871895381607675872083845191247066247733267500745231592772567916893726131424424630439602817429635178905939994545791193945591401392001955609799220735915134571177063399279459668526079209371716260080031790652957185638969495270404193399484529127773801858376699573794638982099946084722347274629414693603412461856414078665180384010519847384380522468452670554681515653664309466746343508104471922109381987948420224393833567225168001790055119695981971372538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69983996477077060933463115202119740281876261751871013823946104221130772551461443869988431884011726826745506931764031977104647353084096997613843074943775958885025114709796140664311829903483424795105328484880445889613721710098492050887253211337969905862778667337225753129508824594317695277907366591490221114405285278922486696260440013016840548996989424226472925318313731340304787617709840221600716006503752528739303247377530375756660235111245417220063669215307950690304836061269428640610348152178886950068288097908392485124718830155434395754562741188825341319081252146276440405334396121488324206936926011091673854238028577028686513296252658512308168932694542743170868360838810623447326725674966139185755723559837457830792732310603665858429049880484322199815859877145467724516679444531402453046167248777181627674735838078594366081834994000404427478283124437902332848200544882846773922339484000590735700426019617110063814556822343027170190136965165502068607572908343706698878075325449938330973009096111160178999394442939412952410074137229011426622074957499135604991867508602907939443075811861322197444335823929140521846082260663607340806919731313632006205889510438803992248793072538355806807824824128252543813905329231552401196245683321374094269553902165538347989846160695694780844025119142575243327135683676239833296651563940718353835014908910392084351869867691350693100495755040016422105689046788455134491167632094880549981793305300060378236021745915164558187256254934708626639996059248262430190494297633732211563093752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49636492796046849158712083418106489282847862107252916446317765009181015612122487457559082272932513296572802545787676544194957593367071454934065580787516658836273880805084768565923606486862855443382907316825083589535118717178202935885385901353720610770178908080478508837861880932560863097858364309321429378189352963866681494981374682121894554844104146248069453392885861146464251408655436254641594013960519345821701578673449112947937209417823478346667115567989361114442263417815873058498051788869475070061052371485927573072176445110273058016896936508465320104379238300075086524698779495268796639405631105593782219404736183732259770008496577778846555526202831741076344157335811397608685694365678572847822956737361444593428057323874623734801464449164546914691246839417485735501787298178742691151465501445083416119233726014397026733721393974725177199720660909152628453779047374203727252758613582948097448781881906470632682352615189943962196917076548677090718154708248064186107877274686024196473133057219656440317713221279941284423981805679761046062025131859642880415673809857436857372304081552213170099122941615315315433396139526751248732669663593804591477089857474422834847236878396218975294453330892367477496722234018233808561355544338501476465564182412680824585355594134230290781365259517459265671669150241050060855500499170938865741779836896705057714172310407324913751745565695081797695237213287628616420188291785800719814741074531783794666270043722306761604915334539763559777170313200686148721753970665937734828680660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64067472455297553144414272498315650650804998095455668417518119465980564040575206387413913171012818160857427782828242723494901989528964625300253008421610322020796254381596731671471596879437738911783138255533085513483146542702580246302124010366889471505343795251491929528082441120395441536142603065850896984835749016168661494619685296503902152082949704978005650201824082751437978430623053302737925282154412383400944571924492757602320031871096286280866582190870262564584551549416289884258678737659959340417706021362121260211324518722038526420556110020513492101716669937621829526353692822395353400617606443549367959214368687268032249582451683453993332093062844412562643991196697807621527007640337946288531368747297469073459117998625965950999104450970070854251946412500725604167250186021282452442994018432754569504147044629387714374329701507480494617300378873521379365496117019775446050829624019407227042169899213605392495147916494922817719868094697629228330100635346021185044149263834170302012273325165300579635349713830383685086049545700305517079768734290967069299506740228067684922338996240462346436703026019766740794233361890984406683706655453678988278362143154322593476179987277614660137250238903043368001389812590331885656449948605078143230505956249311110612984158373261583253797190733239561141570623134442120772569949685466003898946431611528368200967802299822898597658702487894840974477191432250795891929239068778046597040949598954039188319494828519054106447341377477106773078972867795714981836603850309195465180867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7589532611692514705223387836650854381771247670231505518465541699020834869670997565529530453047994940998216404072034222401730524065143713680908651842199131791093071970190178022867172992591021920553068127030134638239050804834583453068595719088027704066905652421173343211678950308420393420971740899934534572904952469782553628185186380501881707057379847279859168630591721408289030425917378668011534437038611145201828149700147672867362568692007689708076991107260191154007968393915218363685926612382891708630098591352050791724829970273839643314915301553906019044082552753179471707905367999177971440785086328881220417403674902969625452473081220980741133343410757493398169590422740876895746576825258116182418347009591640000280820313715157310720508210904682538499187783034998713163967875335219198577525974296788297059082401480168118800697908987254800667344659368817914350500670726781429174651443149644252421751579546713117436077805661233001045691494896894002021137315767320938509239799007968806502210680991601910581332172790776817139146219177575476762293448158782751498982330035205291809827577357289311131297079934874151675000420382191522888938558197925824305481745631118171435638260193688681364397279757211919660961105531872192890578766051133032467122441225254101729727308300099116102579107479171250263146922294706264771840998752830764014541828741087972019265115831071273014472669833572037614677771649967721873556668496572041588342957546950957007050704805215395848561632950509371511658149543923712282612386931989637488012443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61871605518244059361649565467779716113126827126649045188687418691101722939562259576076198651400335164202012566943226599064663960904719447906435445082256218137488279922725954049037738385881012111331915595407765978714297439514998026830813418902583501458908616150895973312874861468225133585352816365367213640861900085276525665869871265435509951218022808462769121710169347564506372508306498388331246250831531083576239488815485030104761942955516632573346903164113789169951449358594033853064393229214361336292455695428778454895317762633093334476231903874379782356134127832566464112136808792018700295272705208201612846453975199007061004507312879136899555875447798281320615956627520063698462298670858048198588516606054350624841060659439153263182244016233885794394790100724084814468705638022738433161192533987181865913005168449197262648582200474305712679459801031529650358925848254478173741474252075927345107994033512452320132550432084928575294257806047074735489647900517837620770645456685416189504998360054044657753752250785096208592190508062559063498683543841520676639754639405357915296706722195235353756665008074314909626761909071939700148602312439438060444020950867636944061622873800209337716431817800449913178552864517835938156875778634018500703492746531819278161847339858835982803595829544065112534055547988711123480086321681725101826120808601234146335179397558319840763419398732179482728876565814396188980553083123014488652337753219278748935023267461198473782469216534585995765716588409052139430806470882153363003513723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77040121890789448999530483833890412658463885456469367750184835246592064458323071882082188481802145929439628515641507376776008875503103105800024829481914937795243981239759822929886494032156205332550138985210992018720038896490972273498685704157520250563289481934773614144938323592867246249679344600032141674744614951013924877479060863057860899336123484524983791795754310919963110387704732353055334641529258966244518384988538767522578879338647853368369557572226104245892273200934368679772219424652343801590144320515895493502031141477337121386909581559989356620202577070930211214146913051786707055102235121698177412654427862780934395107568368914865538364129315785446105612820736178039937524343138444128430360383778310402494268431310800661378824313439624650122992425537727649682825856100053960912507743422557862950675961366130578907785526568057830051165684094036888296924430960157328071142587455746597489161468973271610579389343312310591904410854843100045029478554495564379878512925446224334286875854223705132528095031817556581977350714416509991700211352899384915670927556601284085718188090490542252543274905309734508043042314644998146535399911344589882775909289179604262343621079403377265459284800073686567493624807516497537496847929292680962174049668839690245209114172886782133312689185820467756645249149177582262145156182682322659780955538433989289313578024062267129369742981945756334035725497318164619590630914545769541964911146522337857514749899584423577593726562930304561223352849132837450367743472283291991752452964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35052961808512122919179804130102832470727980411229467810119984928349313522430168113262735964698953989232627674940266741348722959259808888576054518962484218965357297101332045998070329361266436511387179161511912521752249499940391357919010101334124992961461554918361258753651792519514080367370747485929797887175433885768404118545984014895388366860674334811956086485760558865230017799651918622666228716994912391601129948872816209410429694513134394161698219867675582761387658404995701278711541606689504831358954655882809393242965057701104703513161229881590460445346342930717485642998373651783000099976849923897723355512197101690197566697371132802138017223548350799532020824083337734282419153457696112776565171150177881149427348157528200464155184006015677222858940082418405807908784328754331105992139821702861399381287039003543319774855531495361895197779462494026970319341170396989187564358132344274359212205657151098777353437864465997480621468820642425116432845757942908338182004421270644130777131801158748965756867460785868935272113608645864202909025059740506019269686517323819347540976278647326828668696364582848091988465133531195395624860517559652546423459887182558605740740308626075823895107516700543059945071390780375758153097630185502013998175287982041872747353132726107358144993215670830747616566942399297079060836985607206577614633906263254606495377046627394840801521252960633987578627914337318849182278864975364262620127072265895381963146636194859690350600607014008653112543301855827749907594512468078023813394295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27200097424271258039181230334793944063487714640575957249979666986935349328014478738614907410824973427244710280116392978490087248275940341092731007109428811646288350610216626592009813465527428583514768451584897667261896931993622178059620595357087199978052224647446860391074192025214626753098266315251085796402892133971282913907181874318598742798460241044284937708364265178123951369170746501160527545570934045814229380016932865758118836938285404899528433985877287516576393002846044268088163281889801450937447239617712848541399008948997572343425816695963001072878161576659228082449531392285929651796429594178656483278982048669852718458244080500525500342543483135186784053758722394853669886894963862045009253438611086422948060416646495280955110047021683090301255434587670113148104374265990053272911730659074459239782418831656761014672859940119501796331367580940687991482294565746318280209530844818058246308326534393891303092213526938591123835171255488571507110190570420256739652626627002765152508013733342129827888814853098044682037280970804697419371941512099070639383005535893363749988471874578670698406897276206762007918075851206024877432085493012848267059637519793665277670209114596644094757454864215421666411527838507843334246320316759276430725350472723936235253395642267089624087386855402023073851350507020632174059168992692850126158098242577262935328661368900145889704343498308679813211618070095345781304136460379212499496678961134738770977737602624402820506869108918922182168850513442267199629105005497866075701901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53799464219970437370180032942972739107292613525542395139355258723626074637455191779178210324548895212261864234044066768365682734378062930058473912238535284283125212894883781472353290708505309751621796145325370834742144683067630536704418992162475793976620535679888500352860281623253429829153172736587013742281482053104246693238385404311964257155330951078678832266388264648092007333756499514471578095826984571695244019950000317580404284021013955384595314677364753332419488524788622075325909338514105498849292092615365820845716208708988747966969608346968158263090592937583998142955650724272292291116016445077303422730063869034422789024294405598891923118659935589167988374025456150762758558517325985162539430494032661027796625297538461031313454406566526597234653333410933668262320482514499517156240687947415128509961019728069287701723217965570275765475971766869247540773846211619176728159234477418997098567604813130901687648941233467294511549752159718905506875885522300519465205713446275355050752479082098565345406556109966201054258536757491418015846863242929695047960754415687537445941654467957056685812655757195470977473215703185460178596072267989046293857411948957316392898287456253790294652362976563150926325090997517325946047460414455030348240091349574248751164250971710717512845305390997833330732521710587229050946532034594395175455274156745981729107706694664837434679895838714068557107785937450811926237078712724238823993126245893399815255087058663838830309714047605672457162925146761163039725268736229394887644969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29420341800143186759994367843920701783528209230291354316565760657270659873032666105754521642790246980770473259396700912689879886744327922515571936094823324698048572646736626238768146576436068354200502439881877968005543913222983094482074495254004298074670497992040931038876900659991258582348867390853372017333051811432315960943155233465656768157311680139594065404457586870447579075811648035953162693644427210837361776220134944611575933919991492442370625749671497584246374900312538479551768138594917339893013863974050958763508316895527569390889701318040379488739767302952557308950177239024032053969789036420564230313782121276325600398974555855956585386238535123473308913982214315328249210850336551404459468155513754813666843432257431065455504069559468015639098440157725889184510780252325569552616871287553205416269524510458386800566342765302977508357483530092415406458585149871932736304420397115826347079171480577818751255363640982346859821940042788370726621191999068949255370137370199315300305940325620393123262543744502105889258851247919766024591032352909072676382170487606703412316250775282561161155483234145993625149460471363037206067758021898052577968158215834177682480544375611143905841759734307943168590995651131178762058132725744476098227999494351661977841012590008677606493661587010655440613369571102538271912877446376159452330573577013449705348197474502150884071071904052661673504444133646016850261929700539540980126689226158076639566890219456976946731372853982244409655752351084347224429554215602882116063053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4358620829719086176669678044986555939778298003395051056309409973040261271829523061499249605889085191202269558770195247304841452721470514997297868737156168574852592128267391253109563512216920622623839063429848663273324648939704844963247868322675827288932346454302846082260406969535704194057340255418737231910614969488090414408750000959817662614650839834779517626368202727038143397393940770946772380798360489145922635901752393010492540649944715655281641715448182604229233825261619308795924990229480051630585254307608444368829780300958473316732374582497987677102704992599072718424401656808060138126929185397240141698198117319649274123194070765345411810929272950624716478868289508613962356214082286867540831682103875823706608938099972219315422237241726695489104261213684151424613207910578947585007233093908807190021567509490293441500682173806799399036924908179571405958045818818926894382494101867164034152642837758365978855198073499755080938040511728826028465100577006654565218421739491643788173603190914728530817300243574193511312641184914642586458542066445738791597903887515380123834368806894215920301731825234907454577240825172352590256448784620547581424308359808158316430290469670610718285282398245006954162551202152744330662023864654987329870155197030614263940438932898755604381230992578807844641177515006273089579375121223589816131581651203314791943457678210582005448459437959466283596464993685291243024751597213689525962795224764922838941121417829857231744075633825203118439389934203650528129883723988760578185533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9648445454760172501533816487877872680234981830692294451948007261298434953108578065248653191225839595356051742429813503940559429898049322217477002140907979117315027905039574239511124278849574735520600670185829511403507464708443845531810566259851598755293856318772824632399392902410518985122564271849738086988589763663849461605684687011884571979035045587694841186821406150879998190104169638753835182859735507666672342382568692843219958331981462244671256857345274233925949568570008178902282141448791484618764022505194357891136554154799554043541101577580353644778613412943079675179358737907730971757482340522882781063784282413326166661941482064291603081052599124368886775863948017461653270279218439736688260388925286813907587400437775059335912964888007459062548605470685864012217975426846955369800465486178433929547946973038745345247969162769958244082549772501507352157410406820976971830848616644278310532289683920981240384734912365530481890612810208115200129196571546108908030587497345349188824505423797892960571178539123497220779834318554807828138219014118965851786513242483495622861779927987620750974879554532137345929201611160643551394492589371776765673894038648143676916206505072693963641609217542412021754464838072322385379876152510008703176467262195506627073009396032083550461867136908996208259923255081129565449878616164344507085270078853481906828271107568735154071476617010622466294911621693729333121747210514727486692320195871322239316255156081324716160413036446123238068422370494407574915932715829808086344438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28913181489296583886105552127153165015994000861858171112239701954235574207209592500855719794517131198538336902271710216396476204184946125619098695833470955637233507367247106945985685486114653379486392599919851141145867956629861043021701103861045207709759179874333701414123055402548224526003831726724901904241690521376789382625093090674927973956915351981891873896729278643615886489860960845284440152185955323066818738575558871580679776180055811271111608452274545018084097605012745329863419293347676077298691028809675305716169378621149509326952132448076543003082088193785111469875812913045246114302304285661489388767262494218544558984617485177705039155823752605422034405546478447744073665937239702147221742784448900660933728568294692252971631677272502379005975895415293935864093510681812474732448412633887619858028243972802379888129213794651981230971693472231205121220387379643493266349377621926691486779462924154192621884379375835926905205023196163287390641212559264867057957545572263571413403045418790880454232717316100178733403046121576858102388958475515978169121933380997475409802798880178253335118893449961456042681147845676455899605099544583479333890002573653381020259715061566195105316353620788872914582933372659366582359862869134638536997394605695143341893437961412405072816353936705355721779861849888126670301381472240964312818749232463311822646916809021260455385846437281272159699829608080321442315663520765584774850350005887709312974780986488171929340475533860930594864121620425164946434021194817754646008028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41266206423146738993447939221187519454686988333188865849221618360888069500120649800970298123832188824658023059549203076884543334022844601484679444355932063626585027678309384498953505168796263513405473562596115543619403705636733666343703559404583097747862341378473293965490793226195745923575160237371595843970655351466460056586673711579876414481319525984769530453408914325454453220712096062548752082357998969509051703703354155574707556108566118300838957630759557599207103177715948135642855168015463039855017975593686389568359724857008560396655206088797468105569452616209629865592691966535279827251240864978641864866382139717519303880696171873135721903549044104814233163302061818507949413131533275259360790763274008836354361290587329071479003746913862437568316350278992279777541068245726767698750872906630387972277968812757932669267083049110038493149197946713143850909349096235619094856439061184305565999973556500042981472648377393412824146633365944202887159508406259800538252962314316666451144719165103155327080419018341448626437911858734219878303963212580350321944348746084797124181650447799200383152977550979153569982512046159990924367384104066360717931262573589356512102551206623388615162885869375971549325048330543116575546109413851549162997244532831344347283967782951027326529697906837930524736992627741643866832620710611871636909188023069307544503535982074333176890188272913825895817505729953604346665311099925302301302632307852344666475351394672802308187312970234307390871606007864319157923235864328060038993927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17300969791067360827243362843211955420043065001218005297506209357278653603997174307900245765200966948912701070127060491722732033963353571039667324791620558338273152225713540542926891111756462845059093345007243536825688696385812948789917552522356717692477036035508208521232926523852567509633864992882198898092663716858604212369511072598118158243910586179770071469839561553625968331030434475053458956537529092045653885386138913521405278745894834814593809315479525068165700097346897735923471251844949668079859641856181601622801400697783098292773732955826605526448094563861230434193237475130992491771541198852734358664839953207578766683134025911737219386027638364464215058264130941695813225839577349338700476793673875146502234289269614127800751874097332189371181800265455068893854261992809608806349445972967397734021550043363254293539521329560373848305790588577494357462017093666488967202408191196556740596381015768033530031478324218931671241234017329841295691192411071038153449021602982302169617907128773172210081852020739176148431242610312927024901913470602513419495458524197612446748331536405814061369477281316622353686402673645245216131593803745539584310707870919664291976271551135370006525737775836556689292404767178659586292397199654331715308293540891708330094200129307010637324814620297987957022821593902314264132679374746577695404013887523996677651280730408577055010049621906070624304382050730144218445257971138527346498386126395136529317990657540764926124266833664353180765908539186203108172038930672583580478288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49798933476120371236513188896249458318684920937188703544798887966870680429567432309142714181882001464860946074571465086594004233934860638716139436022163753329520759279213690363561760579077907849489868936320369883436772608602596076089461743097838120187837640504657436193247606798640185043323927581467831707348829567450748560165664282209815923819466815008962535904503899886451899838824970130109017561190023565714086586140061840559353026853159526673032094757357072419411871623120793815631637624061370124925084446020807170670724124065465330616479100207432250828503153628257227263720727349752159971014906506532010906909096380686142898852857461911472004028897684899774011987001525564407735277592564925682772228699731525627549751247854472449578322740968737458256477767962033587206392960145499259833213070842385011836193609206085684455863135038204527351608218423715770151599627037691348458783882492534222043161891800041503437565110438826538415515954912828803834579639708573076251020694755187164109527306261955097123579059960859042233017710567971064677535794052703390945557426711693180505609401094259546264493508860793214431399263276223558715678061768224943693750731313483703381178187936891786892575855585289056646143572129163358640671544721819779123624241146329206376765260259856730026279711173978505031677613188376741774137737446981787178329666020168036786404815392869688668134213893634869068294878774912469116275292651841746383654968406634898041539756685452267078711743416153782266011670036991180746330601988283700248589378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42820516433958650326576534637513590748459060535165946772470058095038208870487123142503623291768369511234603781547650353182352471640780461586621943175832182896504291047494057655671059000275572384338892414181124486373293557417815707700869089042566602431997466232517232201679561460696381677286442153432004017182735596341639688147322573074034590176721394773795404920433893234232734416099243221140465099861688884151971336907394985830184515524466738375384112339115095506822388050978528125383291173144297283418427481539833115356493660850498212318673927176774679847362263665470130438179203445325959945462906928166986374958936206914668911340480513016049748527380964027892807292429088830182800264197171981351283169056193070173457078052525948456887590888813726360914020774927684634834387990018786563352301657354850349726113465771436577323332221339156356271726271038972338830854459830625857587163202345042479568285441223370052432501239062330693627485368701753739104659019604775853018866829617422683263113091118776446769546009698617033950627352879610180758261653385672040272293119887166597060352006095904065094798569271769367178379889570608392822526547614009282679337784134589469406114308324256873742952266550107191516646440232796120283961716315584593727397791559291623335301131222812451481576821551480904139982293095157678291583084600880123781795354334342322277311628553136254657091081750756606401330186248382260004193108683772611114218633636051295981326462295232347635760896350384282023350557419095345528645099850533562330423282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20280833289061823104385255287864342199817209928335153382956688555133689458055052910466567465180737781494381995271842397387178598283733145890986792318921499213147742593885202567393717144599499340133177006654717108520505182654693920531529025979587744932777004263431872863915275858341198075774888168054106437037030593835944892684405965343768920660522877713932520137759257822938692542221126355465807700731941416219529563051458461741164475575537050921030861008899868707793703882309452329608093660615045659661489344007375321659894467601003121179423724806611786684135085374381708905581544557190008053307345887419016261719033746730313128321492963887302752055590107565851429861262893659997877702812240499631770936040030012711244073839602436663009297032030542284313931377147570523262283921741005021997081866384129055159502972526992762807107885512449075072014449672023494512896389338929611680923909707235871488907353810286841049397998879119590723908395893426862454314518383135509691636583704476039915496700576271347764922938818472927906356315004007054513328417008445194571731766628691301401611403739609995196066052842214993058824587860204956793613148210536085229101979264033169924231561768183918954402158746227795707708762582595139220744001734774871899429454128128859388183403692709389093801643991890598597070471571597179021624977403930753843208570445160952516234708233843986276602243397454984722795722964385513378611285181182150212966739196996349853691271314596122260551811617275451922435886258980651756626735179895843158818467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81589103572586504200441496256630506339500949456260291523385203652584164776853992074480664865721931798425542215040345506032199790018638701942838761799262911443745891391679457256432936993433184987583235128160013291938793826660979324722317984615956941789351533983897836688126119718131982904357108148529942439078359137605294191155592174467130994016410617341282871498385188485757650920816679247894373737186566619101637461995795893944506523552293102093363442547696194842081375025966224194795063357601227383514601858589896323528958951916097712160513745610371240523870224949342711090046074532870081860980803377398172372310797498266236014874354708813485981163853280001816046342782823199265887999503256101789783913510441280924769442016494814711951731669164671823339664092079165866042965807232482365928061983623727576120925108049092977353226141843331956948328348384591010714443769538231541501798955045484978811434291367623318009072379374516672321155728665684141142384651767596184690476542380971980254853035712363379803816711423069996274858357797712355350700745320996678335051093374084538198639967589883319002440305961785980089465714794344141959304533908536806508832876182935456645095184073806844127145732351506124271734722379725797176994634553985427401471085311244537888239632197706657672519079178587415265569171030775160802805229867695988918803563366330213420606771818086485129005202033343718516428706216844606347647655784835548739474894139749404449300315020097230402625621609493910238646387456660717119316835378640125599315467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81907599495009562461427906946473472174747291080326924914219073654752671080229834076515142302760831525341036451740712777030116128861388429659752675218364534424729630241685199377268171677273449989007842356265407143741055099808714088121695966949700219911425257011932039199401497826521917612349250290655883057786605927683723509430338368473312233975799233395666013436636495578519633035462924797631314129486596437763797526847634103117736953749498616953218150588185336270525892818977141667787337354709646144304907390261415530437405744073905908598100481587972626536488640269198913352972199251611923277106678628799775849907894649035431175823642484283779501141011036459272819551461436050413391541163877054324571830171453709227754471104995052904432780576152354546154582578319418083308270493090809732683057410370553176829681060927599757924534799889830083533564147285633044446743199555987351855229607521883068789199275800481398583194400244710831350991478134577555228919174611660178204281191144808123165614226740215688124532564363422034322587794066687967072650964131736619151319677421300740240381267077367994931855067768241845942431993552978030242275673678073219588062503118900347614165374494696997634380131527828939331223236339415415995756585228511550213308255324570167806861795609495487916475320907191174391266535799569468092814031530630923497196111784705260305626285937470725479524350500372373678521347791683428779602030763009139870867373782825535509196916072941136394978420276224083020529241072714693894409496834453313059967995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10747765546411507500568237266828398857520765204902168707587323160426680925204081330442939491443446159031536147121661106911563481034841438345862117906773053177428381795606201532899656544325557878143979743572935730845592385029780019754704503702753923713654669660530196837034019658030830132663119324459750285366780373371227336094891340323142076052109287786569628532270585446051674525293001668723940677821082222142463956092896111534296261517411411747847646188746767195413223550011812734389053035467736194737193406965139893336057687799922938962237166736763070888414098671276974479581629147433196426581901774707035272993273234874034247351498269407968058701169382741889678384465887955186786379943083125941422432821635644367938992385602646979265728705234829479919717512764623840363002440098234513084511985123429055680401518736590518608081355981581423432128116176064985388591309286467234876990057294452373824760329034822152334682849101680431898306906536166075035889038865103317854382517685685301180511644496913459656348324432942769482085992876484170912417467133938387394396101975964751014972293192850079096050290871900120210898130750789832486759634325730211723042318244907534845779735665741522135678565896755495199983971820538021126858227721454795039778861313347648025807484832996561733673202622872825896537226243575436673692941704363099129076139638406749919867677909830657527095014536363092804676985065545802164752967694689503457635492354166953020579370281970954882155497971567254786887513348631463422556817497451780531540097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69957773842213815811564678841778848459371025436275562541650007548397730163769845899503825174929979526364784629936864570339583734783933062730896994978180600840224578628273887777497374238118498759216494310137980572993280473519071968690437285621652240848927089362807675543551602044948844239413461049776703036576634930252401666215687461835650221326023736976362234663533451452350723458036014502218274089730783908902437873382155317921339529035561989705519739055486579650074997304689053998263957088423739676510649581531326849690895367113167408242777931980845810512389435445094884237908143583728900907457523377297662967442266031857133696182916794918336000023761148324027924433895184464196027455204016066973538536976363447249026127421637925542369211206003452466689751188847349242588846426217471793237089061231022095987522405821675887664497811818805198076879952137289874151555033320582052548461988401770002631563500562407739018190154725015966355255531067165876181449577801270722859715374556620403809498916641050453639453897122648703563884460185396386754048912098332385585827183487616731913912797370426589783165708779166563423659946933104088855571508404963794016616270288389883164957905649629587783270825578677094247003270289479986815446344523183532367073861676670738701545247248300786709491888416450201610928170846602842399946223560968761265017650674677291852409787929962535274662201953279236929161101701030950396478128992315372347700489804344664509737025646350556995040813959437607553349818563946237395922499214715631329437719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48432538034208899350758468888355349870477328168291446983023469547761286810508096337451915887007758001859637775765978865814374944946112107821577245871885952898714005265142617283512265333576826828162315769866579014221772022810353215751704161166275888782183191134140968688242571769022424268311962802371703730248962234051271587294547350950283279793895039117823173125808567497346457800117240876644835704722227685514262444634606149039073966897713954034775082032364275212395141514998308284722235687872007675258695088318821085073292595723482403106708356397897993312329765644894035725052508290714440267393958813065122305842241038643264502928372238615150938695245316105366262538075265417255067883571635968681815264268905681617146279400499999330253109495377641364678712268299760886391681624357161678979008210707258311171417338038558267690054492898659892435051224503811326057413655807796524750642376372075264725596244938225948195571418587027390963864373732805198273143843942493227728286094939541532462819948366909093457884006933088934556916829916948917786079096513756996774641240342626533278065990240270279898346240670983178425740402417066206232623323838178309778385109533284979193208121524278523445013108207453013412441199063651977208538210534384574778486131374369923429978611568929579099068583940695801984106231472549598199667348328961605277488538238606038845953266871290102318209750943429289468201498910978495670878061849043193702511852449458454263620114423862121770466347240964565418285573135110206453793517829486214993403228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58956460710930262647720068512690832868956063334252053762590594855281353347383818374411959744789130410850804070231051738561214659587034707612339407088869996359419463880442267150674605625462482849015029156517938191182349169480889206039708589641502504078962163167345726523175653222089031600290179822025159821526073602217473242270032353213965575934423588644056714357185636818645953235144750239144380317193841236568801213819496490893398788615179270855798691031917566678470997215815414851622958116324976750001217260481152018909165950887379490603445538429376097187709714799401091722781868445168279670132156416157173560224631526097176425907773539919860716141392882220637511322305163951469301882339978132668093209684693904541766149497549439102255542697294356327616867269676771210310583364209928022318510845888348193023718084300044643324641712602104799326319147356969706436061426438085152555424538009286071000657506403426556013605132603969892033820839550885607991807616086730841479395876321641186216150334743845109578771676470977963337964662907795662834339465922175298670712907377365129522752967345801983134679588635327107479273222402977168218718710415039468216225405772029634511737052950825119366166810339730246432051592490745650414886245776697918696879133922272972919190667122701056091656737200271047820568874446334621869973292433174453436228617257491187182015477661215989699173533491285856991792912377255995027769596903500027274474454748436322146491007557435931762870710909651903059733487744823283793926732027425551121574899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74430433968477033807233031781104109980110346814855069947545454451868788029716333570285183177902944043629721186354128451087284101473633509523119293131471015740311830686844428158635436921119297180578238651527949324443196001585927275402721198477154156272103264172404777808499635939735550175486868266649104791604097453083992813436760866752656148503570986849245763393406738578962209723949604548942399628122001740272648013100313179141180977846655077270973280262490925137850333448377186722144814404811998977301184328026444785466936438541809096402011785152533666304466552414918775792079991807721583019101034939905660756878490961875926719837348251675133854386900908407365980945602829947956028951701521586248412343385559180496921247841549076408317956947607651141247552704266898952575181222933136291127690674227414186059357855880755501165881875785120899799121016029194738727275402268205935570867093966486002935859568574314561277511478674212846919444193249353382089265391596190021632913153181946804562624917794080405317376623300602766712014052728452742737975238928934451615359639962327911464640494395331062677359593898107414370097801938934998654439028252325169254288477798136361483959582006039851756451763417751651793500069863667553148121006235668798937126778486826158687520871161140131100483957324851752066151409711416029497208884967018077857588131959961244117755585017525904145667205546659334108500332909011807675320344511165555958078758208666539198288844584905435459238595394746686667133987691242472796234722422291718616000473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65460359314660523444645322630109617928662529685718177126545274775551551840442462828717417383580827906452372946258171961128749006207479952804996952060157600968028360798270172358104561068153337256859087112967857875378225082622841088815804964792675107323202687027661517574415090069325573421795706002490277306708313252591685844184868061369684153384187124073727905486713767200147483472328645707840528020084379238224872031839926587734057854048031439474655417761037287176713564367957297102424150167649458234289056247256212209318408637554860050618283584123413484521154296565149178179781217320767290858354041925437631082499569843091581878601222273692159538212663316580657759449019311916473970918355197530075017144311395679539843812522397172322751790470085301335141241791669061956841991346812880337676707432323892464430679607570369005023074156543917692761186116737349201518792142437124119979803530971115331616873174737202866386841986384010274620463757844490129553694439008457262707201843535681025119759623576189317169595825854379128345726793096967935871817531886630755530853935261165812443033879705661420680703518744906752328530913432917113390435446994127618156798624527557514704254466109253065986986646531377810515476111880607071801593591693308614030833180031347143512879561395551364998013786769980425707770715973526870878734573954450681118471250759544357989088658883585506310060049686394647733724042651882540533931013481361323029449889156440685233355990269394709035711801009435316858101224901988328453317684959403236908011735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68261699749592141713894770208090436435923389796950719472658888407691810908869113634188724340479711623775311268061686274476809018036849462565269221737404597943509371610445641670783125113876633352296800746414590278953392673663781031280329881385272974142609326544130940990935466726165923096965368093237956243174606196122677429781001714376593962673631339103784878107658996980729215942867094951936634445293579108539234506549107541247067640122492551949727892233749233485712034246733115710586519466302337412475031295961517996954223982062942269960506474019783436706721076450852325089658067012165509368233768579407490756649341543256685654219062163345708478128704645316655287190030864480896492225727479647933361921953041723583001742969614339539703730503473178146467153206705783827405296063030679640341732479599530635642157840466144671319565945341525539008191673021254857212613276116899433894565050662471390542465227457881704479120826599048960606545059737150409647194327778616037294832365806257183429615354734115409067188104453300877433359553473492213210014780171599590506137713454117017508941345778499861146107857792471886738559671234438422325624149051746302195648486923555065236891901592431180483192377163147611735077944589534856713295984006162962061000250716078476199804979469601080397481324705131617445330276023149898981001233252863763181485893602334330473678577253053166562593927304814211081093846038310552895416720263360704100816165529259399238695682690608418140770453450098542417513436956155703902231946574341559390010724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68426457907903227296847105794712830935887371250567177910584815371726623590847445202486962681926498994902532344168951084076785478451916899477969490889049263773590779263471407614789047832813547259682496619404106789255464942442509741494226758476569904985697531525121851434281939552893913628313677564697705103474141299899888774333506307835203573888252163464930002539936654048591750433856022667271431412781304938119571878710643758090062401747882909845311108582094570128363583591739749929319360376740625180685009582174932572652766461371209759136503474953697536956218687568477727851365205394446723341393398839279064946686359314955199295022939370576753630345557878294852140082386193937050417097243230539078199773658806203997651582392002862913079923151845983106033397224653014870597999443452139503843741035369232956421870039706148726669782411392069186429621376905732092851714193265475817531445286077574850731592391887209515839017363712851299614803615849260248114946814404324462809768766052057097566562909243225833231129348682673519804558115331159303564066925664851624983888237435155552299422840443197452653506562497570260523532745451776417804540107167405456376347928361022220792806850653638455794873141554019258312209535984789004177597379866090001576729706391200731675803183948378107097447894271326838690045976752757697694333978480592694397588509854093655300827651635750766855401043368592916474303722294486906325256781857162670442122702312110964325130027261242611712858959459602048301501508962394649937281383123939573277977523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35157076851291440251870859597166656643162501729941971033347875362699668512532695889482311913471652372553848366646528147360227352060759159217265687931571995631981459658462752088574536596394621514110853169283077048550586795589623370600219453943702837211896900285937912444617318032198375084678665096630301067321140708803841625653955372063083478377910864693963500339310786061118080220010493220714240620970015420461106641830529712832470229676938634493216431558788027627523891258740048473373913945099493697834592899735890479545631335136928727162173597610374407870941042547992797612916636712485820215158125166784506282445368582228865593323610790116038681135879628807987609926194562039605200908880990832478704484001649693837413742531111797363090861359120701269420654898416275822581675878939881410353503498418357145807784223276043587889452642350230724242424753718946691166171951110738246490259061813969970524550615145583129788839576833304040046473064378765791263607821840581170888782868013294178614055356990696168377448928091052549626042140174172904847301669062444281185689997388412488592239604274984217855196794586757613224219580433538606599041259189092011788109242142972103710077407495334452290704888566417567933889996840054160232381557771355258418306482394448279993608629783743839099261112319796595905895176537839960791330443813453152783330893865870750499390758783631428631458471605973904817332365582385372689605544464743315580647630780675633465976035782296472934254301707969154573960063347170972784424362515816991358368197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10179256000130078114708171546189017621700046496864518591291548170010294319487781063860113446975882946628294957373025661722571594209211558948773666920577405904607101075238493055414366484006161716897454093298693898804251504798824478893945475752265246478700419009247560323538299886231108763494791932741640575117626699040140768406890774596050871690017196546118928165062052272634913188816560166427506194401551472303968755489253007225387035633135614441135043997465666771372236852985141017811085202064002273901000852731738876521644570086750098744994575422424188950967069475318183116435348208127873029370092731199839653870768755126639923442927621542570478418017026561050748472794471142470783767839511328537295438083545088580226489233740162608565368682508393481809516866530413339123966791723701835090165087653735870217596147916388527727916421125998673894798358178367547415273347254596601855502257018457313133380610276373606702291833839217840461859436000080630056353820347444294772093853539701417042287828238171974550717961433255646871658397919608994461239662644116120540532345031905299639466186864748708923736541975021345841700759289781101309437228354171362277318442205421813388859907496773343047528135087833034819566389638047043055902947369682600647293432035875813377707205562310243420594975591954694449368982541496506263588935036498843728567977042160545838421257080829520663193584241698738506978726201584715362545258088784108288678378046671808684768302764135452959136115292480785405679306358068838088594309265734431783836046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73537895782930996615511460623435776206005365315935091012691656299208463762341893501588699623682084392548549476596318426410562981452297115928177280065438512919494452360201394459572356892821615665611710488811976075264749195064722733456379657153722089834620328098058897065923743285505242735340116984417813598232111614793092904214659972449963557386213874167324665907736561062390936550241370895891862982800259003048852126532500529902230938534814110000601103751770368416065375265281281372185289197930461941354006676801595668697395685540503106173067890786024184413804782816052750753119606160462096613490135341402205289239889395978435698120977682196820677003534221391736598667577775030150337108171223965921760632742880047760191463288053972353958034098755771256450056077746320337950749138689813182220167101646331237129224330184562813764807908914506852602651051365161657442616922942023350904123065373220744873088803835504707242947433773861792169539535376933578054364470917767600027142338996049447378978651828087085788313044060687845808578610922514785550810508954176060914276401977317639543955269420325428896327095961262821620610525800623030603299866091083733459462567717797659508287229486177321303553338508160358198404801052363652874458405737955321354436382715223291833960006101172553818427999098219115783082042013091317890349910197283590978547556827362648739216337867607246279421538287234596461012764684101728996709797130739919551029085275459649764065806876287591118755060575758112359305927125683683917380681473519860514016302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56641333306819740716878335572619260967945877110624283359583001918358510531378074425182553453901179961002287524215190198900003701381363090689280127825419442100563052348252434515520541036267079051823796376053236299081327675135016889960128065687034053209237562971203227758278375980189430150703494471943372915660949074369370576652132368971006471583546976077136439313409513018537759166917733880120291909815453450744970180881680789917580577125876594600753316386486173654462026212938392906548466121073338085951567333663590220588696901617184178870082044852149791067677470055027619236586095244348200092217860721459937751156600383902845141816555979529475914020450880170257564239289082796211862135408853837170531721297235891655066462389900604171140824315437069719618126094117290301888366873961726795350051870454649435869265186496808198672621551371207656822354528994967274273533848467700103495093889858452711284533874670269541412276753071891605236322369772293788324003964813764416945375109393927473720067807082144973897096266086570652105235004769525709827350820082504666754197996116290118141649412809765099098598443058929457726647750694534556752485652688297849411604679182867341736640721452603814581341493986890279395253843631761647681468753008787658085859434373964622991163315417545952452480905346924022577005306752393137193839818478022236887312221477082525047956300347686875362941687321056101924768503192158625284011597012809472259892111566702883890372919414074924755102501988720748284427613860028435728952890784100884394614939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3916281326193329909658355105558828310834141167952673881841299011472912320712852291323924101561995700823254409137582518160678042482497363912883353363085444476023251874230616182195965436599390154411347292123228648185731877198597148788130885869054608466482932924502252723761871993225532052124971204579750965576424573571888159253020388065771453518477546840982375546697795341013376726197539275641337648028699673459825439621572420170622292408178322022909172696511235450679556651781664434146658926690255075822706351016385740753252295335728225723873623949134239596392223176023714652614770620136706307733673597137729559930352216458115192921462425854587536734947557131786938106993368777022845448942295066503259725317557311900662395654524656517933227692671312872223588371831581968206854039309081358324950981398200547147553982097286622110711484047296881665220105098734570542514203221266960336333419828717766120240607614447124343953548926860522748921859167620367233123655805002869472742296908068537009970853657008223951106647497372727490940039657840813665540118732881813895134465309591344786129591905233906469943581033081056747423886264193922168783472164911442832636878684907769681097438900112950385050391812456020634541853484603875528464778658657086799897959991177290974721141783457169859658272170597798989515231175749603266680798258771879641087402193013290988285614699394993654742862717172111105839421497711144460535134571363737648031041351462804356294249399771802479041662552335241938827507988289054576773673257210219611740985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80326199175693605205845347354410040827307558095603550513328600486868545200712681250085786301566430330565019591883986180488660508875171290663752110265503340199784223516940367095234127865258591383460715805568938699901756928574807959405052671670273175567298959252695926468409895000286333292415988011768614265241583082021269344024967964126599320853348026265906571737232956119223522006400706778087284180014245487279413581571353659617567951348564598453424874943182695030732738465102090903156908067984900039657334217450138666005303600384274383073548563449760801076317205999084448137888587161087583476673161014552789320997345248391939686828633177321028813037999973547304307757858026999427316381329390880489514380290177888401323725994058323893541093545615034039041698036561282074402687982260194394421393602189537039420178000374623669893515389189184263371731577437516360048915943662641722756163147353470881778455237722575039252565278649749297463980823876020409672500307993397762343352563591356583846656679247272572337873981404487825567319355638742839966737141323958784303154546210900813946690387172794801982952148768328367069427686217677197029939625661729121639106655159059813358652529257435500969180308419973722788096592403313583098154176135628373375916064920633613328849324577162856606739188204709003610261488881727450826101075794629286093890469175051400597929639147564888236319678621637921583121581421898101678073327660791561091802714705837411123980634315177812404080540532844501878988337792329644826014154523212129097613246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6169302535000144963463998521663882021830123638915320840797389084606972651291876344774040135870248942761896875666302616177317936760676621357188347456718396890678902575014970807115216968369962946076330653036161634049541003212823064400273114264357923780916286815924527769426701079121557005560719848591012202257457660164304801157385868300095831511991109378100168779469573781959884835343141443389206428100550615444548046267065818022547316552892327052582985318857770895843725889914176767097374843110315235931935832421002843871083665734650844530435591041734819018999599304605586006762149960784473253492515409579149918582633687059468059277152092019977635262328429029593106946050963495602382268770625273567885516014680684657769600209716647445307801162078468606386348867742475416175078752360474377856772135930260864767984368886414480983572073864440026292347937988334928282928331952601449114467442207412076888611234701370123859958427976794198342850857103763678473318654184683001229260244324001946459893059831118280057676076238871839130109288664318185472166869135230279391109239403728318101765873206799867781810913130399834465863745133139661517777261010439102719768482002062613138091124214623805618194648724045329231591657489211115214833437167012573307376191289986423273919850051519851064686225521093878398377476178410529821637522735318588618361073902708445241923135729819878862265496763702442719331481291653868586700166112710312251443882541777462405836091585032848486984194457446471336975387377758478069919620582132816639746548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66997450538109842073581601504487827174339728363724892968407478619405804337231855180226863009730466646208817236480104816288737529750800846901941466359167007332350017645642442107166127629410944385086320501106643197298997353848323040643323091754209708301143411502262557608850896262225381365336975382447912696074855622951232723189517952842015593401026113990132805710940270604827278688012879591434864764559110153844033805008823142119365282338625318535574408248630477221736247871102112749006332351969514883017339342615537792708897542935070377906549206973529962458644234443504194642220175754898914600886514306412933789869799191874409476906213610494111911909786309381114057369998429351381742918941878666973248291992007521208288301677107632135240240919113033677192262904992421560822385925553284833382552436301704654434253425345527335097739897500629928473758858713984096947969748050142380464023742462076046859964103116536119737807581684652525913078235624743429640447833266791586696440414906829479274812215139320644279106680515105406794001909236387629152810139534004355199582592500380315563326034773360263323166134553716284362795762477969283167553510882021724282456667098397902552956014379279873795985944315198952961104041190725983847525367713034290136901095551207245488219746246572257485877352773139704350028849292911856029381874634663597012612506881276992636843718915972268940664922126056572964750215828403191364415417058458000227506682386394242210527505237982754196264110072425597563536217200857760960861541446800782167362687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3465738624688060531132777678288232246641236090749105711700399185567149469183632403771400080307341078425720692443279690175848221787653524979614673941530738311608351649770414152895488450960059577985220342368502597923994590893293699424175072404751627848917752567140129096034438707675406934871872907379199370404952595975168748537130861071752497939835319799535128842805996065949289066481484327521053097441811456164423764672988778930882631420464228944696397453179997401659540854289609012672884237185079251569101023722923890022994735128242966007357154778436206191639872594521322019637080054859238824371446783730931377761777482422521556208853747375558656107486396873298846396988856430111962691935774139715057130843936166463619410176225242381022384256237448659771055967627241932969677718732584814154704528515542940174802344181063066564813575605063670884690517222508503608319159235522985971577307112669138204890551594593189124172999977217902306259837111100513281903523553122492456486789312589775297267099718372211104300034605302095169983551384584892198230404478356631720263572086036058701675409703095414615796362119109142561639406702875735009130029549611938897680008430167153086987784302417719445890856913712258816906480388742201616214402207140202865216403322001526146173815565064916931238699583256112685443266329235873177159457040593078077499986595023341347148794505274056247861854480919501542178755379781008210936482481656863503203447432248289219010135234961086789816983361814172166863555255061759433783990337061136001981739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30859633457209157759873981098452944400563680739099562640474151345170739085163892801010442163150017537452624212542657082897066682992396191579554866664953574620842732348861843248587660043757271407496589232652590580120223178243424609149261337945601061893526633171666997429509401038964371468932281890511215989101469474026963770779417725420135005901789956656976353477056797965700667798365401659174687054044262150846342893133106769880237038412153729494791979326919067504254035964563841146955225723015532308347959253221381515073730195648806273899753938186248008080384919022139233861831165786322727705363524351108777674290756072106861832759858153304486699227107004399030625665357410086480750920348639748048081754183672179416678137060408567558620267599160349992273299154432606735986336949647200451713632645602289150102212351795373613193957325705862373575491760230360941391834662500045968315317720683447770027961983598054044265710796324663680443645243915724787868863549298091175942343558815524563558434695668331886907515445180461250467767819652552981450591237390235044555069998237151935162057947192325737376104275450148927579968565016815885695988702489232133339308247324919409918838805014812963867787274712452010440982682363777516260255128160223212437296308833469949593772765786672049184304460130833958248693155129519745678698224156755607404472671898657245833662353736376122786857126161259809407040153360904828633370874434484829431178154346270639329757861087997726306834960882340257322638050056543490088948266102892440896619945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27406248294882203459205988131000512609305666071199762607462638964307688878246262968400656074031220212787315360222890838195089324626631209179610059511236311555315450552951773530118176638882802400535471164720668838553108839495350502103512539978424471578750532235215845334898115262206312460417014130765352464052531488878158183116164567489800639258928707375106925570964017846377968228501239420427961348678308380266338515830329239111457165679243638732552855280440576270563485501968494370180396553418620900692144390813486412987235595398594983465461203627575518088956033064415835658923158268919282702032549799917180874078842626379755379891262617927593903576392832709889542986073220912381658197538282719496667482593226771589793515831248053038934476548085210188514454320292476938677087650575357406963292325453769541646727806998693660408154131210873221728066002064814168225995423844239269304858286048652445674934162902763729732298320045142438930464819349247451383685852501502586047899718753503542440124946568204151285277298092804692196576873988278927288207970517351134251200395340698971676896452979842727511124839785401920054905360969102633010684849073681772327009005412562124786211064060978361018389942954673704150411164548888284044804051587022646778415063269286014465247060410382998950695601781725871232403147943841424267734976534065338439479256388780103365302920274705024816045440846199103710435634539434554039994493062281111104100601183993544422855342160703617556646726808381088018068049098837532317780761547137636486677287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4082177823402923610445544051884729626861383217495666882721711999030567308164894269867534286163901653307543782686681332953774541393744445930218533801749777769138619879120466503715126030557154399411506610119253381332353352330364038039167237440009223766875336369946618679523001274830637310201232091607076401107267776689318920424300615769860259856667130096625924473626652431614455812202660830564817672219463654644981307122920226715063074283219155793897962221855575136109642879599872382176221660011448966611536647396129534692619266120508877686205261563351789908200776543348704917792179256993682650817351519589072993005252661067170815381877256688410986787776841970758666936610104276101683698541889820951361155530997834873940383234351335492221165125939095595219620081580507162765834269591820634994016860415910653820839510826508532071563316555402889966358109072301721691230302621290714553970587559453729756066476769865029092406959155850052321542466070865705387875211775203121875425415891292297866568891407257087101507693681215148773410988776311634035064485781218910494932973317152987566625242524937702053864846845527464293248380185291237351559536444121925460416065673613438053437865040955548498437582772157960224664860916292654094411393402458730136985766189225428047232441360447827466886289034226098310512470575774249059409560812259776528867578693781535445590853958486254422434370788407417659765554240683306081021567315505472518092851797182790981266808865020130815807374463864194245288024968383274506344168414282324011294013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34625711444288030389004590541095015644780707486390820061116389297479788260158028930873185492759747261523684526574771601433648693580335580385051636054351303305515774833552982091593923355375144212497355426120119430101734437856711109850824556411231022884548334985185792881845176515697818442377919539787997303463674863047130409863907013640382138557548689044193385536679530474165459031352576025725679175825845135858106529396669748152868855856921747580923296795560078678517781642168251886306841745918479229187731296524609050903524261681181506891259434694666158749741736193344799279698617905822506003389124737965065345977813053012146974604028070400789093740403724187846152923063624850451027441345129162552122829218572755189157211402024780514454735943442731911941689255723683767797972242694338420776101357812058963520290839075105678550006621248101077729325547749938233477850807578079823790823653718693482916662228445642821070815457094406808788738828092680302466645109543489210301468277490966202911179489383494388985956253743601420934363778901548709847243934787642319467925672424236152593827248758865667203999702583253531790719327051006445571549176434743144067552670364610616921266390355761844773040184084650938726499929444558333933150540765000532463340362912975634764964253863959899474994355207242021254392117843651722461148242371071590025236150157021228868556093524982714203122038952057547340303926334492575365736316127958617048380297143210016785819140696910550764496251629746379595235177266328644001115077355416923484705555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23934956903221671998828690016954882797864019970176537689794444632205583617654654373858958347153813312822944758548188867589637886095357830239582869241040838043554164374872148991484248074758370751407987214350054832288784296038298416349566125077980339672882554345836164656173540823696475747599548833375645639340178825711498276578486057372857136003881191207080250764599837120666877704555987105522772877556303878483234111763738625758805463189954672148915227471373255673766985566110261024843343377754369796325385921494252112400640767937329495231812939272603633239364394385846681618322535496957550763213298175299337145896355787623193928636146790219474401144082494113943551497018688039159478251623201276224541656769919001874900637076790524464432306699696109560224647466252896842501736772640025062340742274739003842304562624438181649827724029708893676971537998884124291234182682538867185639697023356755353264605313813560033706644014422757089424064272306552445647434185738754008023028908966480963225772039850355757163474436197036477249281866589616670493021486333462323855036163103354034929195444385211154644447496500270187153595895474030835019068324895829265379356926266204912185926831655917851591767002383278266626349135955690782628887455345331134484800045066409680185286387553687269452784395901077675691550908416989991997266055377116988367552619990998400850608662658527164169789318191879187322845916332262291842006507695529548609012192065633890983506772993898510245789259647703524453526092081698230981444817814982394240229534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54525620309436136892523564271863492707460980129380672862204589330686292377918178500284514128141853812246504912983702494647629820416159762218207039160420355463526463659112602909071713497462785166421931738923748873278772833874279329504057236418845480132426609222299316274005556588691188151932280985905212145948474393704204605593602429076981842300194414919143085274390303786710269847243263661680721741054193026491373124476406319105857706315986724947276947930872584364123787591657276800148856522582693145813983113092773559873221262454404367504492975008818767862894012947874874928122607777446668464509283991701370157454110584615302849375185161976989176957531458453699939326050892838662704544479051126524957609704621007083872912246303324618930951379426412325795603098418782345635747468785039962408656716749086813630936483421376603048122657556727165129516660330129104630709615995053757891472524753199052460101537868354743849152006812996791758864886793889185916922784951071245552193732390297882746534271603546692039193932807957605991320918478224699008165533899721746263583013092114195229395619017502236743626406436911853788138312553217272996682433774798434926068065242571596055967700790811241962498928144566511008562500643616403660725525837999316156931981360220103372332634454507715379636697791892770419647786590255256873648487877442254003642792602225495641324822204085251060383298848954468555893343834171150347593705969993828390877229486773663384636734738589401168585772766061450612844626980369227491572505626090323108357449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33514651644959407074292894033034714742014969883031940476393341221315290688877550730748174930917477154647384859478840916045184476008649131322249328011413326010165537648392232485221158824165050886564160151963307738362685423760965838267239250381544163177655950000700866409660187697987844697562435081924291001185600777287202073773269505010300506456582115024269286235765974392245360453801232738858190285152223037342334239946483735890757540808601024801075189518921556097167818322565275184544080609041201849020506954122366332499500606466335258413462173475008201084789715769554097471822347173256927983510191807508126811802291212738223548166657184876972353479600274896190378323395841448847121729449266615294456219848542418796065628780403464401551534125623878146518035044755406448194391076753123227368062611082402477401265990465872196397373213023740888201775589590298136615398824541076721697708932389750334320340094830706614045235978963557462494392614921260492790551044071375150238370493810424519142082194389116300016261633683651011128580431841963383664182840372285987904237649789448955613373669466120038338621242745343613587044575897855801506997852904255666691789179311420285822484391050818626484290335305127893258248176245394267715670125008188160148362249928329008937468776906022775970627776382660084661511367402410800713424863600081471840046202468154288817479939657717390831280927778826346475536899897758477067148013595083155491323207204647097934149313320975752281160990641224019316573160227863786202227306666557934628329237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32400580660546538270826497448863430504766691527899194051100164127669348700954690386661668813943143986196181229596393426387492530743502483908683671400012743218288956476999789660635778240815842602640157203433638619802292682735408053324973036712911359916709351559306329345226962929178340631837050760928812945689560506421734209835153345155676646931452399031986096768169358569096202400981825690442808164391687976211490598434623316106643591068227164355544895868093523374800126738054522844445275234424102184273434258483770811557304895021326627323995676624680301244128274791856111015855605884163325821011965900078569374990878072194338247138500953739514547944173915840061473926900053972410485145120002406489218222994431028101886314459079830227761736983257932148637548826651214410552367839331306962029053929453872576621751401934197864562734556247193827318862538993065504374068838618275497772133225537978096865122461526367461911917865353699176755137243661579784832374425259766857660276890060547915004439535826619399710925836362898459075415579881754255676511366186315679812361990058096607539169467909966878105514087481142494045956344879301772913261607388204414220921719211832798415202251786669310992435306754454102412987303251436771603875331511278837353776077025665728018603184323418274021652693991519470201780784674593374293781185097042483242809430562023445638874649367573144326553976903540793744916612960398513880432087728368652161271594784515980560462651110666303812665099450379588952497194265788042649177450121313666153436351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43055668501989343975608701495816900123910456125428115460096694660800152965072627681386307915541615552254752845855204256543838002778356821785084727955444921542650455103051596676981947001885851118106162115385593276692337033669185606827990367103026448391882598960014827041099630428376948892838147858931779084478156081215210192648178714596258851969827051453440749054439081259148412233374314796436487450356201627616563226187791421004859424714702987061293980018891923995625676981530229527688422422100227383059959405771941345808319605181909691882492756169542411344292317946405912022155278448493707211763831734891745115385649630054231564974863490213942289769743018754038203205804308914126848605810073779938837565497353839224970951456265986711243719613609745608572349475063612978138070953957346148634215371664569025911336100747694920104306094658529629442960868237304948328151518967258389221744428170308240312479878395153350188921734253982382169414545676857050505902738301390018465643264796342239552755097964898075274335180749343735422329197527464428753792414118769744716613709120644288911027445002237930272627722393987455545391349415857501696961018799251202954373490141500147630405917278915805939430426813260986021685135273894562973455650081983137221433651059527539834087323883932861787059072381391809192199560681868185416740524673190139835802525868888375145497014703199774682796882944001833150429155514070297109346785725615661928081413076613989259926519973869384031579175320186272009763107027943887540112010500924064827116296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31708636929428313689012973199072533405376426314540718499282170695000875565776962441921446398420730258091562992087614022914038361354460456065774459903816997340671583560690243803215356659922286235946890808853688370962541834007029373621583484082386965266633591221176350601579606300064528557734720714106512741748231595526482294161831421050146830318681226908708281373668480645753112409056180158755501365238054493710094715312694152197183779850881801258373738791737030082646957389241477894015046069558292564842008669731643418342952103324908683294611001842985239849458512686780411202148317008454903961172225307285520997476086761558497282712275710986819883593660068685686005188060631283231367368253555351619226957701261012686476132211693502970534184421362075640549402289784293979139159614250534273873305181595355464226671356056101241348412935825570704283799708932802326040402468604863688198450941482656750244428651078247225336124925908774022440154665892021326910858735508295529144209358133838358912789727369370598611468414967469478963535465228532760668084930827589031803558312181509060039881410352204953641372180063778946484242737503512635935675928639398332738864476563996415860571598092208187093590985996614574056546527847594466064877640331096405682680366379068206214647228128795481453031893322511421401394541332761212991018210108481152568857283045493575303033351648083564915606557748442436729711001419963351789622607688396819716876958843239163008727795929894368910691257463772776539741996592275891638583906503220534423337179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25705556653698187757480990236219705345731245406880751035653813868070765926692991940527032536036137629360571015986923455464760386866265191190157660772771418614986825298957575373946244961201340068330748425265494464246695498888223185465306486189262678873154973165663012050362436032438058547686475480712928714774643577586766908022819450273100456934297208776114987785053296481921852845044859877388728749472561845573191811707819487628766085308033910548496932157461297016869019500498849805036895664226418607685680018988392253993837185125567441507102049040958704931131568151243940974082195000600257387033841662298242412385520986579738928292553212490456808932680564392245430642507526299096166967558945616652152678594118161312263319999190784754820720210420036246363110004111184622461877287373335389813505458448144513508120659979396621382735545095784777008654131626886510732717734691873760743555600681380716488356541656919467258388218567955251610649231779858696462991197246207003269635662777169565123082319976756289192360751808803046029366501750846810900665140376472301561980394761754463745045614748731473048269801030230237148798898103634700539964921500990601160670123493973400905962173842026907725282148491223872265513734529670472892754593322247455077582491512515019959569302414230634116834408113544486343783224919787279829358761042672818799495980028735693955912439732502731200285447387511216632612522814107760684786658956326279611968398428867795607792162764202805042570255992714142760482982193185529729922376618593656930317705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17218047011671911093778702671097483331000241777996302650733500591693575752955125567020491137260999380238366771661249426338965344050578318134859186501400897904948840321989976268968722662938484460711279886392358571280455231021157863816382160149369640634475170305406702149158344428275998291623822539129721343780580752489973964577709740057355984961121823659090204999237754633571924652016880038070770246789346210322322863513063252436721235977817421669978781421462018775532035582905267851144512175507655109171573278560507694024609675777524223488529327626865986212429699576385860213555663250007170771179836309982196646087365763523512686546870040182640160585067827946402747137623197522192703531405128500807257367132898391499288764954902382518412958645896480858075762818701437967058843573310599329720014714110206569537508415287672918412951339416651961736408364031261285712188871070167280763118659053560564334961691321336321801700755608947792913993025841663124720210251643922351557914609745104088200534625294953876101252187697984870279767597845144400164867881608970896234216882404347243241107726668749177462661025083064727433751895600153028022975555201384863325907022887082986995964092014468525527116289732905314088254519631258214334899686870767441884660851490849375049500039921939556843574408237877394478914574584947535684757630250001696052371611123904360975005835293598974414044519467335200650520541731876580739770971125152470875180937104505545360025912429763042386967480184920034939766658141115372805091299266616769010660682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47625550842259655515743469446153849866729290337490814675663583628592694964013549688325990567140220984770683363882254012631556527307534947491226240167172721068470076174869187014133255337191599167940574417971618262492435534390383310880890131057031040195407720867544107634732730756212626922425489715613518539766901387146731806977427938101190702027285743997707911357673550259927666385427689107772862759421218036913806046605319389336428610702986157449446869292350640749554209281425048717534488922223711919948143461295907287452704252378814691326025714470743782800942727397776191575868490689340063897522213095241425511372365162465366066941920360966665326698770667108193944109685597624932585139454772047394962675148279936217379930314990733565221024011537412956002843174934036467025095776579407885021636928217781167497097184193323412883661520035342849467523453359514100724768511721914531065810588963628517460780314783725855923743288243285904809527711673475509505584643154776795398762539805373116389803397400287313318305821314570389729353604473420269456289001208022367184679154087433673166859466842450895633720264803116719205114774201954497936397449530773735378135049568585701106319569941337727832209340334951786377612954012162282724841847107134820151974882093714638184054328989019508107549170201315815941635130374329874577485486802639840373224277202796886467139417713635502993004162322511218086094620037658002000524508484702153369066105703114076606822293904210251381215116786141428089011884279720385883963136722079551559570110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84201000606978441914577181061932243175485236671226592252968994624702800686830263981051218626636411266105779435526456163309111516983843120891681398778499195166306869054267984842119396689923347197341726534919123367442257011381047218482394675425775836548909563557489649687147524764019539056322069520933001359126802214758565339064324843879568311947104697334105222121652282910341339932629326067769243113220307183549270485765098952383154530670673413372840204568281853172002548045153980956399262581793012446240035770523329536467855563389674709088904092599255073360005788639887525652808315230056950574650596156633244684956153300871848769264941659201090104375679565454402048014029232096356615822189899614159743512293775599126626688970165406151441517349429687435535402916565802245053800865267581827749212311529836941443482517152671339978035263943782971735337654026093658685954134298227437721307906036070904136908601402437918871937618843417652638805882443973248916869087121251772675120526898133682759543738168437751346589676153011936582611374701731191518325862703386578885909634142084468101723401994021594792066292783359045451839317511941728088568664369310440852932802420057296851471591564081183892827749645412557675652599728795747672583941958096590899047771828594867399079581791215036335502805628002315675666492338026352530870776526679643207387756275025372117911253914714907606274945765446110462912841070771810110616866224522559437495770415040401932950925888928059382769432065989404175853984648126164153790102936223547453221916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63831861904368279337657394593308739900372663013541417617310500168191874626465958864793299102905227229183509152269694420431017035932176085359800429390330924755763140985360856171529430896745191982152739540199426777248112099993691332598798266460518256713839892024351989957140841828362456840415791277209803508528569860431144451412776014031293663687743915389338195031101417098900085598500998589781454526525325329854383092908418092863057502351810958229721601406189236475847375664541604472630701783086613314802057744215590512798882258158734279730052209847944686695004142187883205153207210482163342091206524121588533664104527776792808168696738641792489962887005711424169014770873365078639719431307139649710957980681730649253614952911952967507864589563422520596054304930172089219410491800531630858247779900182755494276937431267073025937282161563580439583344826964788789919885104302219145015910259868235025773557406589675136895287442132578919369845598938950418494894197422830253960780667786063288658951667764885583529053541552620482632554016467222282177653778788560174194627733044582464105422935389218787803383008171892319597078216039574529615429484147035584496783898250735204618543601921544088887012637527092658249790168747858818582163747190562348906048462511962298172941105705949541022038183948517734971181862031493133688677630989748001905756988618230341593558223964521505406709955533210956731085094157073161565859581154179644009885554171132039731710750493890737026655107466229891935384394039496599568070598272349955673696601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27947096707889274646811749835783599823454460998995323535766960261671377194948700128327322352918034407309238283759766929547592193352690208868390984178220341438407987873937944855140765496463828200924515227171439498868942801348866340602204768352217126453617514695115746596083023294090274647789909315133446594730981044373905100759065934720940029349452767938085296918868461761842172245894886293815706683486142968350626627888129061565062280186809951222294134475153716333223281792307295130783697609720474330334266522016539975731096737548961834841054448329669480857886820016828302620622928516547625962316209004140633084423293708439783421660250500917663955417743184666036132248345272083175660782929149523513910485991211619552825756862867271153670423075867331517903625000170482908147217435446055273614405120066510489919846504709501574960810389991800003923142976747454025843547662573520943915135200661985912412778219867405567789526416827268614964643155494163485653903580577513444989850856873360840455824382768545089556022926239266828343471018057520633517663093223639172365823609572479567178441001014506622814936208763043684618002374256229731237072583114414123708885298032457786632103913560820124023160386439638042902017646941319172338942114113391637831785126168371713349374918128442722090065342454501040127290574585946837594676570375656336564114515791326716677515641755872226027400092192286706874887652977132249018744306041004621173129760921519390799399852292970457856087318305943874830320394079286010758658921379762500613397241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34469118307444039089968773328047671539046729938701016995227154542131978644136528610424173816105045427158123405221086507071578323755167421451136379229275354266015181618977973980245841247990170370592087950706154051135663961632253466309966992105052924761555471903361456354150053500364043645114836986599110455510018271409070744813352526111790111250443493891352766521934113083107889984552945400579215844913672829049012059292380608450120296810652165923883993174809302582002395466426895498748053480429952619210630835427973899988224933200688318122177661035595719482440124365261107278678092343785104576336464781262098954359163296763282559167379367961677639991937193880028919152341879291412094832893610501764978063795363122376957803674780670957157414727851208458952941555970184362067231154500355030740600262650323928531159392122438932877897494897045382379819506118313184420113127967547141000364744377542134009189556178433674127374503745071431549821283300410913061488507585818478228588293286727109315025168095096830549281695798365151883913024169992705364125318829164765352179977314522148898289688527065599830675252684179006753312009396017332027910019851579862267726265754464337320905748237028130801035156198536962093978436341675346324664432997346477110942063905171804209661550287726611240736669268054366191636692451987088353778706788090675510172391230776326100952251530132620418232815091383559901141782227159695280315973950754575586046397078476188058804928443058362606270508537024561605720910678068207670834256608478992382025184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71886256919573558036958372851711841593411199653884878097851866248384324401471870780039014100797277862336204359654426676361062594340063980477279870154672678976144575641117748755286348057899230354282167183672119928550980434592809934874083206161182897968981140138884517767260963608646965049885244465756348949420190543785579014336400974519295125466379814964406362986618580489357807801847286334681419119603735038829670012569651477219888208074814229358726963150256149242398712130578126014259979881923839646039511208517568962105936741622496498634961192016154610558816620087224283850573725541310331389496833258235013299862597259480377327365887889918569118592946154063127039168167928725411554015754765271896742348066204006365926737555915197783414963089083260186278499278680086374705892229227789404850320426406090224104328517492605764979073618250278886461719552725435000942074743045423979426987756540482609770593285535904457642299883101524193131618242687843726974764102142677313564850879792627106310288351558432019518701251943759985268422234679511389640175290909836795905993381493391793554024380743856455930033209403007885455319512290363721362894811598560977261163492598198408086341339111259023283440873207365074342414023080182068910410128572780730891965240472528267327889379549642585355419642034210357913084948824958766167890037295150942832616748173506082593054460296919950030644755084674722020012717117956014936963956061838853054335535683345873413536907163324912452065044642024549050679492489737690161872425333389408799971862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33718966893645811916226600609817677343985454727248142105472998836488014070472707664920227807193091422749166989317638548001265898631240005661136278270080461749470233397638988280073972408719586073781905739359294503731437475058715161901163450460115663122982332820505311877786623121676769546807581212837577941992918437202900740732522351117683240756426777613567459890962906426677124324121309102258832421041975562414049130562051135152921574063310938577769912756006501776888716145247262698568797289714949797802737005963694315555923271076636387884435110611817236749754671110345106019741482369523653858061498063028287560362292950457636276050628957062228084190544760836795027107485589069283694931673522503478873739873827200508165843279013365801145490102176999003418232424405578143950511005995434259921787265774642827747141897267842445544787288423567469644251907223172897804898662936022033903600005981127316017159846775836612249016691694243798597673202485529794831663384973813217287625043131905595846239102831718831077000659126453703053260406275426849326914896090329783694238057358805337076412994072446136876474041434879522371341465965861658899329317648252397044110411277959404063668618789709478458491597075904133147928997320410262039063800340902876537534205520674299050338019885470346208865178598503023647565735341637583625265477553224813294135360141846536028134999184977317510577153838718491489952312844629336791316197258419836519955532898976210636873483092475890753821574670021984863740447697709828514177156202540470972830585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22028721812933239692210993097938993721855578895898474046007915230249455808640365604808824598574423265542348236934815391954098331712930967171145372035984102100665877029670254344707966885018927786074101449682779097101474538216320789544799414193472778400777315167396649019819339290776208012209087265887139176633218541387425428019611399144222383008989952751096865408992254892644248528609180118384887290920663502961337751527601834683970308675631685600626950381192665454013314065556433132939068827416545108410745787769741085238643409671238582369965733819991530201706707551777660617564397742678077389385423655139929763597674915710631028754338753318139118216045054216033758777056348494529024116355202575237355004122387454938937264521627725516376344021679788224600343096245674400283616079614546164574687347303970659149808885610304582164228183628001050179284805230136782091984332773855959401323729445136806974467140411454433828835110522618444858886118591556607123354801218358345705722596041978525310990662711848494815455831036920526357882600855399141358316276231571694517566115217674536145985545635371749327042045519137944006929351288790023964979475859258277995008953619015006228984356852348999789897925686271567811155015883494606458889512836845204245294489154218206996576249190443993443885790142718619781587841334036907104718975360189528885878064599667163712161404851553949199601904265986566175188027829841185215735401077635978760308188961010974293737593112988975076530141256683284895087497186248809446017711177291273081685759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13005072163249713829043754641686188924466583822098303068105506906265311681875571560956646152064424727842199962079603989388517838772498942042288985890521863578514580611322579050383197175343403029483124181314241300022380529318407145298467060552813366383755134311225351695410333128721186918403852357889650348257646853215936786009311476805445322038958175013657473848966895555244544678199239511613421439957176989834491955641232651220388947885130547901662907994367102176438744374754387660903002959149882394188554482166473514622333381456857289408416602099559673609048456627247262911609635750730816316669194449733870559551361041226976306485850985110459551790348675608478489459588207192310723988079372980983646413640144045061245317791384502799041113470259474814433534699408328433388737398741271671676011223765926045294510351036124469794763300293945977267298808201430955640064196921889928066763906123063813395413838133508417486117487503664151784322600793370340985553325449638900383725280422448237507860843721703896997970054339918510937005962691752034143974697513585295595460177483636546368481983391074940260993027955459819805200117868994586335858220947058252167012984947125180271132234198239768847977178005172475768372874421675320998099333131549885997037175668414191898555382447665079374275005697790908295587479635927992237268621625104464128248195589371527712582021660367650564984322427037235866228163659289731260744783255894926113695391445011015971536371285044141970159208063042686491305602779448266171973985343416660340353044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25587415309321531628740965208687135532199950853420910803842119108888637302087347054487127304186043460636398470457861947371366569659378183901866906766465330181268136123320235585396524700893201215900380939517131830818888633465053542419736595960226844722952468642925951566074994496168088551963557608410281811849000008787584411575907536309261994933829271058506044187880190207779087860126153577627896268136164781874885973034462977124364849716539672793826677697712648850542879688836190882524939626742988853258131885971167951529009242825022710599396253941423895159650674694345036678150056099217431125836886054708251005327373025023764537827227339046129929492734458641560173822216188289231993204964543256125326126441122715009480304430230301767714910585172530201639645306485296076515940384268859312739608828587073115257070741095950112980155935792284333056818815595794147179833092537710867114496818754474975418919270604919734513305423458613362711400217186104443659763282164611247791530938088653248887165849105451857079702133777690003302430547927298655519583620124754972786486085326043071900565417248213410220465438716015627970007326489211200610284406097047493808575192685576224343087294258059473119021378688601594590671783768124649427795336029970070666778789313923958522505050398755842325729379109051002869981704124528519639614170284139424244789307525036973444111645730131262818036539618530526869386573339400013264764657563634804989876119647643670057167060611609684462092086064205499342648299456751398640556744175500973471393054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44547934884682275710295491115053724199365650520931548341785905396777318303684200730685929720045316722191497776850001106699054145728715123096794425065310830017025572664854262810433314609840203138881115181098042270031751299177120394071443880150124179548801926425920380562240162435490319855465360725494019659936301254752996835612764891972595082660809880125129705320965734669937734745969902754302842060932686886663558339300368259396848517080399717096180825394512117026828993713677642107109498550557685283994568237191145023167502275258359418103445661109624323769440757170545650527507856685668415968863732632906104955905242534315682696449665746892499596548745401017398770999340247469107834733370606235373310766830577897136625179756166178526109931265890793088711565398175754481190315150594083543771564256286034150528858271948440019644089952693583596551233515506732928264556417684188914389500888342661285478194127801263071752274364010287757599753314531682784581432681076760664522419225499127780310444426712571900364932080184197565225602332510422438179473703830545703476189692087930107997035160968671396410736782554250479338698330766926422796693420906077687784651278289581790012969756678902757922931782777095104202203045724078675726214951546755691228997672706876436828911781209717188935537403498643436329992104271077458686802452970794221284202466658505126343654243589034344604880764090422140262138926155683904623860562192083164891444805384185164918746212087983547008268849112228926225280656616660768155693025505298955095435494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80765393676957806972547477205253863637718036712024509964436025612772794302429103594552004038584330721354321094949188553060735142051835897128093929180967445070522239346764275489945309913717450818705119592710665926765693337791775943867628416245903818054853200891134178459301456211214821658046044049150410439305571731217043739927030641029379812454013786107974728771339368684351301909305049541333959866720086773697228686457872923882781306032319739500582896591016178962433080563677546151998449684493255917734563188145353424473705015597364698687520800495103056472712281612412712967665139850184174422052088450745958781173810207286411211390761433134705646572239162091941396806443730850575360342053965830019459165974002879275536632994247409567884505288786234074046453262251253544152102364019427900977162613068382554026807414757458217036188451469771586397364359864491311094990787415755742729806696215933993679210413418670183527756747033497584374956807725655317808972051763988691068466557487509953843702395205375815860835731081763992532725767059873211971718157428008573742160704835264685974553775187311685449723474918716957051050586071414998191433761160377341446616440647673717403822190935890741973392717652554439657903708642069316712701921655627396043913601691464752264848508119748896098050676663856617529501547061177729544083063158214135763084094228530578888369802499832984661288510795491948870761094324094189305304631262100295208557813379940982345675591327115306248517225450363710289624226574316743354516203479713614860388738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83451526633410642477521270226132960636240007887590042890671281308240563801083097325402108794719251498234069713241772410047730032175404344242674035766822756239866611014863148445005321153318426022123278738661645281128758562053034388027328846571980285679386366817890945358881118405293677333413007384762417497426588530895968095366603506211497012220845515447802267836457361174457691095790487364537515825254930733563638214220194192450660295132353989228247874265644428453223798532909733908447417688356294187247512011774292351784984712340609891313637649588538942548577063632931788508518696105585044993023609999003347385920707228419601686797429943404644050633656861373927986043141651586026242956225936470730489745485940850159923100341684134824384361619276762751679852862741985185998836710925861649631157924514653480379498866589523047633097674133754337251621263776775702979212518620884275732000538393680021377121453772702406432133957375567546554153138749154409194063570968314901719423089671116238414808310079446585435063789906595121734695655722107188585833165787388798157055757302652350119910741760147764364188519838222051750013616804960564325187202263066210909885349715654852794865430820408078064534096841402176706370813281767249497023435160928414946135558959829947222092018298884154820073779940395050312474176517494667417351677657888279733561351130518990970369239246998652071475704216354780048287844906960909302431445150341839407531270856914527886471065798753354421870766511814619983591913894893851745593338252217030540144725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59051777283779477021015183014626279006393581343894075104709560761991714919620378495339804721991428808207815749463880534887127396315461330836079198964920366025130254855624237851950169175134876444689181218896462101488199773331006249959447661223759066739956038179294029541418585977754415405622987600931394692570452502210769014614175980070132857225481295871505661571460776257362946526116834366311744408688865076563726304855552176856834466911003539557705736971164806594657713229368995638376788642876468205119104990234361533426599718663782874636477951308980562823788455298312522578488993449215744165214084115881243225403664747605494016540316751721221396775623624869534602918502334401236518362611126795213319525141884341343351942933004366642937373574048112521525573795900826427767710059634911630911231589276993748447445037043032687824240373579406067233434098883867575437122041279171705166860674542369716094881586726455881925512915289284404761354400672333231932439467477534916501128119788277692977552222205039153849668361725241760597446930566278502272727666601718359758587609954036668300283198519386670960937037800308699846075649712846510536505495560684686458648309754971177635460486897432305230133212454962898579299698913303957482529925647220454106231554535242169881957919831342964323121661149309977000979941662351005473734428985974730079813330340005306165794973422937063809772706388640782916358211335660269699986168856516462246321125274305439662781192886902368869015921739030762903099023505834998967842090480189792163402002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8079565259363978276729775204700984455961301296509001352039142470268679688337667745627795718758943894777488005409987721179072287858390149217255237627726192278806270369130616385993991077037708146297288668892382899740115051783403320454909305937924503140246896456229037200367140816125188010975788949794120004156854889094279109301853165580688946512449542750472990913256333942015020192026941552627130540675505130728824708221156839294341905703135735154490909524406069405939091098868570505707138327314455887995448971295868985384697891722411052727006777007353663492140355543092722761147673076864704460874827385732717401771848525303812477815961890319346606500673727920783463343696402352616158994134469207230775002256527930997503788466465839169882992060668847430382899160368160145327713733570905248088405886024274879118355603131384749760801067554090433713446557270694374522477555810816928078705740770615998852251144464692085869351650096660003867209929229647199035161060870720482598388540914227789885139348144479658374549041372978005731521909805804401455940231813291881236820535540167096919565325536227024837496620124352852833454701167347677697573109266007646744587211261677628873634387874185358893856325689770138186768092314091647263127785842373743972194682989259994595777918087998427088590984785954062763885237608280647812415277844264031564773474929529896277646695284128683929987390611094610273938610429517733094451742370657960392053691527487919320846809173756139664069859625252236849375489045369696368948872359159755082746111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[639542023649249919947453184990424655793183450007061537192337986444084338348308140672777609055917773676448938884345528595079104616324500754336639343930921616250938923309256304601442693746795616391486222357376053518399731780803360422556412631385695563689159181118056524248371116763932622440661301173297719639757109079692110235321748582453532693630056016776286055489239899000871988400629719223870908203172844801737329976112733908362385241074326921426214636359741206401676262118903744956640431821253079085883834489396593237062566978662645038908300399223970447893774068325215332579011954914766971489148975976659110815891324996458526543221165431886667149740059404251135416132977303433810023706445495009652877161976237968261789950139436362023335026921698960523458876558998093059939369171557651249881615997836953128391405991500819650822290926134504816748940374713012340954132096483000681359483087666192289291325948126941048684549930338228483466855743610343073078320770680041760805814064198863977437466337658108426044736260852691578496068215634984606125295949665729890530960938806473996465569683096409572318640417943167797562642444640125750984046402941212755464345920769733282094036755371445943911742447660755112096254154887611731941091521124066481482877024191562795225698208211066683987737956211564339703938537755943003530374705494091166787432957511042231848903935861476559963925203629506391552869938151647758818802224294122403906096539942466329247811305388268936390395799191450088569384599407450604389185182669858232952587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13292225704434630229367853293418941084748928429244086199844622178514684978575625436341806753328488231647909474862039805339134778317419629472806271488497444128974350312459728087660084161707038727432607523651651492056506335688234748378381430386486975215464128588638353444887200635975683234785493251394721359741476658448823113918838282828214717535894890661429096133374353629275510054014217680692557301062438601727271465538118031401780145581407848740369422576912571144323359836471124456162090434057652305969381335137893045097938630550892266832163470408460109275141975149586416674842096629407162996243918919094975249977769389361137098210464361387180074316710330455840549751007230909571776949889136371418869920363731300227532254380481064685167729300869181331612853485539137815857162735154246564334027896122132251607255813364770350628956577895868213444883312136252773825701119641871422372354707707929639291634682575624249015617883608481790294185787944647670640490036030827482955414667098774656690553581963598747349940113261131653953681078959265011424752145166157329332183558348264077360057770008696022776294765210926973506805038944478178538072005792690602267701913360322661499731371744564341549866081613266402303914081284915253809858959792349906492008949244907790868324938624056146240654505601520209153990968820263391521808430234566474013385506648464829023103893038424007961835863535091322860770826207293150156554867389883570244615405116687094120282352212464195122886093818511177645082126466909802773805230028591319998271988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59126343334067758488105867456437727859729367257036386647036999383669447843906312847974246855852456002597320516447762110863282325591843689032480421425399576588634892205716889223706214234200373917782055268511810831594791498620662207719784506863994171711181527120350309138060169805371543968026774854727941651250775502584329637989732420840399904778573723486483805041715869502966310823657808152986777626371815691906879904075171449792739301007850344961156342858567327199748634958035548653061962079092385151404580399465969611937658943747578829531773631714745093781873327688330825651307841397321971332738824827227048890018195985229822331536927568736568987938421364648703918691789050791400564913733889133664524583381178925233982039500923198477405055153096687811733298971363556250806375160660991997686174278918663953842356832898192807192415305909062698593076953794522160074118932214742076354949851369999244704223730985986155126054629881807998364454910037465500574406661406490316478782885734917940101367561064267611793838997956231410976695840625813370597527275101160881873746290973222760657189984486697369039751625770325192988443810445313326483581530409992874195906752968998095432860685261309212049645876356009498840301215874699252243116904542394725527075409150521923721434034655709245561024252143822043071514395351528657920343239695148614283540551130745540578510198450922076183987720616123526067757558327451693094852740772799783424972306399081837033070914127395928206956727020311764760765643230019201128716889774382709424254137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10464310783289576108612457003139016000925162542446918421212087118684517392413446602656954046503542377827134263725473647844776391583403499639625780969359419711411324393431721353658251696690941147955087396595129246482193732765343045123185957389565088345030228667192098099483801832645030828636886639383959097213652271818598692229233763378293368118173097913929886844888497708375036128425463343493578238502494128610476332171828340948665881403659024478470164640389674035032197185253713832945308660567452707416415076901346957045518476956193259923856131116611946344945219965710175748489507049912017498463252071667005466464346051259505929463738800475387915569004075803763804676075570927471268053786481179867149407241936143063332764114940615173052532328859039149616084612127566446942507527924950215529851451788964446175031767209955164892558501282473644616963976931994669675291775479793732470006308093556780118358992446172467302938100049684130775049639216227813583746889298500853630470717841536448038892005242620128319615115663323791526947036935572720025945219500075988854118810633845963196358963365107261708098562721798137769032467842100351764632694746907722452410263157053440254789212880996743987357289142277684153415782483623535529036669261506682639061684313054850519703254844255977117516691042344236104386848593006067703741601906760536200798417950870906432362162891034420595143571038754328613959451789945325638476603354783925248746768487665130341907977692973817503662809808935151346954190185310208817233842569754259102128014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25785193547887550665763836357839331766432788369334269042398433011826332034624445752195585457785931363940107903483037893366365345659680201430337783167145809013395114835638704578982123710861607610073808317260709716560608561957747457856999667626979808514865653262439923024694261339983681706761157519257740943591225792417847435296682650260229121366204565414266886873699726388620814233505664701955215092091020853112800865950733735555696990942062034244263495987627696702555089115492137016005769565407512943489160579168535709532955806144490729180194130333551654861868089799094296123625934530326327929579421457752108879045506162618737619460963077579120496551722434440202035444482990903128359603691299388113109881942108722649345551431004678589100428340876366091170834857867673619588323883136687213745418155862053492851178844098715716767246243766295826670625844111811982294544605598844428677129599049309234985604136301869371393272086853906173646838239744943589351263247467838498541603169894673476151002936040719753258126015917345358456698076840152778993314997320221160778779021104083847645444567071635669104707671610337851106890742889112415965031984811789206583121819296872732303946833764358382080064171541134554003547432834722938977712126243157928692321795846567157293726304175304847432457536746820636461668158680549776597646749117499239371295049176244589975899558689619045771642112782987103194443209767586733501191045283982498611482421235789610398719215474533654634287821534658905172122094221151171180500741543768879112216352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2056047604282338128805307412596241394682136507936076279564183985316460638732947325459532112709404650686216544709318190419244443841362023230299375103342964193088185900357210681815522632229163753521270062906695550763886530364590508484457203318280211132753537592956080286504015329662158058196202088782664553119935820125136554038733104015165790899161012690139638217066936275436976211194059391942075587733947134148157646233523098376851534677508902305456968368000273525100504626977022160330562826130536780484026623422834717092790102952633007119728873977849428807882331138569165045042594307824004386255069009972886292414694455839625257420994278153325758068666824123269931557693226758901273582279752514510423200426254654634722192418991540270061683523251631742168662360908365779163328211357083244238921593216797620192078865187541641327397480219452005990167410234550102289965501830317897945842137461874980977693338362524571907608825299032982416921909959528902145243691076243073862833594724846704851541591216192687100721823036721346107899658033053321573257984965745844413859189378427253633896528146140179187238932991055043262989427361729616268914079852051060307060519960098615416984265898164041105198246275897353690492506027578057899634857866961395633731595715385134521542445356934215102332125284162986300826854683717350136550699700338444299967902813604057983137378347288014259752766129913269225108512130496241609807914551053006109020094380514473363523671805364106657200004959882333339742964033228500925199549818639169751743515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42249918682108518654145228122553940778391734039155381688649324027358709518530916116937593192206779323030247453948200888106619311522826499736983828232366918098929819386951327261009990450119247723492894465458020771948926494197845529174585616782803997151464756104094983701423008207433127307269008222428985291611428753343195092589464339276240239629485196384085296951982687756775259721174507274592511853547344077075426022136143911786921453042586496820721920988179860569761409562557786445247591777501006227753206524588713732534555048709142081432847557316981212148038660776519670723234254384380983373888309512526566316503834118061867279501705285115375923753693917624727961433796216117228950730128689876532891195658686152861724923551948360476860167568899111957486981383384883868008700106677753805995100752315041058700826938464858031985548390446708198518754229124277126630950546958393002916863583220876854439861732390521302135319890036485499631181871836628414716073013512886743618331785502837418985215026303062671548065064559915737892192718314105893784098458248462522728530433634929753061160906517581707241310710700940860175212074465249364746730710636354852051295376153607012731504946064674037127456369729130816488042746515755358151113575066210515034635904164401451751620839174825846177265176692401686385647857396270417408175070746437185063526013039212597744196256404192746292187712701753726340780203094772867473673695933028971598768914382388583658674701031274140294863779829781927210161014473458076246915788681430462438521522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70175697527560274945153904955999689731885875580150364046826165931810099167000466684440988194766791822648022867905703999364161666752256578901373527463199085302278887430437189339641282634676249564909403903065386086700135269599269230747317046899800697958709888062747610815038170642939504076590538957910991119431527841399494250823960794257075737070852627253236123994328333710948680447681450100390095095224837342101313977630492644197146494867257971623835075520928034071819504631668319098766216730792453064893439008070132298611288501982712013550927504190692099198301952620591061421571944788674597115180745103203974297309288688494866665439633481571227886441394626331437774455098118379128356319332835364126852692037163035272415084950424724081456351752472242887239196201064510082504963179723814772273507336687290608452134120181829649174971672870984303148071711271397526728563819383133454559693774143721273744415684367752343355648727997895632744913847842161583095844072451869314345797913911211317820361454489474529658942879960460896412562994773481221126552587893429008653029299402598094433276806481650023258062721611999259175064006877990872043389846810330265556274757359760828975134467646205795671995046319775212928823175105252859382256396601953539644357377200366610736900313318866573168679392476692894061917301005890493988893131969603964242724974037595284801640184031473917304040529528839528671091531376932272134531227973292054796462553015209334032789529271286133144209608379098754006863783871229256257817916372697405406263177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61577875659803214154243763885017574876401023034985573642582116835220026047373298016975401096851232470272867734682919130355530500161428485942873414208650713241776238189604526472361132983931127112893772886968775773342780645864867100473789688222426255854407469450123217503400197870685723833621558548557798144027683310666232762782444805632877355404453981461374213803082668178894892251831459241326802259230737086049446759168135735699638070067650092154767702081481224254860834414887820984649374331710589228353234177401089193241896094332834344487116000345290285115021680908753301860887859908265708498798747496950931859843426963665268813836209765274011632368402112891011359693914728485512930263490426580792631634956025154984469737804570049883739439936042708210694454886116071609933342912699347323373052080154639805773221922635976587350937455601082227480449343777807464897583722510416806303143438518491331724914707957323956973941331483642087978897750012318969008065006613196384723721424604305397822542281102057989780305185781448223237400524387519587024725782828973985120284313600042148027462122821305758918901104669724873770170274270626910254540599446433778660586347520066492836578347053080163502663752078578923414286166458338954301446518798043688988888381886016956507720787136243963597770653641230004701201355120532518255888581710305815769651972439551746691687072016418307634128428367874385340785130738255246413565186172099634408174318831043395825580722276051548992892332439179994090403592913488587054800257314496572827372262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76463794393763738330520304755367784977322083140711548392549803668520089064669405093983864350636124234782069861421772052832993391722150167444988280645659166790607024738783194385546980936338172714494338002711850633043758135754319962044630319099631413034892935385596723651172281063468046091360086765369634956495365116381630639340249318631404344245994324029706882994329423839977647200383445181232551583918430795892657890600321801255893166722955150617746109784740735710312032131156041730570802528840045561020331589357163850224093309393892053678007789486219458550901405210394233680051825183973784457913624914031545090841176789165655145922995187039206160530710815736477605707131947946406461947170849784781351114509837692583478546450037663209374581978168644123199660069827702589713537830899628884724246016120522331286307229906491659472949651320602798840174702166226845977466266378499417809062024730773972089425837656121160310946239897972809505244586363778536650865383602469347341714092750231601375185134986363339708674576576051983641705816661296358027967656168166189435277784987397056602534500129805426842086469891464535380094563866084086722640118019018936465865317307580232527144477956394325559510442473574972430178490750324678575793265527320103145668486606523569795735557772244515518166574893190761475129195942670490662423314913481124771260609578395310603038321346074240610855171345982574766203955178769221605423959139032172713170843320650459492032228768571406824056403538318820180859642447132754502565161202212580211152808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12765399411607608944523994977788017792710177947981626679490617216707239883632538743090391482277444232445326836144272204579640682197361993794104879521003506183017346566779353600251784293088171453551278226919914137545460591447616257666226311533974496874192028867323449685217320726296174846047433124896924157004586460580097935980148144393233470125797539556555657746772452445611281185660708911427512791840396283335219814389842385032265253027471911716510131279354758683158070495695006118442018060908905826146659228007091037947655423192996633065064088178911886638753678872279590438707346226797941652628589981121696240777038029365267671481601221145254268406841812671243522721749782964874628592954761966588122194111311123532311851976588896995434245658149163239983476978347633941046738650913574956335293674891855645754662850812906086926310904901461930864312582109302264796589938655495582864096126217048386005228380717718748657268169540785101393621428089854427609219773205426503025406740204069948197828806565625072174950766951299963202415640326295749727752838437387186255569294724417157840361183550912498510529922530445772500403452989853315218958898534479160134712515351464612667931300827367786527907130669965597873712715332221445425342013999272579370446298756636871517282941889325280395475717921140410543175908273080801076931699645465745083728343138010453458317230006804427668937592957234274668999238049105959879283531320682127287600259466469456620854777023377410222193293808140752563632971662312845523308552473389463840927527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37974503082339256881092182821505821120698802766478606440552471626806912071802761891874032920613274109180896450198271852451985769557641514153120142491589754867577470691551920311926557864468572584600781796400145063113330684459031170697174378826770902019693816381621121822704034109685140310180208068954430297412173548781155939684198962174919477534048672222785195069405266329211426853385367557461238904401904494396718800290305032776974836971061886876770548072188469600350025319256503639769987233618927839578305209301379855026904940464938756348567895943257458251663012447081828843198278359245867313466866985026761492691789887103302384074961109306634434304459555945218746082432111748409482075043781594592170171606339567092892924931798889663038667451248285267304931217523807925178163453326871358401370042245604157035626630132787337968870010268521133725661986625391542995020949100229025893446248013212045796601518575420632393628574608367345452830719032876352331501203357236263409555706687113120863666114332974874488321494920239418346580397323432047870333884554246394596813776529900880793451637377879895353082541594283985223190460444484879878191844159217974647847543919711833979830589124228663850528076424701019024917516445504791746995767340759578464448507010471704065232941314973380057687826578498112423131229718405004583695902817043374123314251187536030738837686890231702361052672841821609987912950827591818996492757411802908460109831372920459087480807168133654906998179499126027609364644541180740525389950004467323540168301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77857185751187249550188165513465191014492877520243248577691900373877436460707885261615683449904124685718716818323259253901927982879665211259515891698176116372410664753426195033491453469532976884752526442672318615473584817645483803699706272194304152147510900679532403967462557512551810691243908463558416992191975773153673066193052525094803547002885081523357438686793262796463123647834335807269185092214993237619498921601286459578092401525577566780139162890475820324038514355111032703571393565015366108822670732183515541196004622655144779335709512280927419839158822673923512067035284375312912765096463913014177427115356170125141705380878342516758388622773768155768888033872484969658021180481144213771523294139444649711584855044405951260668513613370905626364662997094212782296941645405815473120616573238822759072148172125597290169966736691875314732144469518669248397170465461807256049201914038938358699479986373703301177219458391492628679521669078546400786146979690969066595838934384502540761535181442995615598473230668393192591865333352625344363855488929553450093133107585892986395719191624588191815852646714627993672231784356020557712003005903492038048968414255466602384460983283953389745597717895767582457118477694628261686647766486300809068058888336303598730851180508969285347058984926623186597688993191686321572732426309983011792171545702372848313958725489773059081987818164978565636794756570038996593444530248133017361105531807719543841281655097351779226595158131698225758109330252462533983572580723619464811298510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70955901772729931210788783962536062091933011927463327308272092854646833249038427806240900173814028642011064052703850001947959382336486277677492012461659913389384819506275106170591419858466186327718957751530291080495796411390404143839477753100496833038700741402020978566322572686212975998050732026575660467478057207436822884712009467659367556804040205463205367760680715842022396446674998863749442167641358670774762469250734448418735588192291630613561832162730479439132430088143574989550478184028606680353780535817733286410406141166125909654288139179661925503828066788056746411688587742064442874559214917500884065709030064090795668817677139047062775019440091735554177586457873668767149610400526486479815558773691391044765147022760770722146522177582014246642706345454686714112534748482020576733956204956857873147380113893814266234758594811685879989048776328250609693716479327344079998164118732475837022049617365697817460929237973091652495916778601599044570637358101614609872077537203382526589823287037011864306328797465444409767940625194016996343171221105173306013142701790889242728702041674999876724825148911261272910812145163135086708754139024448186549841173298884192653870826695148867943311355181351815867947088794958961656820994657300623764484650996164607622355110748667390324809427466818612952650688132564431647135745083426188349817048792430059447715197114186216871472328372370236405649371924003872042816482923204831827557874625122877747207769340872665407428145938967489343369311788164189210113740632381826862863980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74282592619491452464744563959249981152791067917400657014652443485405886354521174813853376582711726433206477902741839439031038967523103892705820721268874514126384251045795717897723216524526966393151510847146700894828513754138384033354792389144827299403587271240333792211891570704293331535618082102738807284428775778994790425672014296230090397774598777514495795093927437275556611936357288827414960332803943464164552436734030545356897484009764615851489085940423683761822556940260244247313436294840212360609438891246562272415909926882152117715605233306432448509174405922661181290572872480536380168293228627119678033642292437975214653888827706456767484017225358642971326261212551211080768885618967686680870667882446389355477586439997106646982637097778821993577616322937080617211960809926473727479304938708567213017414060980225566717464066827886716578390244463812552153284960708097982920852499930599680505650849303863856616269788693613781518893616815197040069838904501372417629946499381903790376498198137571587867629492067220913648806213126978354231875762131005120597418725206376774713557272215797226912548155882106439285511101863502984750238219687782284989868443565384925447033073214576900583455385568208985956426446665562871099752242058741295459168862646198103198726533523439828117568147667131569560683832303264621496696184077929732610029937263974549555768143042331507453519711827960339282527064075183014059350935556039305822481718408192342518762899839484856248636611102963768904613465937974977745491939965159154384424080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30905289529475894006453461329019619249446987991298477283293087359737702151953269070410265310474748186363106348810940597081889942462617433033872956561130482587730800431863258345652733418591575862928988554935972147897900542724807215660364488774201959578670294704971226928712077063442441579760014197329393652178713844060845332170942463709786881510821976869794436384867603301249081513507155988568866526858449148268726286175129247141842575494958594555951911422032730434014846657676430563096805063471677952578828268591707822397794709347824277856558883600012587514323532750654903803571376260616479312921728726890445312506645722513794388720366173814468186401460309290948462389191068303443860144593352827552616666680706435367474322076910621205431756151406423706270863510200416851048266221615876419301595234430954557752079086103070454366604659226487954665710036649978341990923976403383240279201176503427341458913255362137639731990884449121897654726555575555247213419564895762407955733531173400048290620064838460944344048595732421288840490803217203172791744324128965316094396328645496219242139355571494742626718231246623294705538388760007107581259072729190725406110819984785139555349378201928015584912606682123966455571411691132168444332851050025666663163068288977045901563102512695893749567649507327482817460662653304422797271076775705323990660646598464731146253324959682627812293534178663776867246248250393259346244426597881607143974150174931969239784806132132485149334919953455073166906334894856500858934997475463017291062765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49143550821409883044850976961888384507660597758742726277620375332614192245371664204386967469454178092988114703742521615657753348134111048807095982221646950263164765121906292738309273162818279105245692553927115652704134895703798193651879474030875421210913768079698711934429077631846353335057914353152440657975606600342014832816025753428190342272082349785701897230125776369704782979978083550152296401364895463553811708810101258756384866784776881124946344723013935066303387002356208731100612470829344556837560985032342504088769713171180327349933492380754716963721723186705349291036949284314735490383727747247196443294142813657416791023585091100532937135556394114029401574640093566141251344718652805596349618008156523703586664586618320694135515619673367563100504791014155883622410515271222483928863229971914636004124464923860356062381270930366450793461366976953649700446516484213329015973557496971899482775107692129933854828957389805909577507250548314239645127066732028056193707867338537579826206822502596016219932826810429707243023086861490676401233684828587193797629262056903199238216997804671016381374121413187990064873208425768354347163677793774593863418185086123331153521764220931115244349154770823445099215380669619878804548686735992403455076720742549828651311050417761189976569745691075638820107466165477975858295724868799135995530155083558557286734220680003832114707870375016683550583200121079949837371273510012255961829962853499780977847687335325368248886546657443505704485077732319201417940894648763274054963356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4750047366209221552793245602400304417699859390460032953709692117430622741147664105253375966381616933863889018500242056742238222279040819333667974260328829737490332642640621321618813277624345433232833370961724053578505051983913894400057071783972904456256463354173744273500607673684886055168444230503655645142190421050359019512756565253725628858136997675111665956382728560510204348912979925517736230602273964545115239328495989275622288005422174491768518876034513125651108275994427792046320597474144466659763440104658307206280041470958816332958078671451341898530517907008889797556484715898930440106523241889054985993014755651913769392657094929093557636350896455209514509559982651554948288485939869390682266622651139891481426174438901192634041066803898711412067579699764159766560653317904323410036932512792949237873523154996164637760145479369205205212983952252636356598551157979705539789391973190941433843130356590130339570102212334236791836827421320205031368437774956258376464653148559949182734839895804568794812408100737323759628593507809932757802587650396166128851611470385552892797054425135455961493447291581984954932620367435207664187407637763696054361775204780279902505292368323696189870698412833781485032414063562816632746095153662456651782950857931493057879583446736071081164105276675324068872907338798434158504520151378383509878823622724324582806780664801956024280217967132769017583505107863545430632009694973511825244223795360003904746533233834283958226943369066580480967147049251168125689954494426009412385357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5079853280271633294563496376681646993650938555920114355914606182931483860495874820313814033771258486180309556363212724913198068072508474781094617148056194936952827806460899270622120133199601374515596507828905918191508207141956534472883229010481422153390549513344638690090301495289838082209850428070196536667843186444954173379805458573723252056185543180028543540245507325435607941829011053691815909338278868818138193698070457148506623597832121556475956167466018730172564542212418577695222137857389490143490722645147376724936149757938393469125895993834863940410025457912918836865841762528423509185118722636090818998404376438092290924335644647303008073642348782110121883174917023662375671558794789947935078753545491524959590864067512279424714133952280660854162124461574583773056668872567164576066782618333801471074742796240592941774185738352416249871984713098153888542485180814162770773721676534570247379328627883193562611253253480351175785380851573742068623293176566242957315062563189692028261227881748535571143149218932340772782245749115343426664008197395471523125866909575583910122286828031606414139886570585494159076891007622823294859123906194063117948354066392154067619370278995477936092727521240333886746677213795754177370105782301102717394974186668555240124410396564743423965627653891502249659935877855326313512956707473764783848689764366425652052902830153975018890431119963415430905569357375844204374319459076075787845728060146126032960990137270341809965273566339450875275921144939027568235850942061355488988891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24654144698823070349566306989730758092569980788385269247879657496303779243388002103468868059765492188094026606237646415644576231361188253054050617551544169153713452030998664530956849029060214418657461380160355163741702696415721420898207703502815053078367233583021020953881649457041942183887397450130134777876467442297479116553286062125330490009131219129990590974761221627979426337186411860209924805900707970804455797396969625660493451632318955103539220464802479512161348818157891309874935482422377353809806085143764636793150394193979969241031832829523528241706477353546151767440865910895440500700735882519944019591756237593138084170025049218279332410612683791266934823579873448303931527720113408260559849498436403610276026008082472578328776224666804635770524219785740414243235702643026524544027163578780487597619775965176812432056751271581214517610547441544608764760431228624055145925010229330383191268263400810486181936216654384133704659080693409510028926055856039240140247887673794632932982077739959173047484685740527099487012652710595087121813723990113755679209103254191024936883752767983084376456960947774035400872819257757156888942177890371864800967693129217251673469985288535082732859592701659512799970167797606599935678668153410835593439845096867772418509570183445165909204082573440727878097826169255563487065434131498008050900193774300709264922095103360277852925733789589796200290166785148526617762450799412197487602512413531280534950949336269521927150457581153871737801914242529342403012522318491556836224777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4479212959469157266520648463727152006063595849974385106687756438231780744845355256993907163011484866803505095610580697367584792323292906860376503304062389889703300104517499642048222460719408227893456719921802139288501561945387701937924023307061096486774393397857054761365828985389474155146413224650180927843056335978530315497208213236846987504347903697544564056737646724446209386740420396819465492241243638012975821489770282622153474100369246821551380608130515159935146852672061057749700774046612805394460730577311830037602279020265061550624172566670410244277350268727402512379903277376472903710958811089754790071731625272963895368966263905380794565649637607379026595122953444140782318972005720276918825468495882088039954620480528863861706115649525837399302598548923850061394674159603047906917108383904281770436226134427945528607178675578734078376757645147563274861534022072795324827329172738462285113399066507763081094053916759935336736763164830813104949476859334448015907565512584449040854589609759846715419020784304690315094345164252327096490104686348789130947585964624092114090428831627596058229575853071482480976339331112502009073154834673403583016774837035519055460041222088721217695270833139208670227348557009230081759320769835095641474954998194310852054727480682595678123634322528790087415467042623911080095360879914339618455332544835843642724820882767748505147291551072250314814060758550721768333235760964732007330741895529418169354650773577273520055845230396164901933091332123442003458454854764945313375981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57161044022206612474493845503222506907477696910962242621343800742628942857891874633330448944926955957602618996575921576065729602821953960942873283244247511817578316213522045309489423216394836764579966902091995984715011854193099306318380194081118966239044069225150702858045074158278073458500581729969037263539349190715953406496284886226989531446936081557591261654520165672292628393362512059207575016608733188686431436083927070219219370704370160174473022548481036166212675432674861545587829962569757516582913480778599275619784641160175279653661133792852882624962886615061671890961900501753104963293219325070733841606224295528345415232699464341200370526735692634052330573607206554486667669168212536919392133473216005560703354693721877352728043602001366122004532696372922600915830403467331159088576805594714252656249110911972692736177903144594072882765070976167436628890048115194531628653053260771557306945742220991746130611079448090143289152897912270734179230908646711750167766579859109026260513744844349443107446908173411611247011304532805097695118514137235179867582941919160982355809875729330797523183706119343169934743134576584551756809610049022887947462603476561761577539387336478014336118073152757178672804640703630752123099547505554582238054120578770460156987502907484204135335355732754457216212810909278927380518890510152310845585577544397214773489781057612172064194546172438195758849535301509845141414143371775388826846508861297263617123825427848907491819333693390840642475346627733508613532821371163387876747453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33276886950553010343519011968611534602482675291243594080263520933962205031342768005936788896946646164038047889460935679093858835460161322963491387140554574845478793206806923275337646386729207438739624562910012621461560535712176713213932929537391353807463470939844743154982286147002207005722158740067736086913088761365662881241545315521707377065215456867767914961433714368944511974120582132195257391848925224076392168870379953801709354775162211731261199522009496926889601751099205070568816754421204768333588393130662405126094338308382145743439535659978640435185350952990630399671922018885990874799984892875502953253323899055660605577681580973729921612288392064111254179981347478594085106958542917976953834282807070109201742749998556812009446064876237546199222171648216837593468091692825618319821547008643802226693208751553819618091476325385479827316077222133507061481680520512436867464331929100363313194685522044474297879905039697388694534761320028115151408658241852895433701235144153606147455426778347563545014705884760865516475219432444639846530229881590517759831730296845434652481449824168393126655648654496735602059349535792216996270369063680162101828013605155461198624453129041555162164705121809776131163414568594899300040643669872788791966305734883600825187511996265378253013215065777143163706838706322916121081745393615760472011947520766927156631201540433184354491345192906991063527688515026983932545980362758814892564107440630233208590152062418129734061317659937278152418861693128835377515800066749298648839953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13982835203704647621016794911688954665761493374625437478475517512378474402596835097362046552050281478117451834115695015609898854772284521931441015071009886907356559031797340082564349581900373202050406149854492855240550624774001890924382768873497226630668526402140262973339173411737824671042116658345147112532579288526039617316621210288010405162044841619596284742164936329415833214418218206242392811990342522704707721942171195992485152962477201607413008490941681156848123136689917081781806961254648419151339926245091351399704404111883650214955200245859888726434697093488949822537401034681051561338502759550545169729142247468995322417780467419582443408983898465101771762081711276440282125501698256404675370235886429209429859364607910745994788021755876625445119834844042249238017582405220984276525158907541380520759024276172127175834515183707782416892922233504387516602243665485389715826382923055806092042604139183064163306832842633645921291954202998183256367062464326340518813388645412522800843130671132198656915847978444257115075742124607653821230668784529220479906183786328799520885040562615199953241708256198253188062497777145985913589199592880847029305998360440948206439416292261252685588949590448851490594316351946241656691599459360142144282656914365182501182658909415026603958641397736083759578684020811711524711579769374283798863404748158463703539045343842116391891288560083533544505613314475856204454662610270706787944293264942748936941418288402717396995813779954174381960660336866644616740345990578399521492292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7796535762773600140942596866056643859673005569013855282130997123152336622374479692329413638305532842128783639392430252846371537843130938900719781547658382313539775629317430228766058389441022019270056989862513708547708370521886849492887760567334201791918876587380092219958027620882687343628057035916489442784251875382943001010716336733256754014274806678858330587755674908361757698616254377503994971220750038685296769841487439490241471022305702568629160820318168067906511422557983394293231127327578792666714563227877318166205468938498882002437308294110409594326530483921025641287963007747237406550534749807188931933765096295413563106197703630973606634536292390000770751502665142747644360715114068460818692433718142819433420568235794219695437207639168543031069505558816011627079778016532956592575179714525499538923175713583319381740489625893926093706143417297811990072660220819143931651344822829024387599929714785882367203793430182825733231263096423584218935652764838025306082487091852034904076451489067211497056547387830363843620762771226073261018132396084379174448835109672689591860029187156495687535337361134458269539938878274258112554266444637744316359241355593080433129540323822627610901570273823897178458845498268272694305627835332306796473160792604886916172831763143508452201374235288370977477980427710691229605016236699080309333045705651127501828087780547402909914526372928465235682754980491672150971389819871969825299994589547080562336449507874226577490323229518543598458155644976903292931005945551682002427392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72980262068208144477990395752868705336726577984700684184032478030276479305413260169997219021071473635065882544102079701861124428481780870466950784400688080687701752806421868586845373217710026009687279071463622130786817326601739305459465830106028491906687490513657760244922021941520428174637839646256851119450700847038104684345509374111996933362712864361828507979060972105580601972838685000311355458841933374562651013346025702506382160399785158875042886673660450924877775484813361780858786942268802231574701793665816842819677227599044203225258983100945232636521398749532766962031248260177816225435312488900060148784759729415817655314461137553016621096511796185516204835772383742943549531791744947678968507326425424184317752453720678030928935290873516895735149383103451446821034527741753374502407331672725846314385796155797402768963668715053672610129330673588032407553840893740100377370637097427442608361500401288333934068631151110894293875215162350912022663028469757966468015799020576547745780307109404007873501943908619287248598751085374553677417518493551314303227634523351413668025572090519691733644028149314868826831640908159054115072647820151519196012015681531380942641132343091091312657848825792938571044883273289031109874050581508182180404601137478303899772875268848486496967894861091929667540700591798536137184321223365346096633981982593086275634637714841089915432167096550142027615905700609272393026631025312202534669684975151503164366408631966091922617678356938810766284085762807462108460769308839596815608481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72800280467973015307216180969190786693669347206673937541712357776273786894061730554819553735165739991110219844713999331655486996747714500703949367413899116472005963534070114429533819451106306235699090936950659488226475883262682136710526879514205602369360737513256792769377098000045501836434280653845054825637698499606591088196146563144376274502912257989091903463205414550417374549232302405854037636311914721652561382546250942051652648995898163563701077779947513004251740758653670883298902207603630759911051079268518265112309953414883741705916975217479726336286359050619997145475558813462478525793689393486634733008332222510595648849519851963733762381140384333362485399146119619590308552772286736023744782997680676718172666079642709687310062304704861240531240118257083778190280761470380533621297169839189034160883712027940767710313912594445824460157575191250727467062090280391991646584115634135950418198486371979529486537936917557870502507073900036873731115071133681799687950757295494681623628312645949344978217315695838626219446324889550857003661152704342830694491944425447227277020857324957454030406200727590308887364599533764147869413362561856323833385177921915013774932053553901813533190048635354018388782303043283531609328446542047585759773420461148126920551029838284599944238485932011607606432771788384771839930807454168267138519667703282841153487523072463488066288580756189518079724970064012477656449797979833510601351066976489534088348883050430040399035649585817960986438819459002978369520356500095584957598950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64954757373165065247734112558278853129139867443465538995760694954297256746289619438649883927050397392968688738609366055516405225000209042177615083158852996710831073943507317253398990865649614838602987472925944252723535081575451393876104735624504754203171776389719451660378092152093431604315187193511697512578351162768409715493944402751284059724308959682677465323970721907023913856917599055715915682386974719119649614744640740186030327428914719415791690891038645611723569435654452358914024796114067524506881823251292026670125982210708813090062080304624767131845127997259444906436794845807242071194438193979418150089166163092457038540033167238861716232701651695968231027339857076649397943569897647943871667114006749508536765732198922792864847142406708789463829118473866388805808732248898316827908885403596051398006349173344037694028310571028670794577804300006872387531227024929241279422210410001575293831376610754261366971909683330940825501347773296531787819303606185918907036976902775201706581841105477500678396381183649739809419990232822252988501126268435469460211593695486430534457739061339539915218435171792698169542131083148130240303626466304840864748459553538283990896648245141884941299083656793708820959632475809528468305099786620104358390577348028728866853369787700477682665857807368447352243431588252274458041358010917204793593982014594600399012852138507907393329321969982174447864698514893737888170597593463706520403296730894246856712977652142736827303926832331509294943187201220800000123460613091320267201309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72278123089664550424196268975710249511363280793818369747196262111838600394018195491251216682034238207513983028216478291685776989297230393318316912877283379136085746389252567172076832206611900011759995321158725079412006428718321751114362960128141641357387705657042684997578594745458702166633420537184343655625448323648134243682758835829140067114827039910603992203132703372827637877509997459597429414709096615341849254748002661635075525896054705842081191380096636873838502033816563333139228196811752075240842868164696030344513007874418050571971737630828949681420748772723332801141276723133263932208280338047386007217094349600124257781424593813505819585350383428753787117913130135654517751917974522944336937848301939379659424150984564469969421827466196827666492559649756175131710402955882197026029637093093006989719411054078783730218594205746260936203266685616356548222836768647535899341605171612840242538531064482259084931241282908081996695350853156405801475082664336670870588322132322444426908628613995174044551463449162990711543233148294588093481084661058377175283425811115776086736561337816023736770277397917074731893113554074231398164898338952991695139841869376883487391432951075215207586548824083552660966635386116744808562255933551366003525005158971194188936678537497281262165317242384275113411619891405388891044460778804635515463883599670355435263915096671951120890281752519917789479962811092516496441149598332530496052352121505538254438408624445060827457777106875431307725555075931073793896073102202942679239134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65465932727771637013726482065220525039269782289407110422140028466875464627424599657428448545507154037454612974517290771993754056383928187187285353007212608066203164729827568025269142196220495728260604249505895539712829024162308709875779765454086688300271024715800697477129941374906352908553806547260000366371245596116069568127971599340320345551136809901477625088393281369146675710518464169800040333261769506073473100819928812289437380864940586487313708017920757206872347575405544933581361184849646667410032121102531956610324544684490529485707183496981578574035878412534490209784252672073514727750407393445042726293811482352983889852758826305134567233049487109966522140556888653898037397380370446035804398631546559636600520691958942027577709642605972544870453010819800235151229833725666674862940257747338772309904379703537308766972283707869920786705199366213839889352410703870844118041458036019992628724886454196671958344399627789463922503869751271540464615474953361813715908212744421485248512888482568016625433197433853819720095261633355057672513695174020038682183738299320411405413737393486354123930825080123113896136171162946619269764543450720830583433171216802417831644439109786740918876188417981136696428206308487534127980772373357467733519672991080229066206873477284763365976634320903592041522222018864780082671384147431852144087848329876859139811059615460583337829719015306109090310309541181697754704423364552859940243218295311399085187876915617921772360130101728550531062380129586817905137013457322723638545596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74523076282448649018028771568072631010394414347218305900553906104749077928263571179434262320480767666178319270913761636181174095262385373716748053790093504497932483747857414020891667045783139670615052591778270855591152715340173300339382131880484562626261009100266121376153112664138000531662615977384191820025325404160661456395542080038336535954816857633694083604152249948724942065389407416788566709401206182891182521710318695196226835030152368078440417406805906105839945726695099513120316639004223963056449313183838948266057501322289506942714963847606860720852069229955853454504024615156385832918330084738168935260057784843670219369219584072023014016946317681541425289571130230524325205060652761269489472312684890505876622557225076571713313724222933900755952788706236177113922838764057606322302094222741915701624796767148524112521133484344949056661067093533395733788061461026143256997653957260304891676038897317952532397586023474128463004210320007139274091538924105101079225260504026700985457318696143687342723041995652322241225426019426943091928957364958758909980824980628249629227602269891956975442624399169819739800391888778871884861435719352055428500075638378476379834084316593924012132744315362695440894046408776191409888935820868954151495497007785822501826680730665471229313544571651227510694891587059433305713584754540487822733753192395444577175244172003992711127850662977366846535608645027637661061920963310917936515489830010786967931174591261701348275526893405435781753537495552143892332742087783707443377431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8608624448095802204148831480348198334717267083027611581866300854785483217776414399502025552750395138084643748650905460340168608531432665223470766131746333963717153139924436001853426051838184049403355464300878515785230136973205067170695913054602020848690424773033302759159701151984858552429434856021527088256629633314123190104726921976628602462532162693601755823636988705374120792012314677601305049939111403868250428322825096962230768165609646844943329687893392701063765867003169160872831977536830284744521771096370912882183134330847956472787725053825159928178392536380374861762577985729973496596181093560094517646113682445677460457092291974749644401226316013564106604824608571506279704226636813451456787391467965867039751277673301628561253134930419932396825520266441312911130237596439310049652214618051393599026378582570288037111353116663605304506234818452877952359851165352194804499911710871095105237314652523352459917663966496189030772442333361972565519300087033203115786978811897569102239593921970704254099293560714262667515747699670235308776893669878029226388122375498504009284301433547845591274403819390072215107328624575976347349641052672345066151620079956558305457683095316891760949592399165668057684302630383392899841898637899143303651150465092371379336431188897956008049661476082488336232079706699875805248363850881553402118978258425541986413367997559809404570866851712952348841300990865933072302352502215736652697526420439022355366758014424834321337959524340031626097964879776119082285557551657587829932850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74396202529176501292744111975799307311984090168441793496975155831614701179261538641581110604565506342968495628497979251155897445039394890622088628522638233314762279558864102785629588191318663971082548205550563254987761265552672619873737425294971769834549095354993361303894387594486968059557928440748391902532894971380947185739954652501458022359707104632423686449122419628942649225285267587992724852872712800086687689411597534571052561236460901136960729144480500300221175962479221224648399903937594262360911480231231119042422112805400379912175952045946590410097096778646560988373005394299460379597457901136899865057437024582752255712566931206199815185291232115552930994442415064104003230842818578555704821794465111643683232329794696328839298415420819975293631554901770415945283906448075466242238268284805725636940259532340552332033842129012001785511247891398795919318699808891563247356496140851393531415354778466052744831862973473518274983322906641320323898094657884130675683875374376355016352300804527195171315142874390052203159019335799092710869982874956476437421870674715591446496277443472312409209407941766245190872690485120703750744838765005928897920482864407881673041608062094343764467396652675831409035660477222265348268512865052651261979790495941454466324754714587050613039703176425473418530412973911807938292112911815408450295978972841425930201688825796747691550771904590043916509678547875522055333380354283392888444233903425408714296999237090571643616692020475573975909011585030362101051351738256425279109288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21520317200297380036350391361473250759698024590167658229008988343229157470924209101325912744725623311353669736789840354985051244144157901912052944283858921384880585942830615216349813090171551789212183574050239362986630456284933028615934663497820377188145267489980821575724319580538749717678340088560545658118690788842719983241612220541128062884719769813342313021035044768237281134034623253623986640465030113508426452776729711439384200950059367377334136609858465847319838557658872545643116877052275818251868647498526533682269526271318623383105115899589618639253174597095651665167434654407733112230781494850933894557206096413850092510095250457807878845372421177566784804700928620604215002954042120697087949511201313270476134471597215735302440890230918554997706417177012180942891915630693964338070898498818045751434455582564400682582670219146159687128793567731107533792589804391261103916506732629299107021985626850532176964039783113171937419182008112386744643494284755607503395825794478162102220523967197988914029426495365167613191255936031096358892382281138483239964457536177089785713308144152324999098438381516824821974026656000962471172838034238824776292596024382960538191086728908273145498542082063614656452912902744384222394492550336314168097302260252166406968401653952691360629932460205273248520727749493868849836868339975627444863261349716557689572422474132084243477094197050724496771074629453170100095129120530949899480239235903068977681170758782161578047336930549705867174598338962385577362997333923733080454622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21126218928937749507064567759170950173284315723557798255804398140620202106227107618677946367215574120770935414165728139171574038929697285199111371163271795022887400538472686248111102539305928459767701962391214388979378854719307714627448278970538669540181311636765734015084157740795777561327481810887177034552856763286875222744129229414401256074247350734931148876735423571125717750173198966989064206923399511733634211371532524827850238593153169160693695292851333840717537163145456324384481002833007605808940950450164860130381761318026799565211628268126322746160670351526004106837089265830469094829403685997518047679889341051871441307890412850328624120566840460571747657593822687745625743427362140405957502579825847294282121223796186706314090304168792236284531388907238113444606915947789655924752963582183732920566670416221910893957968980080908358659610012989616027937355919359444463959351372449697154748609868391248492729021295091173438776896414018824346294737756690477238856427296050294118727425630204275131358631752031706775478137388274708160288554955330613536905277236817608983263881774915153003944783734490869513263057406931850808464231042684920810425861458393332652703280104192176423587954629732722391589609617885716372560722796421769571791281590933294725458782626637320896908101981314809884077784938392572136320698777732135195945450795119314027855867152036017946226458721270527955307720297659896291170305213548037610219375113264803962387883990891746459801314850941558415959778694871976941168041245319351788550071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66807837149214032315346726188815419611857575792400198916850417164831385148251440868972110968561029726074188900217032977585315380643168196833719612947962378280014257101627363253464229856697753150151401184924178819161821852754390243726694610174429697220186010852105120338309854769314222046707616790618078143917038275928832687181569509419122236281247975008873240058072529985754316342686423905766387683414072098784370962762064064902574934240902953012516288518075838550624956868405394286780838899530372867078230838266577566325500570553954167814942097581071023071275348646152711808309812363478117236200848718236506391556936655595870551820227586066175906809079952951834455916475615998009273150830754976366628856062863122282201793886120536452878656695952182102463490783811880025192508509569836453286004565347560789664497980249246291020043336103459441468710407169285806953818764662485680522026951379891745613086673480526464473341609148825074308025516715054694595293143943326506799377998747577979687321437328259507869771683137746177332422943986124450380358807942848234290610028309040759239630145542783984661579312852627046507357861248168721833543088667947928606398851605334952192564932331944604433364962477732337956812300960049983485515444878596028957773420998425535916675449016626085402630224917601286978725555409741833053870286994159556625109769502669653955901704721318068265268614529924739207777715610037031357674281054636951546581694558085580146009855657914485835665629611239043477809109430316637383118607973314425617490348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65270692429113216311383806337684178639002562698457254497786646982273427862500515627420489252373863132169907315609175945353942400767343716699079524711599315968932101012482274134046057190931755120288588434644252029470362364880428185191772357744189784462646714323119983603053979626866291267880872183431710724761185932717737900368651617897281786630991155832315610426060851894604890643627560565877383276130873165866718228897576386667063810265891470051023866903464740172451166390218251077646701645655520292344091063398940412982821854495825543862171743153167043180520926711918247708212032162264295609782985471612872485394063431390606149259112336967759013101723191025926275036754775219449179955926978068426739765346150151105411521962182048410777475707310299330810080646345313713964997374935707901703751056752452610949107115060878782708417237099217274390135212589649944057963055964424983681127355713172226211472215256636232723569526194596048599283519656064953047061924831812238974475223158189201997220672243900042706060000084182322282714697987584799895432368392498016176403854839802618761232547043568773676481651580953338702057278999954739904643284410035377873969368075500163846468796508339819145122543330929552642161446691742850641031542191469617477342253485792837755399339884747664392891976635186841382228823760178038075612134084876886301416620845542293154543867832046374428275503090729442950353814047996278236807997734378817263492783666001618490590788505771651246855640854071712395406205402334747421528806251788443923628775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25134893397047877071109548597764704651761539205992807100819489858476272178406654864460392684591949618576140707278504058537363172770128097364489315341302004527297659469104194012563735846969946062405197247706237985298037665759570550545155914313288978983524731195524709011197911579108789539342275654933850106815709552765473049021513559247684846600009295102710351423192026434766956310582759735482701885196942320037723764371168214300457575279538489895056090977363814479278968901596588157955410519277182777963846813024505541742205151328270598751529472621415211849014428100594676971030701151225021862146071066583530729607872162029651148809662282888257479096242036081797136364122096653618714952951483992304892528262910811803599927800023037706780770611996551901454391960226413406057501253129147813926416031037569424425740636596005012739440726086060209597027235637134533899778198419497701233103539151698235712592609498835490659399408867262625433953752319162153635590792566645720732537192584499745518095901393438097807231337369352290789355045878306991880424537217966646003172358153397520021620827685681628157638581097196516531757280115802329856149628904430508795650624625182064213087985715302055839096641061136054663802824009048306003175474098630501466021763305298318391516786667074505790374538502600792542276402372470961189018595281006519702126533705936508186052711594544266083340473445402968640359483104132749850611458185070143102578740593526141345084422466083064739112802270956795939966578554000925091035482550727896854159697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69403512345681734740236829218499551055647536071808022733313976069961712736836402782678548781202977057268983472656245235218176580879566941016111722768786911191259183723129237809034204072247087627351871233279881527161679470519335606726890758375565272986989902365621422077324442167797311059923516797483947619645105667645802756808509767027363265303186128557137898659858629644126485156765893366732105680453693454862817091184925613000731120500015527688691899530485393602653853308517134660660647812847984006360077585513407970515215980833363650873037881603021322719645404672913920986880403606478558436773924943381510367192836378113798065768068929409146006595852875900731527491180061933663037273585687631186197045932865224525539652211556697233264655510486706946850404344189562530318408045980237925477492230059085807746327469942402545931894478765991641508111226761271403178362889659873647559336288801610597597833466128430750443127548940246444084720803451341763682640837726672329101037814328657365194595901990383656126396390256451404525745231130315112742564567798534246201774951875964343779414367214502518331258468692992402457107130641137469425114066801520971388413640941659633033524941644210639529653897611110209022242603524081271358443182814548588203937849742643454458574129786798311835547941181548026358103237933640089487868219459418626032087090183421610886129041844733806716686894381462557873550234537105480879162018346671132176037495800285891929089468496915858220115139519411435945668625944411476282613249934080701712524126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13888375515235769501292174165461068348971614441186644393645352124259092181426743175450180901827928758937467613020462528279146457168929955630617899798251291788888414758969306799663499191484237155325894698273968907856693919055538136522667296883436023673306402633248099878001115411041519812660187350676351081810578735458868829283605582916623007814834113051698687122854345133528878513932583141096400227044552309781213971520236580125571099584586115608651290629187089570064867212582966382106949694550618754941786132331174333811793099113029898529664119935006587073081226474709409372187883094565816768666936753150752026272838045994859442411507531974644526498114512416972390379157544967979302977587384850475050620603617823717289251419885610830776300134288943969942965513192173451988417759902138261788160877430984892964660908694210736191022691401662089209739182049833309324560778295165744764198266948785763357642676623405012460105313599007957178996166624126067007293691604154241294591890737132745027695212700352339973967984943277543506783322247417691992228204131430164570553940861229357558891931919471024602816535268747610274809962993607339791251036360989124142495714599486226972465138393232098607574255948089033345192672394977499784062409071768805755411593880240311209297095564096938188090227597075633209044849059148555191962445657554078793632647247560275503384720615890610336240474593726536975677949775527281853345712336469972659585961345037845259057149632638796129407573955576388970948629691641714540906143436250308406551158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19364618954931416032860690082184849444702640830554871740559425857399764868517765348806602246021152137512437882428880401299295757466554473524068281088550119107410193455388218056050879692751221900519424156092793883068882205095303353778040815711955219119516130073831834730210721599006960695140748872652539025580804050358951327440205410125215851439750263193723087834471870023117278030468974570036866896461655132526610000746678562202621495925003631779768261548299955689558856596658612942814141107308843575950626908504201136237763066057016080559946175842370077602522897794147611894142462161305294358801415728278971493415227298778634889833492389046510333106712232048515238365887615698554303499986490108916447183959216622508960380450986176122456400516369054698615769969526972498036109668893553702931716679262622487954390922980050353706228804079687004651482789407158008679367730807058076423630502837899975131680080556396335487173380875625600888053820037640841445750937291001852806162731182039865136097108799564911849818573805764072463400470831971152023982192060635247379936498664214233829611235820332799017242366930715392035977847372817809347344148634608414067648284262824394925900471355134764792504797391038654670882105513116980102576523873886619341235169261908225805170322093662795141330042755395370837910898636781599831699669325222563350664167474254923184325685230614426883206634913209568737737323050757840522679647991214625782382807385267233625133384967582872017231412020695952153873937163303779382464594964232048315454359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45572475259340392818793662424771458788192465173649932485713095331216187358840678909630248237627527879803827061446475490941595907005872466742768457591640087294379786245421299563648541073617249858110638630015401000137465668002567278238128061431414470639698322818320933809893215508516431270651732943342494834755322946391508583010071076142147550516723639041622899044355311107480164853641564792483318734790009257761921608237430922864842003759677324409001672380361110115569062542391860769067474033662111414404461656747041655118658530015581255884418400973325914024407654575661620750154916421447135897763061109696054380966694689915101741427331625290772522445295180459727279400619088762751948438757648484444583422562268367255490218717439285264831506815559529767359649052110222559374380319920843957148008063595197169287933410332627037830357962020156175439871552956285487721169842098915327365642827624437747386071337834846917816918653870859566449123796111986931408208709992854196418641547126195460650862464876540382706845431211290612335286737419755286304930839378705298726550957526564233886662977717108709025273909546627770560223878478208821416996472670434617426733750572759574793989259101468192650908362036737425537579357506182740716671661703236481895601315237003308331567418902465998721560278881666135144518221671285119987657243300755092870788845804108066572947968586772316249625093388927657698701772164874632444809210426274258838250975567768624566682650116789555496117513994818037612870289416626582053608894718710596316206358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7621792965684592639765185164291671516532693921623357508887155252581479399870388985470043279475080695752805408879689765499152454809810851620715756253179660256244860917160313088318562672208534303015047676116329762166669762793558778684454928974835740224186416998569407385326061860770210857121289104470317885632981020868145108755389425700045960849772765243656669845205744103082823817415392686843509008965129323209922722227763289007655814873249382400258553699087097189644797561019800194880408071227467024175908405924176167672029871714054644541790669650294054067190111435896538946878456340538799254253743298760467716152379970002702610638729950907816201473229599190374313537143986004427996577241082699826748492424764698290756065853634337386682581882136224926223061777593293415044649814140803895744812671956032380658745562702007162321633068923841488988415898435617690279503907421308375498641572795462198639972260980132636415300052506302597313486109009195816428106113166642293488624327923400916517335518789542154321662381844694904095771309324401235234833843249328058318936404147641566200646265775531985342702647596227697516812167730140075249159705352450257071527344871385261242699684018794985324855991653898945901608640633627250012389719298231038832685989028806663196601381615798473140699557042917254047707212375519668746573371771184275995474262153177023657419716265227795531970680438831363765782597365749591642399614782744022308054404186292504876215258634374591593337401995785207924529787311661772889767864044612307744890330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21463258628736067206942811323002434551364033487605210129619479965440322139070605608549416510732144913209329390013007012910269573302118599410320198067807358678675315572308513503833649986954127509438841684479701824204928194629833339546894408508262643848414473336123522806561641304872865968513950945989777999073528259414220567644447083239068087219069786068223690202981302168561917946100141137764193466565663816912193421397573129661549349644077062313386614721136899848535200327732159001722066967289095711636854888495096718393749099823924680308530760120210884219551627852499141645996692865052091887252921653895682756858878711127375401710369117553704237198442309670115484151100588439413988638988746421508585696730125705645590459746357245919804840769869502894917045195452101277883473838919249692272331133224179477114836620382429266917735238095934387274320069096621473507733442869195552407341136867076718590270844782549784952848220188479778274711893882290782641070341957426489821013371732586517577077766584019707735782186971746936187490986783616322818878668992888939735531746501048104892461505398320787715992771926403129459676616495152784964464671589798231176449685582434732552535566136022499090617570581187844326579665818903914227915665075872217317690945657558647972533036014373746189006493460136136965677329808502426352017247297387760462063061498815267785982828899223514963503378891322625107429588003327915255323386021139518183089005607162333317149503527067794891867335934128014395844268268659554278343904292442926656970837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72037774594233693324743675271003809524609221203438101109624939331322743020139399669331735197737012136247964549715845770255294176079033783329263517642082498432348511126785075996076749752794332207058737793279883897006455800133303885621573784864069092032226259339046453979471909721154930736519354626987633330528314282928914376234119343167433010223621276466859803038183386809694951423627603656780258506090152413385356032833058631272489437394340358047220536579513289584075675168058195402442240114380541033720248444610221059393229193269177189059727400076614377579124421383496821525283750169603641602260921702695459447580964876930251432901415356695268687284573104415422255456779886347083883357350028039918505894933474119776007198174857790712913203781833953361909909702325455472897387393875493115301247515614735197684842001005818831619818458553361936660128292838720287559935954847579270432219964716227791003418986782526967839357221763719096407648306892074536428301320241420870459211731653715790105335725757548638355535174031877984515013442434305078022409377490582317742220533036203412439470830408913499827048933729695943397290957829318804342806487683196100541538702206361202207038817024055943580776745071038122157592804415686103344280080316561410215975518826215606824095685452326950630821892825445014358643721833864261169920646625807926015324313239253143908835306098153398278721967847615937393308530048461853864550208591382552734088036687303649467677480292751771454656820620545205552887500217449889834370632286768573250160695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8081192312839608057117402790038764201467774251365803202557361507649500494898031984868745294773854825172201645544025685886055019853199649628281571549458061059931189743781098593646551644541493995161144162117417936206670298596507244834962195218174285342642320658737208635471496822735370390315670387625292879238374390972005076522948898041598459191007848628403302894562960537871529179451543729737755557682569942342884690345970864867106908340565334011717670647008472837355967081094569813925556801110065990072932111081324439186235966398823043392937147818069334216969239626344730622268291664748659695934949747532602907918914985911979692485242062013367423309486535533341590273246886439278486962723233585280758736185064003996343242562740901698263102252210153211745125837001575791887079622501434240982919247545991460609390416555890880784572191830548787733390426418865222004824969529935553403692682435428379093657206485085931890622039789951428515391900828048621068907092971083874889775100077091787480313322286437334781537593586267311401164049017193185802745518628736030707228486117201023866093303043836985568847575699859585710664942317495175017355388256905278930351683797208009265271164908854184112291756862006610170711910616687132445912414984347929953371534770901427254634442497136144346318845731675566672779462066193921946436039990610722562477361876451829779000100976319740603376929812060464943980363647601321556271811962793098183350788556016636943616316843235621190522080757370175950011252875702465908349931633388643717364771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165041577860675228016094618090076803361508393360482714241162189466242377042698062798280615626813747585835552160124122048153658083988383855740183974225549128269241360001844358222170979467168506872756530648800102231258718450787696909231317064784354905716006609930175161749514847376998747819135151979968410636572847382685046699846566365267494384295179863944439293590884809672026601485940003449858630533790210980062980864097940750685599526962897952831783415089196721310116478031223180942120064391508396979841694893778704434263370481778537962977518793976225923821748259427575324247568116590922528555300410142692510090410973109333809892427271576929324804906088743736173927821606941323243775710451886897659263172793065773205098045007965301650068285473346038381388074485507091500640458796739980640860278960757667504907182672823476767162545615140920485190048822467537653714685375462461384640478420399355691895805065210773703934435903500485482680223018163177155351228698972622064231058650289465660234728996030430160777420280964042761534089444001715012187266591663388776655617653525662098021982387569235860080992476936642351371078980978925985949225609108804848920280038391630219243654953132080555501992282728145767238060747235007420026421763053186266201918327958820012245023045945094357580951269237059298196970792560741405723494404890118385267323295555143684156970729708218193785560769629567481883964481294424293311759882500111992731622735036075510748901713453458897683356110223308309560136134329683748945119523248793360454824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45885987679533086072234455984959544016519365548882551270155466357831019861453405892259393695671141410060364932949988105169949406864921793409614917424846925612457238208143072333511186898990079751054726605949562801098968155340222302038816596626091649753957655083214852711654095931556538954636908020791912985924731906245147280075871210512450454458248972854870027795708474572237034471929603981005798814032582462559408604526629189283864895687158554663689792103076685541919813513193524890452496004659705078325572347596409234295237295354414424538732863426645701828686233833583367086977970872282262598550823267317928722936024563941496483236810405243953974618803668481011936899124091160861011909382062060865744980617757201217213626462453034401005619422178974369749747768998577754440611156776861221263112381659561617623653000631695846310355552801445277174701980767679955069123356518035891711984393103342426820088775025406626368315422110692197560139279391462447756494358725896058299323712391488847193209234907085959665652731309263158743677608323595204570458616410364507942957566032045350848246991793223395055290211745943615457139946192969356630686875310504039200266812025338854456259922844961137481063849207114784883551375183729271002647615598148324135956757747742785624690651792794455911490633566164972534231443684515079147267160521163219754503774289085183737123454963517734721915711768524978153672861319317791395258011861863515753065869613595436371522362950091294420705682493457433931985180389107250966024174031000900726112242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44162294979222940930202746058334164721691520377100145469849009704542535423960022914529546215281425507187874980110665325864418322457553265713476487049124996298689219834121638330067191728292301438385458301408632575365225347731574767747314581346109962247709948733121809875444169762367829370682019703036113289125201858183794622584107467456694887929871377429355628351817571041250327672616419111009171284582884593545301666689295354937726844917325985263577132259962355819367005785537916533507701304926368576631406155548276255695547797888350612385700590644077711237669511407754020386017888114946159679891417937250014828215253859919803462462044238079387965850051334819753914929703889753337113455661528650223663844927850044106791135500370741106401694653443244021652978205936440488419128597678573551729795733962447098790930371850263971910294986990737859713239910215828214391413062932138739719900535414014864238563185045096245794987317303047957433524386533655839166173880833438154902986956755947471301778347173356375520394005431988989726995374615247504358434903795779976326697021951448471506578823110909265770194663699355935230236225530700665103992402282343637991863137170164334042489606524248340409253787329682130387812441735324509121583380508245506447354280237130070160235590866431231160402697887142486563627699509203077594318677534648887431514027840588428059876112324708261270644537952326658592170429858552112996321629182006652515331511937515737836357828780648076064944589492742807875376127327881630692094310958548662631505464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66482879803958861278684871603459056637424969018171225092207141720823986217624181934207917023180179498478299595938139015192293422442650495736939574678564240883930778856492432582256140868342878086670301113211157840067079293320255948090494421928499167466819262659542096871061733734659707405246807295451803838177560174255596452774173700927557943133799051480860457077676258523610862478586205804972524981169595643114735460613581407409205427044549194329112044799029457205972018176824189136667473842937632634453746033940058379358292102776979314016230269541819430041730555350464052968589889783824207663940023493595855108047337964780748965685699526372848357472152923346484864158930839262936884583461076476916888269683696364583754608552537358894298864335085537477186266718714544863906521339314474463607383550689616930339543191050714844129958518678896199742138528639225078311626840526992011324369854244113030711594072967110465315546306131636609924264287682055459088607418054851664034905105608487871682931266783867867874083619968408077878717545805761891309285155268158038627008768723575751986276478768135588774875472863483757602459165499487819220272519320854535289262811307035391719139328159433242825923600841424044902065758566044869225126985441078226968909354707585999918602536647802850577288072151203662904780424622094843049056505707342286791538903501824118939072882680250636945205553959806912735244556632328976201134183123708888571132942968433090215996598516106017717747587046519597839993540212101118807591302366285382761353349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46528459020083059465799397601926179645518067056068047011223579549483494261646265795389641716915390084384165799886226228985028705284594234003329106390272341275280919405542043394115933621561029459527170783227032687381160100884373867393609199501838296281923660440716566571149007176462205627590476936356486313452084812009195749134747689431962041789862052852361030454687934797056683101022191453148808866663307183758538410220034249796470802034066269003135351505719767756056057212023875070760886359279053186417230436239599599805361604306816768970380566667226525858798444922921982493339977035900875663817799881423397148300822048927896644550837674630318378540307013678109077087311491160449636886320330149475048289765685408234084214257860752083796856754272380884658156324844811355524008104464477690423014018783155956006673987364241606856019043933489011991605777033104556182130739106166875356075541279854776430706467217773417747896555870098157958865111367261471645476293703094414120509020715330578668932088342036495921801212306319307677819116246643142743539780533028402436622988612646684314537407892387480510038583109318421527182597828970590715164974038527220737656372155103737251249621845610078837748570490408653761213968784542440948115830305241958030882571329612519565640653397550196246894325450793614744314606606756971259307106029623360684631337613207008652006890029834381500023385660494516154807698013771900351490244642048625625346940075983051319149669433011834764596560721139638466928184397866088248138004314752563754276794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57188506075293234360153632222701452332494084497224124283433317275207768806915990057337777965079505916528572314717658178239753752371953376433376746871402072740746485038605555642366968081030974236430599507380973846561448756968470485973832363709762553212212090510666091004737034059768600920698164399446905070750069259919352506326035204699356351111720625927657402989863911157252108065311915379784815902615711383474220860891903131539876633998189226059191392022861919661703354768355656112248529594354147101542207498383700392190716806216404814583260764700043499685837235211267472410506493340554065165515589227439946655340483609119749050671160795805185123496615302981445259467958858790778688708595155068824969088428944395826400026373398019737822764144268255185531085072615355479142900281449786559778258582949622990311285127278938408506727299124332835550419268610273901720709878847939993878973548843058489952110502754047240715318771649193986807994104300971812171400618641948621191936339907044056158504768715227334312117975920624395023925732513892647519509947454823384162709491661008016882931664026708560628625721451266089387406597396169211178525412640797623617234268961341948786575686497051510738082300046012592100365519407290984854181356424360631836196147304395773923037868134618636449266121179453406272214613302052982064853380942405249367655590926309411108677273599532196121397404238924136508878314736155279615758877346758030550560790320192130388136672044958166419955861659815128256797496452325627897437419124004564114356031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39925550151396190996219946603294054598164504661239743711568479491536002477885204088429660168430496620578092381548232958911208398889511345589034409971344116793758903705141683772960584679006741689932205234300436829969536228406484143993677741532922774077660070243075831539026090138738370893327325365519880257556690198565269810393998195729005929112406056243217077657806044398520198044714401955126888966747263544071593910104207330205329095738558927585397801032144839187112526743791738460628038774181189724171141263500359630342693764385827681419409263627973534727406022246335744276328658009563626715370086292850636237221176327422268271984781593238927164983985034984078701356496434884839283310455346998554916204346908081360230801641714504271056968480284501045043202092902082131987016285779974569679029500330719665440640812875427268391056571063133175931773682172925500855105801994187432850533249863614675125741859844601417362941695463514574620478674021955698492221164448677909071075744698141801260458637004656395187577156833019255728649226993845202406895625661000138283098966307266970048812896093695018731333933831865970486598011824010651158851625333426267332421163966333511852475528307119097942214941490999790880121820862556208962510637313270150926922626627325610481822660958551094597519625611767949511399649534681755055356637107758843151555645862070097129236022024425542111177706128078805230951866405847237042582342985068762321169015923306721441440686298507221613211386394434343924632941047742402717563144615517566356494596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280124143321961353082437103884476611994906484611135097129320449561635802155682825564794758016211441448784728032520125463748747862145556791003795008471442759024956535867742232569676225589703841781198298311720457154027790634536205557352582169865006137541793039410942376218828691901771335376584792601957178401805886478741499861402259665147662507246746448842803612079578514700953585166971523165394129971968017486141090183636930767883432747341549152857222767417786608359625883680749938010913107101614934625042083178699196381230075685767367282388000063411106551979095777961500895044079353384604199411486660830838770224430996600822160976735503985529249829814567893362208686792680579803268779372656397124867151428196764642058544436693037598625062257011458368371718835447093438842698464874949939329884935624937531532134636546360152026899962212491825493923312494487433320061837778358622511726989117190576134418087021072925927788763909672660214273316990875164298970428268816595310763954656006956425479410229787905923283096091307265911180320067279587988915511218209420007731762706651589965007983012566886206730114512507591961004876208269412871336683147291614129270066407051092577993382319562582028001690122680289522611293325654836591110953660777286595313884925408539485444229029203242473246616032033714491210485639185935383816369269350820808192655547363564209926241561202679093231003430993355673346254367304947680529712965247067919595885288375008845463892271747909385100036113782311238249693104500589319671057396097084382019567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48749735833900823816601867788089957609826271019156840921316028301434315107827094703832582824116372295817896012945974448482479754166591673176105292716242885389187815218115401897953708590012015272167895228024217105350198027135818343186807156600520256375011222946300705969629775674979456844868919003815312843941492243344501391410594102133871011746810375915836648558757359748818985245944784126216895706133571998316266900236856795153704339425565072721546744381443042922956077702630985696850288919850061095497229859361715470841911695980503411162557357039485088291133286117141302364834312321726632985186116208461908707696876201324714772868685736182218856424667168312328908524514310997807289772585219572117536098659204159820152876766767891235439105304466073516162111429668189268186087067406237465446754085738080903047781377460736524972983162198965286704309801944366216952877679737205314521030435001548861002667354196037504860835057898108109460652534224371792856831145206611210651958037795110761665430634055163529344211859268168266595564751179637500187216365386151585014637182486472826890179009966529479260758039641227714307670202724560876096320096714238073321874255102455259265707738267444210936565144845027659638732296279414817974769814611656640902247096415668388227654472541649442664720871086118960641360863078011729436910316165466260017927868062183722780105620117534627497055058286173761240503350118252263703627690052226747909948446970567562193109659649744659869016366823864553473182305519734371132836637463352605588209917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23371475597894169016688554631028582393056023994340994694933460446042203771601713542310752447495042775011126667330206487848469225318967970751367547486146315510288403869566334353619685513387835266368187449279126314969845204774957525731408520235996672192725416440969548315400296957096949045567417067462896225756049779517832340411471062635253203608208217713526948725598100836606329577870455057529688520901644271669677566000451944750072214978438997655938800387187895690621918479791813778523932722760300839808404692996402910909721019130514818826597776923438109664406733215317709006215258798373294816400461844744010605178838983783822798796810125455304456645088033086846344385882539332066412154140792013662863687117689831726908936959464285669013230609372754086786089570641447474695846290868323459232241371053241647340469054018229095433553285004296458960860459581881469839267856351742347339356520740726008388263372536881524764716962219332027515832101495627678116605596962101929347269269998506238483872985636001522176789243645687621540843839975261656029266722844908997840297844730126342643474390065920469811902281915405730814129823577270436064108809788159459597663166935811332784806069909289050838243520302680530267410395548676498702595251681991478972457140562907987677121331810143633315916038561929918143854012926457822557538026342932394273060441886228765542071484836337756435825876591480259360691618044718429599544071660894416385155406968009221387503031307658635625161311197069834673877736695771733658103422158436747141316844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65881578813959163852861864217374418598294348696227269939332280840270206481326833582627976696023461234875533628630445954859442352629959036901846394274726382833364303171324273797102027280861307769155615247903914901816053673920355155034160404133387120137669175715397495492418886899143470052944537165491232874103673435259809174114229440640281495573827227164327006698648687886091843241040264028102530370946570104799126483125230565529961702466390554206605113809566480750841702417074896833008780145790611508361467121735431871001135602914150338259479096975881316844248944471201768424632747582904027038311861283344038602503557202093234436503028760518193109689358505789601080010184933278724488911289446889220517919355288067164138288658270132783802846965602223256693266210651830533095842472540588667070705002303779595352180952652249676871643743413012143909075687226407740741695377767043554846554873010979295995104342078215750601603164220619639522616638674654010164554835162166377606022032071930878993861464806893796453019659648184798501709481148574462874889148657847099156994577668962307244669281173672805501511384273831453646121343986868809869898625369926368396569427350433538240560631613674708106894063988326304079134450023653816687670124372629642241010013597385547153297878806910843478941281473004277789930262371277108348968937911085322978459967221564777226430768815600264295922492566847415412270004335938964364776759997687496035204535534787330529908188601584307464350761461451077965537075514704145163894786642266485863253272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74171809428373192063467704310022757296708888471885399082706805470754273628758336944703885526683205555341685609214204717968169470886157659118832913018114021486196471566097445074417050574633972909373553848598465600220244849566022315888629078827211201628803692868632316864665562809595589272184570513401648901529281854426504355934879355215299042664734214187922783970756039675561072264961594057009682421182440913609700956780173413420692534145902862053056906226985607787842744017541920870289970894286711237874136414268186759737614544096374805677646750102397616451345596529259467917640013587111990530227265058001918020860618229098510712437212708149086352028507063869738626938649298085705387213192353442352681351544631944893781170748939153209244452222068273776372783919621186595791916262419969032918560887753468518930229895282221577841630218852289077119681338398339845803854778732786006382487653100946880280782910631022448306251825425051563392380857836320082137384848041475938188978372237722480933143961804311924927641726639270264447529137031200549958122606465695543666631051424558836429757976900941971318329678390934262766972338250565905219958869809455543886077099588137599766891460154799712917032916734230955529428280817794060239384872969044379869389224231091079465908436282766359826811743159263485910869040721008928469147759194510838143239470130226222010507039736667435070566692957554794280035069517205298294640497372343132150915649133829394236923662433706425664935530258153999618711596704365962760993990719761731266248439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18994604268123519622700375392895218375113627583275442272263708093628339612045572978910712194836909377532717437143308483734498170954926348304780400174257644961979340384205717052578045553919858491395744374049994954014494564312486542461813856480584106488178131212333649091496216562658242563231333509848729323743986028713439577605903544922168603377664807987903056948730136509126719912910327280199270137941367435423210430473562764562761494740359060319566934971557349537964378865968992501480568375853346541611213977573980934860864841503087452810594083177920653057415897176111962438708325384359517667467425948308162692434160287896989370392026609695797508809474629091168413021028584355639362326096023351445614998476913466863783519033497879663418371523289349787610578427659223782130558784560349432482749939910039831486574665702382341174715606199232499079424293822216047336747203370856495769011825828298677304517527431596539838510602058541443728537075860888445538263966570423400425095007210852931752976287219107239426278491542750667704482857306691015888105069334807347507464170076484142223852565773241851605790835661630786737858275836900933887785465928169018472250193294609844993340079216272005108681818419538179772540421469999655764057163139827810834977314524440404770508731117715794020640391714214263418191683282708354322481431573949307131734232787016319809336068255072221272327057302855458011440793093562542036740689539787441642997641971007493425039524115823461865390651210710800564311948428780038030557763722199366629637166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13900412563862804738936104168066690417462021794527486136780677650988478105554317859340617523958165025388917230922229569379037330435781183862991565748481971747319039028577714622716676355849063873197290698108146326350170780218907150634681362551605811138123359987159427877376466525651507922009498370631842805919057328377968338407482708939897005502302407386774615657653531735857850597678146962338798213419534582872388613592635359089890135834877411430745793147166015299723890820395983397995056561347328550091195441242760921739879289658863501121680441534259716538208947587598738327816208923855575856005438644229946370565221674016461203675024465972807333911822128985486003778086383430463904796413600279801406204085210984604646275827419815597434977353403405245927760160223337753655913287019387357263529653694726056841484751208387344696395437393518625861866054318235031654022134342145691228585629406554956420784744626366085231359702582622104345492849946244716275265348553214438422115626175642525227882459090771306966605863783419157411845257489508451730155296657909002549056700668511365428812504081253239281084856899782623567869704178372854615760374189088123311551649452858931610708089353346233527215443098943759360133632195236370267120533835544993232310299720470290054064765361849699590156543455580265900798254696083726881417723497727795690643444460869672794505437442659383647332851012990773269448889127967665303385712611805468402449232442601710842659833601514710678595418378490234210893935088815922088085660066475224013616252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58302618792249089446316590328723995783164619482806356593622139631029482077405078420071874313615617418327204216418416106306802587083046051150204839649496184439667945326438604888569954311520741731835278653112900468710990774629062025526465688200537610464878456669734298891507274110958615476758459953607303914271163890844974731725467883655260192049321078524997983295292597575163101020625308282448557598703906400900750950775592100888483803237681792005529035163939046446808398292007029623329068721770993005986966324738251546620012580363373817444107324038387734479447987051086983778390144585325670994908556502764813363250015888569435283117857545662890453722939787429586848191914050648006329305829594945305765762023325788831978965784946319394999476726137876344623687930539078169356747339648739150869161369056395999729404380719583544373283142879576809045234198737302905014166225473405075518794463164333921215988494337036929878894000937247268517653941922050360931013163508368770009109268209851916081886144127410811824158274709391367470189653985912880065900134198899695440900061866067340707206018321219331077619722142607614890198832188704322872501552046990338170453186826731325131765218891759376762559863800542684435370902036915154960184585501279567140354302485959515594435560533020656480652981505571296335943625901536037411164295669347066152896120147690280048220861013435056169903957337218738989026675843448622337676945169456432351131473958329317655482137116834659585028698542532477420034684593538525939963994952440257292417984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79245686070327699524302397348669547345559667632681871086733884316307643550869067215721065999344603332965972008031710235999377693122543071967135883219604282647090275633494983913851709882071940643515424864778698799905606530225855794711882013914229047217788711816651198111941015832096249838728273590385121626003926038886547462826717082014510244694151357361395044599025132906843941760584845802574708298646393367478918583176416106609204604787023378203092308380512396719267149363521893137096490347321877084758283906898956738945798840743422580042211168190460620530526072791547616485608311043157642158700427490831782953033539722944568755134102497122943616324055177586537962787104422162632502906613304952430669324991309998707850250315613526448241580762903269607176913217777297519158817081661617265152404469626287113746745967940035725700424641276396810274782714029754801192237436511749516180858013344387704976710555502992281133363703687992755261909161110382748861790641193657428561193367961787302191436461707867780170294553080903400440081518129479097803701910287816250918858290872003565858426375636103048145775257614115526684007178241002282102019894464314743034573290578495666933368448783328985508819755081948201890669220479148470842444720040458139722888322530502247738807047946952936950583441534029187625590324384068194224654183311049460613481006862080817592982651231069740401770774855029449431100052450958754426481775875043243324992729800244614435976392326839842803267251695564674893069556949747034000456797465270651868273026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23933144145014001239455874479949603452982086311825814240447057598735606654208720035858844546782804186743803395404090347227948471801072914924729419652116237451757074279416312538482457373842508854626649405069016996364676601729446608949031582415178704729010692968310988293529361851280023073602490872862779612789899631513333836324484646636828798503407323897635189322724146523852063525623191593213726915506606794487236564717845037903784733928144112727495676175261352630891298267499488300713540105896490946758688941368593049015770098866913683117952724880254660707760063657661551210128275814688422999988938062943723845057456084852878550297952953137653710142928190679721495706153736526996982091535994938677236731633762478668818825252933576771377219108589799800078720651934909704456604569959220009722239780152612644057650018132139045176089897704096166280402132657226726094215967612372865088290264400844589955078568576338899411618569550593911545019882320099673111583083097698466106575691715470976942870755950644854250128078478559206336865449137609148236218570892665000594086593096586484244609851886447430933918967938245124783075051011518001461382145601822158174956374049805994694452674355173677943814450527585404409336559045852501522310130343797057337380956696438163813747433781833886421259287098960974368997008385231100354623086595397829829776908064331103458158687036332914784007645723298021891238097875432717898380488527645703592872452101837699312366278925713352272183705669818539104285101544702867736079406879777600489054254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46138941162322112443209110985937942454053767174844224836526371615434818133925904657946542908856982721905306317363214627803060127596106155094154742069303610327834654937645758153999866630227473884892426611759782087207265419151201435307066384214984345073173246046970265089049511100695661655492251126052882723568840555371809926457262014239223037431790849274636435329058676877592221384548196873691840628480454633976011635481432341817918308380210631347624465060492511009619640414501095006537233421299392037617292879038830941056097418589573264972880179329882263408829108089663856254363554573310300144624982961434877101874563520264774547085184996708388174421971747206732402595152893375419409522671841378367582084853412970088675667561706691901513314467233071289264611969460877677006233816101130954933348705644094763275794241934445964966859451737219606651092567067906823450071728168457150679933217169923347141537665081896898475662454239982880454870822666039102852358187072290161674559841536532795168215175520497185734343883683575599475066178625301517911838203210866728645114632633983430351266767779445230029909885423607278934381412979086576316845209833995861310918828965229067724745469467390769483705492759049581427188130387260602295566230163873463613858129384636009389157933862551927227113521744274807013836305157595370339118210841388242833458017192129490557876922671709491483893064999137036178400492542799727241812803265108557747517418435701793993050475195353897432653216959154260993579133585850410758432557611243517011286121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53113611473393926114961547729847082752112272691062107086373212400804454192871538963549808284056369915095763715045152387486034087272362624069820793106869138799832257412523839007846330221330957334687120495114013918876330537611349417213344886206220486537466399577182394627603091978165569300391560274064090977602851609280004922525191108534788607275112251432970820140356211507356311725015719439958522908296279320664361942017590429328220720146968954994112935759863857454273901511123842582617380716005550939733385479402786859543638801279972501632864108345138437281616834355036076709985350708429364717313811955710903283086964441070306570760143033158170285843534484202384342682930976976985039058121955827491997510130140907281000015985519986739260589851464760453456833743528465580198465350177994594556051918554780863658479778179479264027761492204073532251819228567422806135320883040848301333909393812872429488086451183982506674606656729129175197705929080121934470794286396992387052224747185014962109600009131777652813755220004013490689155959720715225201570162140121494020231153804093602447389407337016088640188551685914853220235477339335547991320362613796431726359562895914045678493819106872851815723585648099322409393337514073193531919625270696467486929862191814694033033723659116973853487249622127120291515404922588550490453919554155121046204080457753478388232762539244810630220021443996534830131046003778755189889035551513997585353823769184694799421907888919811178463911720104361065228875168658441108078565742980357345947050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84092873748618197244401123319780301704802644308715874892959802268019018078925417953494721087792538540739452572964970467515624967868068539262124749205087183343534007576258379889860325503879186794970856719374975879139573507843177530738323349973758726283070612360568211426504574966626147910299307846845290036803110919740042871942966187201351233816677044448181320499156538725979779443477690359549487696443207844426021527346709344588611814984354362889534103431137809050988802983588692784282174957253306862244509724372883302074662119341794838367410556362294984972206403209009323797212116995905060576730637787000806454268166384436661275120266943489722238458431463093710505628108707418603715799686259438638268133205649450231352320423701505999584170893344326205431402372357995112249961754496268496322275455381648048718661343352844731389936962946051301651983395714048991215728079243565615212145407477175641274475913618384806728359590170372300003634197529471912045674191205802060003822079757974074514620889888094674940692288774359292691757140151445574476037882833274194421281434204501066038124837870871165722629819739959222743842881270666058352209539063304707356635235687279524325178234076067314674910494335047878541896463944131328550749766016286829506499782031863014411970598953006240379935267979859873999762739497869481812259369897611229673604913405105922920104040991190345787077171788285989204214331484538946076824907775814772125053276933605435283674504440345817727708367153520927445582337729700509521702330818969038289043296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7310653661581775592939765500983635827071330204768751277286545426959632896424277181199492341436148513780086619097732925668995432230458328732268072265845539516316844180344743464796710153956340900370709493740110149841221996499745943405469768198258714587099593639542045891293183510026040814785230540311133602840141240966880213781643680344215963644011193255551674242659794221123086661613714323848849423795971930492140400453108599856180518332980453176201668886326817258020644735559314292343269475888469832532430171009811938952526446572293825995060161422750769223612347641064680334511567479420340785379273804088902317473557160116308260599042183145689861971426116514410757320848649900855431868934839607919451236084523052309152856090144620471618258128813931140256821272580107281695541832967663735769051324510961785084754085854769575389079463154028601498629435899653321558868841157457836133702689332122121107059274834261065332159902087297174241694386973960662988859356703145047423302006297228250668831119188609115678674114690594941640420107961764928854214591103099928338757336987719526785886216802273158258243623411478481492957018486050623981394973072123632217949412157511725069645919514935611891502865555968992447922608860942623420389673225498392747930777001620562070838959691886077158503033981364584321641943723041781215157193376454094079095484997416430848870961147925253170018360523938675683070231941508782025317865304109109593519154413174855801085315173049158649078444004844664979149188801563974327832717686052049340430842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57107349705812161496114655699216176975339897084787722745160184668013051773647514905149428595194936078080390673040394388632726938501586440381850887794570378359523070885990220564209869876386268891405494714865989673549551591883810207068882935685887817318763294644823747718912262944921794204174420905597512272793314559795609097756762604344321826541929735435914408510344372420736824827447166722631411950042347981008976902035165550617495713177082460413233805767169599854147579790522808648833975453005108078638350307547559851133671931216250953096328726750942020668088330392935197205531531490187806533302122396285308792585671264443705782701944994160122512518966941822732935165748342755488898556981098884785562255688123205936546761339202849736366160193805547652922534230280042110508095803734470156620894150882043743106540956197590137467104263311201738663608035385118471267528235300135780114884275920698899653347189140755480905965457216096920456239573749525023701515046484265104399771881358463572093191099102200622040982592227267983225254331141507581157961230322274385219972634195002125877798215663373479711098114936144148454879176146594163185475701714590632872216233774916945837900418659625733214475991208204304098459528459402363935279353310359380456811610597514454612873114332132652674437759501414712780458432297626064408477587791586833972114846136132184297315102209504928403838816326983955424427471602914502176133182009777063554414544588112395911419236971248149630375724788712642004146929867316909420740403606226786315817738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1554935013292009181587490000508384569011103818750544581890889464028863098823428001731315658876366261753939867170572201081262782171907028144915841590540147786801041307685855719865154282075041934862955537171663405634124157540474858883672333818336224419963460169526212034190694490967530085375630132048446029077262877881833337614295778747118023833924272072747101447198080612787595432689957894135582225255929314389418495406023440389806438523766203611888107997083779233980115223223854297654649143479713608350496829308753733848025086201953821659520498267608368728014621138635120337816451765582572639714791644623489970205054781267893396576836771166273601003776124665872989410074485241435384696471195545937875781705001965254651827781122707439019539197936989545344085666901113724543008555253864858517087866564174657979760155996141162096363817260217442000975258655817652282097505933141024524255031772002533442915496594269822122130921942075117553484618498490577356866098624513405889151444865042657999955952862404599530794280049873999519231736354626952956519113296862710087460327410328141330518739582583269665607851918633232872450618773921878682778331699957002087730682044739160912697268024118029826208018174242951417456175941581879470251565452854794607114480727645425861971925317543805296636798570801790204557557769669528072594708572986939754382172979017537722948127264569155919909625845033694863862366554360265346300861539617301958160552982436550641282236226119246642718246005314770819735900420584800217500282840728935858108403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18639902181675524515025254096301270616277881919355492501986171516005709158926827848704649748080075548523709669819852270761571658804914362847129445502134708128100280729169956814305665178758618459447556920192884002417522873452260198974416712418898423285296849488558370231825858748444888054893211480712760170452105272063901145486598366543048105303817962836280422875332253200130810692783303638907497381403571444568721879137732363859813247397772098639376070090533871735403844813128890464940256320207778555874097018855027482743041350669469323467792505648887199774949586794636697187823107205394005252987491403435330541174805554805648724562940007614182196152167978896457869695864051210805947057626573532650129733048442966227410226482870508698198317828712035596856346354027089358861517471310219068908556868389645917428965659677184840567944795360928727232426555451300693994192542718891648948152078057155467938938548035984861663397634324047240699420563931346790597809233632953644849766553027434014209476601429496864655273054474951772743350303907309568154140486199145677711652012220280872717714931720516543461830467077240133422099635332395184953578983938194536275850803417834934057988133611525016347779925254226540587274465432729911065767696813543106241383156278486375329870059379951129196888277928097378055750358648132967862789494430408140541599592912275144706866890914798247187466378034173981402953557986265363754865121259262093202668825492034871064621616993503441143505765315259492015368980521129988567089070859200091844389536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57247812720047596095153935582153951683871818574461624662018497823237633274078555707832124414202342504806973464640775981391454264238197951506304579756414310629228701228712786132382949945296490632643039509009398198038698318342272750228342283955218051805823891348174435542351417834194878564304061301198118055327723363923605736716894577522496439615867247928888869943007726319319492570520043297384758765058566107018656507176221778001502141068662639616639914535515899053790254927804411796249416252970699954318317747449581227298463878024523248834197723029770578167840582196838387491248972901561328238225246579737422305278138396310844101868381765037458580604882935221933301067908449872156354012581737234087782295102588632431827486072111733299612503842403654325360711760282281269662155521880300341423688686858265182330553971183896257143899184491149508669899668898121470509971951949301272815195744186955791262163303500062338975463468822124626470871170389743719398623032927137990608764520268609100594922107795193729788918677801488926680666965209459945276717880896169183658295419839392066197278427812579655820202795358727710779772443888892576433910246576705016621800719394155834916594912397298403363620021684071645298467195512081960591960122667212531029189315651987650406221207681091062594487535231040330269881659254669153362314364862083388154843718581358728325087578958509668789201294109001625726780516409680577427950103547760380907912775952182761159487355712232241810988395656544425347072597691299387717913883398297089344651210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12777154804950375057760178727141830834737427794802554633490992018605633422529773726134247443732673039563724017608490866139890092185045317322917750905242145094819663903208974886055842613925534903431973121358040137646477450670269646353923697983475732170957958810750083904362143691602139288940559297754973189668489376367903305969100321110431957588365044882410899116666540151654163367215906961190218241480677363653627604087384990212243953213535980907631883546368606036950241619799019619567035399675764318062292623341701405226758424247051947506097920066319844472878250243988336327090404022476403924381159205486090254441480971522733981995313397878000963892026079803454471225355885520960500302940911048217176372086695575065547401057742252073707566127297538653809469798262646888939801202912657294766264984907524710145692190299177939047035745874505383004010423160360804755113537415378357046511360479722612416062347971499696394836444438349607123567116912393916574472718805073249654664600321598941499961174711113022574800190167773749537166550096328592676013504721789498158061934607713274966342762811437580103440622923245982287877735897578555639125380425846958408641940208733270764826445375684068616671708205219226814957020106040115260701466633742398293976449058841811001030620184201213162384832684276057685409243719892866407218659132299313614409916853663392238326413604992965828803787937526728812317726844618439134243918204719732757585211343624049282417338878802593590665617531549471569700657717027621482984411255686268647598797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9975908488152463608358223020183588284100005779408655107118348685460668027426604562787899006803753115021040483165376166636447021950387063637490164865075797471709388566403080832714032350853791161348496552720732211183060967045596382595559148721308625255723995455522516293896204591301326876681753950878664990117782271682941806094837548828206834092454473494041173015948822419419958557186378310438771653647398530381183843111484932220857259570139696129337024604722555155114854159192711801386570593206021011734597545079541035237401652848638448477455337210634225149358373587664971438511844070995741737920287517781312709758702953553806449406408513868853716901814398001479715707978150307497166524035137719632156707264268548300942209871813310803153180333985710492872752574041001184262147210992587665613100296769991364478433391428992535685079942276496995465362658049274753688234972809623534490680936826064671288252210992830777735372105709826232070632523651969060737618905072319819627258040485682754874272876907520116867869250445131932402120635421793453696676466275802952145937094221187251015977431841160200730042837987611855394022803854310697234001979784343380347330407293334081653640725174194064716204616507509697995551780445446349209424134661942626294190272060820585888461660056703026269016656776296242081908582683838858429566282960570427126503013581975065129510791877071178677215718996891972413728338957820509558985274690668018263877331687818924232395207342967116857675069410966365614661439684691308213324183309227371371283540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31966064678803452102813876171754073463915878326829687703932380197389111847226031603973864581151212110678606982472798621693107650400448169008522556588216473764864223385341360420463855098830650713577752474647459005879399750740704964529416895295494630775168850254759770082478235947906656456120163917904909557839848258375390559977764341336576578126087107151230495287725822115310001483066687279784871497752609235022753987560263029080480296495115905312877828505491762340391675707518013364186368365699484913638196012673251083394369849659544450661719066893192466359203309637529757885874966659210251876827980300991985714547706250364146355218156484952453021367260478320667297505964430908744032248822675835223040495300713947210157614242542380786618159716452714445473173042523200060054641710006312585476932844931387970104946204341407548274790245723493707551391081558420076831097486939588354957777964041078443015617804749660739917859374613775739997798432195605147485936129551492715846158838543236205769265003961695637955480370055827480730348926863547598044368575381952747450517851926231842652338565651558416523007194092104956590852886735506604906105538881634459264026372684913924831974772189454732620509131858126584645117319495623428494705828575060816479181884047527692291449299690988117510017882655145845898254079327090865716928837610582847961174044847017560644029455090873722907318232504415247373781967224990085646187256144366627806124207008005325320428567789292623217247868830839001914562550514992501730090304153683894007953938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21745678907795996347926317427883862906120771339978418780885312573783164743800274577857930274307987391289870057647100703827331340673936878480505135699413320019797730389854619731985153544056106225432122066895161424345727831102232328085750608398613480492763653101643644702672750330318935644780668411741329580306126869193992778569308298410098345735933510082904286294873777946337704769232655066942016643280629829461260837859047209606187112042368114439349926028503416689857238884096398592584692457096776888132643598610001757959180888008751953294214622154029255737202205558177594350612352784972218439706550029264791268325519140355764682003706175769934528060527476895239953402747111157322416142921967453874062582482298066832256820085509056414962883102029394949247235053599470636766681825541305692852163315812719244170563362650172441067965525038558150212844494347454376148233585708913221709439373274045784169811017220079623111958079556696488101755133946084023339657438481128614557436063388003960775974390664500427608773952591534010854283593708498889382285519974255852846218891908811025788284831664245091676145892871026926639940062149092576262035137273769344484827093551593075989365175297294183371913552775374270081971760441836065709885597856110682982064017503848075397040958472619421851919672787794857377053431972490424609968879754644874175710904261299684497476590691120092357254942598264451370960030343359141574721660189193773802901179727766161480175270232947898150466338227907017731351596749164638203392651806319706069695858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50444727724912788985199493219317950421616422642930835606351704808798847276251819494687455134576472743216588498255932615948834275928988022072060409314594960576125846815365751847046710145468853524130578285825589489084981820565055471675873252708557861561027203758537428223029583399447091674205647125555967171110438967654537799868667430322375708381989871635592121389149486268234856737515851341921533423265938279464648987893986888118951614782182301011028663560160201695486432070797401203384447439193051922900565322288725279722610588263654849608140768578359217519075140217374362878769670622619497908246777072532650520209758168288050622618158886988741601289045230585829421517146561787205088521618685775481258369496609394261254975240974767128739991874744654289599980042879018014921758397318686328124812648381151970102651563344216163059993444090547071253684504892978585487361782487903136017962395764246548848923413259019637392285929453773425447128499638523604467129507512423135709890932456232041480439601082087279672175823122943972529341792700105101086706004454184981377192288207887188490709562051309869828758104077385636348848148410098923867226364284247357353792162807145767423542122826553992691493668202592214876290563617184018717987724041660723137145345002114761645099345988295795715488115997160396311337047906255385819696110324095155449908054141392410513935129302649236194759403294944430864267557101971538942845520065573441100118652346701077479309123793564545041487781084950240199344036360159311135491297040210815809698502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69467682127455545965662146439487572888043401582519358576047135700706636683094706606532662940940679554414903021335451156450235048675409352820788176480569733587051239840005289197980058675922457735058631857873853437078761646343666849206357479247551623266304949925871199059467022694971618438189928837600510845495405355305413819637678066959225819454928400370246415343369856402760639008871785697069680383759947819836065014067073790581524248435101625626860036229180031559808589720432809362207384770519174142459247789794665117083035724623203701847527922886963816143264695235538259964529103350339328978143127824518870053674254074673620842499795924750337040930455110124873858275811245002433959018157963561199834292200593766902027251891838507442386890241751254552370183092142526450971734719907595629077375619538018432331550723377384032181278972113863684209952107728077072555770965202736210170859493939828158192624985514708903549213656672691102896638231981024056367335487182135633275587634848695463656182363483352262034037863131822295422015677247521019121206367063879915854249315919791516058744620854623477536127689272113692437596660797603308510652224501486225951970597859514373400348098854075053243842009809584808098357752539430854577457112568870105711472201937294702527771534860750733504183462348709269984260370872115891098496969368158053536212836506706378551002619590304806252659365719388068587543026821885682902936687443592091461900428847508730264883265059760461688531165696654630964203868272371931434193740703428204824138563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42794464070589097261615255066698543735055519184722090424244496815442087290829308188123025244360415229367679648864026558776244098262799324139757836885584908879280545448160016616947255091924690231395654681877021463353413660893485811854751450705360445687075825005047272332340740191714221860258982942716120227109083064162251748067881855312736510696409200599251019293825839216495719205275916478675270543814955330854009450276279828521389090230810172129843047676123920486161656417827512826877937626627017269511799417466811367483703985730748296688402965734288939948804498161657357716680699473951556673987503505497898791312839609292148180720391276561814568226992478780690792030582211857617737823681397255409353407602903271259340813808575106549253287783375623996062859833425453493103760337198660169475988892265749878610076166079790794274071734420344909725524402210850325153488565830942063411927172847336047530104916415056998459649252353509976977637282265950870597658398787012127434461468221229491409462290963962972229383879495438670383981039942294965923922428705066738694830904601304688092197520624225900851654268598043457343516354702258959418572532869797888764671157192169358562939841244655271892421703261891762533473086704121973096011287633088341441365823888622297550023745989165871227504172159093189257972335871637868590357336620594963770306244455955953079269031413178654925648553859362289946571949378239470258864151294028759174087544781757516288828040115620080898236900980987746118966842614141768875305823806119356111066482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33704782460453855182165523335200767813494820874641184029481737244104941141101661086348968397260934193845742220391684649903031826927271402936304990175885973769949093786710391923214021843873948151620434956203040182547685365204543182768111223776020443186434610124090682008900649193881432277812199033001855501709172686355603784822341251362994087318596652830578978002931466308335340743202222716026450217915202652570254599964212328827894984936065892987002150984085578712023480470427627222610214264679367581519293409900251382136112464399558738236721323397367022665199458026527468861145975548448060406291845121704477802138565024001503473949835227964288036304012224129874325589644006054122608730565011552995561202632656202246218091879819158555285120870414491836551338101093012691258097064619817390341913104213055784909914718394430918236996768618918233353626581460727803758259481803269822124765416511466808672372382839809359133799272898068282641316091550822920429830270792001925057593443625512117240388955532006003379322752555793522872539637849862915743637431326672304377062556612446808285136460405349406626802929126132095938201869124467880672363671421487958055779988158200149518579896244027095812254947793715243669277031892539519656782807756205352036351155116496931707207318887501767973498689473709767697826703581186869487354830848951735348980853264641845800782988401773276461169088793617477397238108882132943253378729360843945326528697068799028502934876364767652206244559415734481680455458774777377088279630926494288078466431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13521369528533761330036367322668697008956025658630164782972710332014612932976936025084227520885299732639995993074359651274798663854956786597487549261982176984396111074334174436942766644958071503444223734399850782912785006624932213814933917213658932474626115604274648289518080697770354874056515918159531303965394030575249869874787133699062010740153621646914234007179107669181670386867637291188097400704997005330541962747321615966896061502656513337191312441984625582067004712781771653978622951831614014736982039635223264131795139151029828554518501609186783289926242561075696948950904827083416476097379311055017961805252651445179122537753651076505167808760600217403270839299466634870622306719861989039577471777477513849036315847361247905655505514349462492951895073435934878035026659708670312812972957995626285993478960390726718060244030244489922248409728840383213055056636954208658038442542244254868708896818427671275560346513618841140605933013988525466980689274044268639081693719230799926165865544763476005851864241035772050533763491971915366842750325435409207447994442054269849475451113506266285544868453812035570503148262913798295423051239157806848234455073327393955372189404753127266031591682745440467795556091362829115168523552895230230739430633355584126213503441672549630685749500929299811106013531578015267437067173329575113761718290606863371134715285504536083607408932644400733962882895007997946318781896462854290661968599900590568000236603329982387881136528277625635075018753090929229118298654139632019058232088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55746712027323128958067942584832710648277933597788851391087398657040220877420363838606807416823820018157752105614452633245278874622601272147578492148687514712273975142690122768832262195163882417082969339693433988263902851861058668147704967388228607787142304928264893346295633802869836400983047108406302169429647116571908992404547900524156228886925123813393531355779781745159459676906767134793041533559140496131870954973961753979412878429057165944215856512694844242235722795083998690535020467577087995037301842004867892040525128444257846849507704503670612645450184744127184639748466152781976459859946653578673342321615906553718740675540252906392377025350003297845497889361596355407234950013255708785783011140662752252086820874452262980552129211494561673139335406254344379627025450971488950560892456225164992552607758659471133942432697373495437647535767431500199700644782141442674521605944110654648998607851254456856396267935585365508479591882058353849901739641531376562847126176367259575481458278408265650774628385489161540223934895708851516320920746638851331253398875843350714486383950555049179071897344884272898333104633571200772749882306877862843622123681394992391044086315757435096577649545751517633010610831861662009662748924783026505944494910329858277850244167848525958302993048025632669467976083730215108919976351694689880162522567006040784445826115511911832921102862021497918610855987427062150089707125887785444381727075392244717219964147214179544783057464869660730098747871514431116329106689639743394855433732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78018161028999999442015735474073237147265905645957206367403695385233242798473696818234656394254523416141782329252037056666364598864046563306014596192721104690571802709142351796573321102749897828855968508758788756189721588151236555693360188118553042582257836488086964363311327773653370669007769922518891752059469843771212661007408950317677714493250412333971574118321837636478388280207292964220939269582546572903208237369039014044065698003844170258833221271335319208046923494028009552408058767550281293222236858790772146598453928335387294163300513625669198770148227026589825956920950400918954399890611226039750375892958819579986293728020927274712424208613883274057441925022991463330280845811228249458147184504849740341697767547649883180095365045893459419548192050025587786054857811131339629917291081875189456995406071248666932613629011419945824246682533165090914073814604788161801162873446820957419510869070873398168158732132889986301768104930392137005113374873381341060210803987607060137165641724730965293179479174267640720209715203748467992975587774847249097374694865253549008780227569582362125741390530583541562830928243487173944431013701292121495173048114736656335082129132494826314514580197311049995250063013814768051890788573066004139517304518656931837272181334946922624784791488701037372497350280495606033543452944285309120944512022735906307125058820485287058990151082771377299295541906143502998310123012261782384486701853943327208661790729551248004982878047294536697181246285981271540417748273984900704337120687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7672990332832797759089308974181188015830019685201596535302163234070328630839495789509182095061448469992246668996010457234856505400078941805605407074014524524109958623348311176751227673662253116321393944910919205980250087929666084540611498633085055673119859844208818286820383271738741536226772417428681465244508352865792805415623017560103308532904287674527219460419223667371202131665804289433535989897214961757075408776760766137529592449342299091875535274880801382918134918350994735982801083965070198872290329600349024923029912282408307434419100012151913292783805955786284219721304387256062146789573166009996283690055397777144007690176743857035966273279065655226658129035406773373903757371333948991113966506019214696649154322400480653475352280141451733883237184824639666190736755217005380261441283196232621554303425643130243386530189814261702047376972105069563103543918129775748806705614083352121582148267903149696677973865992352966985144302455784597968687111106435771398058570467851412411385990347204481062976976303631368973412739329517056544883277137879984253835536683937597555200856050267654941682469419407547495538724992128442484259979745193912322983417288564871195753173814147831289169940402112340800780405940924643873342532451455018377644184321751932267088231826782960469331888954202745736497531477037085925237489315965512515169443026694556880025351984085892826943260137862001788549902771532808643139443336083008467638961755692292176252846207372714947709352688407146491738476783709012523133918077869850553699960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84399659902579880345265008119314826152257270442588361258070180416206868024152324844042191401442571908767149202640332104996519429130777022543807967840082558280928938432296663038684875339785500419058638947279668652063235217766503486908742151927829946040461058233683387201765773876633385404062856636426958381123405958607513772618030813674830943288031782980020832604019379363881334920147817497344703419052263347565651194563376791617144494865745307070542940521035876686240983978943838272502581212031614635106874010050145685961736583316343820029467243105123178771243819980118529158762798608654427672436380688427484096640542206335079865738295100019942508890579554290592055945140717001241838609452439626159455171188989630648275390199283670671921729851263632454471386675928489195530872378830060178590066543985875122622628270433567481686316917982460039534655706404091069576849124971882334518816878485874930296827056205918602117673420177789016853286205267585331150223148208853894579630338357873396161287337116554355116280229682825525477521180662822348786830164921335808324745859452654633213540582901622913983691953806271182447702449924526040121495508752727313480490742209160093590127096117948256792897057150237481983259121651511896126819841259297524319146633953521741584259158399028290373708441197911658489429553276272676851831622712138211974126740196728196956011990566156657244715739927269732615525162289632672002274572430826424511633668941992295183066316748109151059435072907113798352910644535291738023199657258280563925998544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20399405843826105128086887450028940265684479234411843882816497422010983602162202647902154450663534587958065160509556549952382961593681901749495447158979840156400969408842405700879757723823667039159744078653302868899955002254013997854523325294902111320051805062432600197991736950860922487723165556851501022796196787921988727609515113188232877910567427551161607986647081280122033095702367138860883678308755975730536668741983815622076192263289848382362205875157909315933481824340210907378841773161571935359331988026994332039442526886934126696768732664939553932771110926030539717858491346696594998149921328331790237879316490936142695181090052142828802071607354332787052786136851841202817384382639427035152156921141650007347357441721720444500712083315762878106772548856341333323703338674982492675458350740804301328208487961387930984265183357995086064343074728781101004551052578427992992095121933808247965524093998035457055798891073784027034432634883429596512728046251727423946346748977579357307380705121205943991707006618297317020979549109795239190768877049498750528782554116371404595763435988882644251856168900058693116256669360757266680773850856819537980871311479640298126971052406509128957263819409469976614571215636893686162649882469577697867478165456356544539742710813283687484410860979498932910201725122125483550316116425109007658776588486920255357773452795495311232198968405351859676569007403877036974118923451840140435733422645936033837420157861167971463589984663885346702584640998749203640223959777139115676468167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51327450987432126950283492283999705340966361881325500134783681281957854974852653688447103465087864854369903756145904101832757871825359395404848872256946210620614228586004087423141656282116934738573586806997448273450618682979040103989571114068742492052261533252372582820727432037318521472088684909756392533194413495571952876089383118576235447930898909422539376426298325396464683594513147558452612971496254541918891745033523569777181102237214421592473663524494996376327169582130458371372426128048084189757827566291507246219672433416322023854998358324364241721655155111537766016417876422673464621071441094980771592582063792180898006797367699497383849723755376191466579335430316700091254973855927216957392169943003012051337474083795159419190741316760534392048870690581635135401787950925798059214244306348459220877791495369585858164441552534802730223383809751148227758882984948603684282748667616504523292615834010304603494291243295379869361254147502756337184967712515682896126164004366370199949942597665092487220940501488035154655106095286607472501620593392742501328604921842223951508452728864665433140180701131025387003286702186541916582512594340703455198844297814708585671163825306189811430562950368962467176571500435116546297835817613642989654842259991815157309716855372722528427168894550797471383581942335891592507074487574728000731084491436666887408653286010447803049481841850151521545527633574134258860364132840524190665514480876916215429178666114991161331451306595780853420184798216945187013453642967315676821628290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57431162462812947313880319402952994289551973446702109659615764611281550236037868070371659786509777107672705574219609229186302591865285482563167920782549833915684769056587339936892148007005181536778608408224183030102058078945559652000817233816839698773668104466863496679236700421730933174357033125078948962592759359815524996845788022834766177931065259296312116894192293127992711396222871436928924298200981584006001735883981218820887813847615568193012906579083998522642129253046683991228870419360471231938274453089122836958668427693937821784714351607952142455459417664926665271061575022718207497787659668531559753152514179670832121676214737834752533057423386816906265995994207353661552918011841448456820465252491036666036720850932106278432602285627940999439535425989937818587999129548140941073212441497709284089818244487995832167023463384549864425534427503462878074918079065600290310200295136089924257556843770459055815877652029699627924141351151274340945616916051041246933898656498075350735010573688337312241038191859521036240841606269445734495459220060795698679896379022662469991357095674679568237359279080205308365163078285142811484115560909742011654250359047452529479640998480926921066565564426345321364360761456250553152306426286440884717690654264779540032944269621667724048833681217845513227995659412130472887708255397502562729774066988167944224354794056616474022756787702120396160493165195990782230854001539455767409726722518224012832274013887326535883498959725701438492129571252160932763851200194440351360040369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22407720604081563652444830493772529085963721384486290273576429525150910235989090418217720213149356866370966430088699254024036193218631449278971849794880342426039716074803425092083063016577018212350267643626951263094121921813470329402564863849423308184739066042919012147552148180932864308912869670244840795909689389021089314905445446421016932450577021270901448877608126937260418583847289322879463292312079756076476449163575664359808596686843548726100771085722253371432430242201693114853408964029214845137169697489168981951823490048162529959817059707304688224122203375869144378969291314213321258108171145958860604583031705465882700049416561487236493915731424125353370432966656142903679401422168631226915912804380248961038607973550476062531370642453577375037136274899261584394329992428364058550270736685580022252764914988576258658219219284582499994025891249539780627996361609087909979277219810072588724597879578538788544834014274910900117905112676110666270326194862906571669581736412743298085418780440969502457725736691574939562237278570047895447285940113032703794311614797145393125436686560314004268521346098420120259554125278458734851434662063612167874334089745776952581644147211347249513138326393976064378166014513872068079468827308177702199554763803328846841810635768585813846240407871196438793576667661199327369413313541588887021833124358616874286419502000175145133599910981663293469857118636923619314900459193563508271414932861084000976321159460617648932259222203418743603059379111009611771694544966825141961371381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74994990968889884580227410389408435158747340734124409702513135921471360968377141841034555813630765118031369234855783740398362195465745111062291627535526082618816336751888310263990078335199063150298333368988428573002768943790491880000711132403650280681737792574989694911480746186318751886549011652813973533139191946206639700621825398110366448966737001856224305116136395110096929693478507262660061602261510818594301218192669975975113716700812674203766239083284090380606529619606867633118859553472201396848972395997139723012822751058668527190138465818091494086570021894237998810312501972346565398397738570649494933177731986366480404003186149921173316138901759920952766658083049068040133808025617072646730823090797327317442569867964314933305115498387813701369458539696826962573591582943306978601833294297593311895457619272426763401316045158064959162539177510130614202036472498593360670430692642313111034238125896470775291517011918047657015056810456825984162930326006833288160054039407956619938896457162135678064705761020948418952442272403550567838887860221680402190370774256526946534892104749706188221717283213970848498796976361626203788793401516797491118732720004873198093523175217264117191746254397516127331013818423012518451214572950723094820487764215476966100487173838497449234658301009913714721163643518868225945545028244130922383305217943474067271892921800927231907695760592986036438593644337595994017242406268790500099918378019164304041971714180193547357552923492279810374659292225451363354088652215702436270241417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61423220758348043720353541034900418814411300989126718564090413948603182400603868776948833480367180718917168901544689668924093526986504818871685202241357647732117484440169290620914698340948819638667722654419411167252087138989865154648522678834374180877872895869621013926814301395450620505819873952437892703398485897301457357504382953267757416798380806899815453143450122248898458373979451379076109446527359788270899783144245453938043733655973480580504387576646530544309848660205475351873292400199116501393392060513717694634372041482120926424493053629076822854516611469031144533684179455097073936148902452491029510455557164821087142792460359312250164577357453861065662293213519616105390919565763650286036143974363549227064385694920414022081150819796771745801695066489459259768316559736770150279729016112775545221467281576689890522036384796497425773543260084440875907742106714780763823287117060847197262029098994674781312682998125998850981313161899481947942888874414657866947216338970804291585914924312401120545987349632663392130068887897169278999112810898554306243597499196590309027411891835959735648893301813120863678435593940131483226724161296936536670578064655626903333503192346681908342836014510594629338417217361425540034759271817335355425897534669804987652041979477382277944390054524073861373025690653587637119253949113494116804756759430103917941351532211775411905639610551693279729233459517591410176461713647647186170590051781347827950860852966156267546027707091524814841793445322069734862696218655350502684118688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76324225952548923305897079119132934744339382815373838339342934299776331663110420776025203360088478136420119511539552809767258741248741141968770517958018813649303656408831735346910536181160863229409839240368865420412281153667063997112651139650373805861791790051099955711785596475619253179381391436550179934113985870782668422822307360882524683158274538746748182620221930897183442613479575810699791795711732207174957816032894044931637541731842141357624491664849357400994449907798272630117355423061380366753935408040944958890604525571545049710172667792388108320389214784249867585910256139094584153257499719038368911540587516170201205145509586522750079927628736341513066332013405448944563810678935891895122277875247891304498428874254709103179230183286862493910750551918231291566695540945969830006795660074451483159467058750553840924328839450355506816038678848267309331561678670727068565641005548827811534084347026613617847988042337046184681285115862811156339174339783316801092954735557498297577633109232023729724829352322745935364828603194604760232822361888032569055234110380543009893199910604437550741637180043317120033824833069178902944756630203668854649903983573395027824943666906095508932411468965710467336468994033938531741823142622952828602200616494003777208017855647740840950518812860167132152931238128441392749186045531892185262993683635613176094568461059019598211751749824745337972621634725420952991499102672793530915029592219010303424215852986895238048424116240598905205305952014338045166191658962621506409561490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29622585087798078687526667807081218933632942659872273575356999593695317973590777522589563251686357849933258213357815921696106805300687665604596165106295005794499893353966777885107916654377491353762323933013279213367957770028679970014674385957273763495364664603730460338428424020787811013503978949005134775647110325157270004910927249791175417212258194585500650799799870042257865397616388088464206824412798929513325947665984572379032551674546304231084842855135432427184601223524295030774079428247965925995656394476387733792210315641651017582174336661254428006305228757426162232514493486626157268930430475689666874512726464499414451591114678864833989452302989579628757664528505323908763112282109191035516769589452495750022606312612596732995125372650594917652355199920826564572934315652974847097608718937833026659856129182471393988484772115755473501673696227247072092259917952713619841995583771591532439429138379569580911650099596791277475430656403211746412563080586679623357435360495737012394445480016845123583011497068849295248727099649790379697945663561827383339467865198041967786450609442954622968625781687892254657114356747221308302203336985717215297098150388323796144957183861421582859287942706661050550674887933644552064615323920448606317660586499739575968120132593476681140026090001899944937847889692174964804087321612850091172676100574923219806205357165259259419455369253935174060106677627608969194388818561705129337234319357412975386864118121813768598245167282920929397179193696805345162229366223129320103111689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31305365489059781056834429618343550427335774019490215916497003776674399421160164687319127833289884786169142697224413825653644225608584503212933971933088191027153786679105855726835676068992903881627112813092047659565518872159645635387282915697859348840946019702065443256279406924157938277306603393765678909962465020317444939763724940409732079096597272633380529183719743824893872852945397345076084578676401999348433203328379448881015427002629324625479979323839962016016752877491615583950795774985256525614181447158034746221967850441936106686678171979643951425459667863177617036386732266380144318904093440594200189327390658174455498564732080171659147451870630421324320777610656206768468370859068239007896065970452711813757068022639823625550692577351232641086876846908818828553375710146399445404010707179828326154730402377280670948999552942479280397996273815748597106872305363870934489637344595028408097147571119414752980281708820037622179886838175484617120921624724306590164902515908213855521918374498754895035538517530015570471724548717252729300877815520725369161756744069384492987092158849528974890833883979203819739422670920368802580385327165725508847497055143979736692057605641259919250241179498127921499818725507441202123412670901861628934288608304807033642665849760973665928433106321904817698450867745079717739226752637934029114229739326628939925143750901936267190975958092810380908070234170019104922688332692399087185371908601111905683291129082217694420241900952984110614338040274966796109441268355359330104954536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28263509670923178374522214693367368008737920832887480636047800418143457008690376327503291834049842032917739325241910146889510052020886873578286994684460209732592968527786981976885163462162038587511995161809762572977565444820591559303442130122202626988852315908669006876322660305079817380655846013615430662713947368574010879269765255617952192076136407174847353408524786776069576457575382904027043856901641010936991307509681728798128644293596774184670308239516735359840000583882001306019540847735369312885159189947063285334285412999114961152193085559144212565421336192787559576147257536854015114331736842331504140430435684767932860688036989170274072327401063136127787717711423564048914610956597668908624800443544476581267060768786366226267260900610796424313069405479778871028530984426721696545178335730495039836084245560698260158412586423279959232084897706364045665904292777419201600223317620290228785711443996250291355509178725461340668379230104163830663021534726698927985612742378510308101806257482538748920355494506792154334859384318118942111408361074489700866890954252431368949613049174288029543296116699384490387349897089843872851900050744659802560038520746630895109042901273102816121026527199377610701257997160749556797667646760912181431187392784450652071531542634428647349718919850829536366911464213790061035734014906285772347476239900503043618337664718629662966260077768787249211587969238911795287574091944081247017155452278080292766320383021720922228118802938379051302151620172652058353218113769998333605657395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58041044508535467776771912074276228138891615524902437683179876550041872979062290817314158953364601761244532002778003912142888466444069713048036906392872524147424105843330425122591409528255042234899959575488413316283512928625884771353810489690870103849579927348713175869005130232420677724529689855261662223092263551362415294392173527655229600188552363143523288351484096911829752334648247098216925054492774103876694512975329784399769651623690605496148128392179608244056574066200913054606696871146569742781101164775318532127504586060667511867953833180519562345848935344626061639675934062634868767427238627675315384983060773844196963184211891449648825194091002549580325927704768388765646653687386164677928082021513340980500932406289834861175109563630179439996413067982735155035741452800290173064796646837274650601300275390780496054816712306429202107301003481285477728526127543409790929432991501552168257372353046170274792785694822661396573965868809973660148012542359875579471330307629868351706585586831716239746146559756781620354290060443579219125413042413167647181900556648277324126032736944202405377640923636588487962563002788054955801143584487972239326630778679291051193368556433150444850622761581962774215891107344549720238733807232148854416900088832175740941296905943559880352065888138885151813690566336616652914565371042903582427858042824221509137815854441631882905569378788162980472962916956435029832589125825328347041751773318888904313129604295081192046847504024035714161979049299633724170484577582923057664454697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51111108710473409349614619878472519266712980663354686212015697178236139685763879852461394403922868573239742249536902274433271600444591612883929834980083864358947616754001664869848184425876041715792320853009749493107206016522174272864957767827810605646584046936464597439228668064925787201637293719198888457054685455603336452551176813672883877272170872681221610068868878150888507817216740342566139769270310731475009900617961078688542722156321652653010688383601416808637658886697848683873021501636561975062767402029722455063390440559788239568083597296200410910315677488683869555477118250111526119030043122293274662403965509569510055711488127924765657968727160177445294387709884468588304376236165380812225821904919522564066973785466770879359919977821518106812739113361799981479694876521931947659739805557602450077295000284784155389221068128003474705711347920472085031380092985574835742829794288429847119408695540777656241059443966228330849280210579227892518253631508220733817010998745285335006389973942702752677474000088091262233940635915458017432253209144880700202078654937437018393783009662466844046029482624146447097689941573855291454922804753079800582617071719876920569750441391621355683949623070597790717881205122691735500566931163189471082736605771572365787241515272365577505488681832349575797024194615372566037826321172262214536803925282446388718410006622666239754890960412462607897152947260131878252761722642120484913581315260031404812671533366827328418754287598139392508742601222676708544467203983685933722132312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8691244867065955401523092616272028466415388904315218727228418477462498542621389036908557027918122152658118683151459411873221532007266308296356169566007269544428380046133472415147556190986324587782480100227188838002264531050661611199072074043451423708911827908042341668715516527564606839276873503828197494559285609322176270587872529834341955286556259262851149746928351907888671822633230734474150327202351439472896249140882605040699675795568955586673817661291694475382267177965493161627555327733587165210988235066155823677070683292369833124292033466129776313363902693045416702877855099473267875219925426586219353268049850905695188630423735428667419855730861421276151879143732026155118848762584954249959402913501442802694198035300825533976978207447214899366744630661078045271789455693468927802134686114791914367254100222548165178407910912117150402080515546340379279471370040737435451140207297324273048137858581785770089693568466596747715634763812490748428547838968292461308355448619475888717034841142865568331660588906749653810556967587797395137071627077647157389619095001395599759286505975621926488014533321748819628044973565573627269672472031615495445229738461937751147980058733982750395819682394051912847403897026090523739845477506463884800131589736580714599594220123929121617622949979100875699187681331523547599796166721709412116101076916064125090712382722345799205639098821945044411160166953648767118273488179634301686656369785725261194885340682757984287603431006145032131359148315994844716546515644261511033550934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73368735845251471743924442520602706951898199221793484990375839678422439505049604371514933650337889574874065763737829060947458120446154902496541760741621207475022313380671097313745432614225541129022290467431544385073327297166756755098523204676639741546303068913304524633347531923590624947025489770230472598264831041656080234173645815004940470833794916200947774866212649023362965428903601622280370992055113833273729997731920684572239457519040455362859224734685613681684982410137255402547586125682208175754992673416424100814774643745418147983867716847100435698714274755053623172627227788496552991359793415148647371974349198204808555707551496147418278806098399400605368449831917447077983571771282826454114577430754915762557643582185780481326001494876058480008883291436685924070855244782928887891085073690851585209379337553148706673671559302421381839414649318203390081942990654001592321272014482119457668739606843917369027714191124705535051372875567269720820908503538630566563765795271858342695521182947762293341267604097197411679572373818940418228648201749300018304439794042297418551929697900764894611382162230079645830606069694426046004340479171712307083900344173896801441068936881767895259406842202090994443474668127408450474557190753176378041550041624748275103572208389314892153336703171306944316230588264297291846429234024540978113952095982832815378992040257053469230350309641613029012694185837025621444443439279998968269721948750930452505605164239747087286971791330208266295701759880875316969838009585254640196804711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81163916678204280223334521489660232307399789478053496286481509265607679291355357339918302343325821206336720311591773747138760634837376689017846412435164082323195472495822979809536683627075135860753996140838228504507948462469640198285060880944068405143125535159009396545714456229999192847877200929961597413755530644586540155855209565796421810594318476549821127453214835475536772390927739162695069870557628630995433608378025637790125788113329728985871396740592493863417806314817744684621544774355055497680541145417924801057981150902468941048363665200695084777920417808043611490371875217601417330560294301899429067409449751913813193595149689092549058567484385909728661888935266042146443363292717343071610737381007690215408000931860016930395698056981450570154239084664553482464448947383604368398381955590286183421641285571138209787441507722891703014867876866428655814129763022946916981507761622407744699677497159118594009439123361396404344534863451188546956761782872820232916254095465935879370922559496918200029887142923034542162499821187997424502899635921513125705941973780895025408393850486791613397922086959461241433325577432642537477623802810439329106724438047581169062017621175563212776001618634458384250240560015447983318443200941293784046723585052145202290338446864710591137689334542031644790503200839627818115587528184565275626596424871478622333779663201142966413070541323804343601757890400118886997905442639348845681121653846767000490981387141697902810062086287581910376732870808273028051241071181755057031240136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65580378001836757495562923821666126792618328066178363805513265378201191650047835544174663124449653286222992113487567216845204324337500166573534765642510544989051951411169518274630699918105687628426249596660245951427854881424705427995007339827268147177677473745905597559433421484635307316705618351204888727242671952031283706611582223656867773052627203657818298202673147771747882065720618416189786018853136670807725008407706722357895655027230779920771484259642322608669140331817102580482235818518706215741193800069819581746339413352133737686314771344770740387157152614953508662283541949221623935725794401481692715749559397117719074963598958592926102191728065348486894364874709391348343798285422894636877882032616965951022197655566256565177670806254548519459430148663546051152464490192514102726965519516243030227738558634380744391199157567267803042489786957409938938191820946089285188330009989817857836545320516661771094292735331580626536872560380066146691374902654471322459323266597035020247798269799452619771841360871229695067117174849430447513211475962966592858680486108668348705231217239976522182095966531506390047919495322951694748201284795266108261289926645090949032626052113915212773654020659425270358967903326663315561711815850349469590015044249588184090906971028668325614593899041630919437661978838096492268286451180373031305925069629189440905759170531081018080379658760814689681100734880953802610771339234691555296713508864046257380142678789485258101923106122911381637554773381513170520419245152540226518178292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33584401572473111490849626499577893396362545355104186814164112095986121365268603822472223057475356293751663966682614114936498836280836498657142417137564193333600535616019344719513907424861714464365533354171008448162803201580543671041523380731184370781988890177682666226438972105782123783432939356306280694487783929437439490623841657986001972809153930021060464045336787927773530985974904986668003792669036647637017123769185414081441705395812100408147070084320184367292994912758155511425435067681979813412047079184914548057832798521622636815037802518328943834777053289738963447370567384572281603861804131734700430439698841579405587206240942642016260597541937334232287696141602819917502148563137906658876675337316227977300405946630120877978909529584043477494889160437695618533189449259269350015396371008080081924592620049234505463342809876718885893867871992822173166900510135710082719207597576607472557982865929304835750481066708447543485505597245656931607885873654087674645611337963531663500285663756836609262730040173633740608527208344376873910521787047787872932643898398208817675492669632937819767605855134546954122245249122584493525492992488035055115143281565678401473870719164772715172815958637567528319715025508482094641551249813757509570355036916095660915190418277800732911942873449130004964751462503131402880912619110312036447133239313788526439465369254208638533391217133347614866904181653463418782676321151521359780772148571818637469245519700835208987424068831295461560942875179717300020846057197494983236938824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27737548959455066345151066046432652018650040669742417434817048479356155185818317022762720684702884683086969254249355793634376971451864765222587284372021637924118885341020061697266041163096093951876845890344780457058264756094413289803509560707862884087612805905593326554373940559611288060506533221882805529452381967073061887106325213813347098946988269618954001093508668367496576932653624787588671100658113353735439935196669207547212695110445935274783346568603150847171625497633326278174894287050892041843534003438484709352634050455270398901266466840726294687317732613977530417850014338716221686969963237254265311165230542859847485600563386301800348870401391225523386433497306205145884088556464223791787279793288743822187401464333830731499948369370917995983338160213750684594012361138098839348581998284713478585745674627189244230933443539304483483950800625694006930233268100277197489565911407269738599453599633394694553813681250646777168137826410943696269831415146154920378166802321710205791412796798989080039289178833427870640224892383948710018499784134728890530450576857333785525301686911496964802621544465297974906332681523917281189969721687296758946425596553722234458322528610158552250662948170575838305763242196923528403475995816755053468055617714182455130521755978159102122334095318587401229575236114709563062784281636755050580779542665461492300040615396669510904981278626598039652967941535271737507936270712329080032728007941490767256409246825996156336200638117824050203823399154711847430764976299100603900423843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36585181590762052286427087912664630906250626007675361392181654126747482874810663934523243498723017205925465081208546445067995510764638736357506426446473529700467905847948050002345105081460206915482809094855216994061592962658808951162217876527234254288479251893844986720430188823363663338973381784379707945403670013510916922004300047349924023290509074810037128175637247641288477912066673531284019812654173429363002393984985265304508173435437190862891781563263994231243879683183137584239562491067085355182732975471014480369168242466832775246235814865260054712453357664178041302689240075689883372421043681817199604477693858109529395100189017684694972332475473336563814917682471113514711751476309572748192118604972663441523447465592190384831375768367321804831222056362651195381454526292288898556863543710490693065810296820362357079909450466908953751804719271292392709540822192150539305726066846176323936611393930037366163199810396972327612701771149398871537901902494485705042848468677682453312367419192636936578204820805748953421795647579615248212704266147674637181973471404412940231439200622043768882385854684286032023692382792042577511248856194936975281683074021434711778563681678184937513791151263859815859307527316681042197050764538657648402824086663493576756917674947849433794926929633890887376341686220518880477787507485860674239805690505655676185154817964819594716732081672441148272226018375354762928302647196463656717962442136475630114964998230790172733610236628026906081720748862824527048213051690011092739726552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17001882229307039251205006948716139997417108495046749656421288281349884693334362474422353446543959293030309680922388915482262516507649632761960226037115287873310083179008371583939044096009197197595229796164516327622250487291326990207149657708278347471444262757923834844890700658434122636315924314444528609141353162551473953220442577375746696089092225317676332690577504658193930902039384305725259342299019431563925103814738346586344532929289953863059076969838454775030125038909409710347943989507731462060495494685346038189753390075512817139159602068206664092348699375577270088751807799202012466940550257444540578370833943500573362893859850157119596026095434404248132465305231303829553619085656922260936244652784878979486878534757316974665261367818036921415638623195588491223458400151020970491065535130692408677433328771253037269955720552450799446137375642649155905420505362252265703973359929704263031300545620219853756632716736842209468572323956677321253987236393794705977189743357982701461462920147680801408474063418784326114739686243416400032802368419945807466961654109923993653812117999036187415610579718715642190531949796964254546391895436757449171811660629101002319143956390218497473326094426287989121236350163258924166143574869208756784009453985196229996758532986052370638965242802397854530043198728053685996187078387924631292593355087104658006359935939553227047719128217871494627710836306471408873851950457804398171243450947455667935890723292535373309400905284309281885236315908547006682886087938901888676263592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5039834596010533791542850097797319019158138161188369375028401464656401285124946344368533617738455166907104027969192176058710380541828714032839978275739653170894341038087390746802783886514939767579711211620176180691180869286923587444459247483237403315887750007071631070813744426657240583469996934767093105191192275157673694914207705236319664306334904712507857634523405157389809565432254081439877325316853658674671795509433605548675574694522571631338219867827227774144397677923333277415181160688110243942025200837219737033271732181757100404481073327427390907699027426747814604010023934895187456024834200829196647574119618674409719680946912275999607157774043280488892179798804659935118052402491879156078015224106362469102039898699543474568390527340007711939505567757733583581398468318662620997578541147126365167931248607623063166322160994151699965438637279268817811607290523817948062146167732693122260018676217470155441955593839780420587342690724931948327106303873400973621439477598084190978687122933939145390731877325838123662568397247558666330652428388968193320448262658891424355240154810909271437639268603765339280158948695566386439814269266324081423270431374993090227513493931523449878529048080641019812951301452119986300653493470306282678494612807861454012997473074941411781111863682212458700020267244334483055662005108887323872720466525563780433129305188686770474788068587193275884563942028640880301740375682972565231719367518831907857110389859890852868826714776384654911408879634464323458363210181957492757798919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65736235153535269305912327424086737624297064542381101915090998185270277714055519698193184910872015001213952473399348286643560379605162571093272846519936512865309834762500253581260956565904426139228313809856854145383612342854669170014467024123710305360191788776570029210952052204035950651165544646035514589938667153740192230002998586993681730148274285185718105816166733407459561618035264627279230416228088475661013098428857054685660451505288699277000279006648626446727422290271089466514721707479413755898121008258164233615323858012027699074590820268073278513234581188348744761766748008805869972764105646269085912904360572603480614355665251752705119401825058185854916743128927536886130653501747710388909460031216479201347087115082371713876660566535345533681197134489408814127654461809783305781542463357566197331681606050847111434478862939401847442657505976720580377834686897492184795192130194201974497638212231261197259310659388528884516842067798898520468826251166984003887868283244070729969421064320371656434440965508229751191247503249341017871443396988014535098131183692063261486104452914530141680196294712153619723138903146953255422242533695625219365428063611696417963527565627794203407895364631024904737815236515994536608472898473263298063411963142818148287691552768616196765060885586189396257160873547551179627824301673673301573902134187387048919812539585385665575932247256053314170795349765504838505284752800514007687756616430658046156402201304444223461305995704081827319296260125701791360086238286525486114508229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40563193122738533681327779185334892520621982505905335513459766687750676799460757948127789068433578154143468073339257211621189044254359901828868275499856059649044028740215661632714974260984257698637154912089555057420486341457661812838101101554685362411345258191172028308971638047854717095830524265364398750459293870723439082010965201411844224508774120550836508154846338827279073278818999689416191555088371492176622069644820289726751708238350720194562467794666886317287081774888697278216734587751408839409492983403577293705562071255891393530637581474200900339470872831257234826562181341173960143713109568125679480458396829795436322574790935103216318633102138037169443421499359856359834558524718514578034764052681514627075764997234740663382026462501549279571738172406725267189934815676372246282500851403776209629250509972585942966451556076492382710401573059826807670736326189368171431452362076730612976457945627347227646296537200690091020334920888832984474637884709842592488459397938726330766449515675839006969523401112239820822816566770559437602240462154646086480896540887241931576003901592055868685412895535729721118451034759903038487365956963764126483103203307397749469022089114818618203910010460509031312376029598447367162636119963050293643380901073444930556227142334755814206207867633024246337406499545955820795915230224561008698310462833849456312925782226720881085244800997691023883269409009101097216453763003992969354175788832503381768598347886494934685500850339105044948311685131309839294503512749962632898697480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7617194510635682374198579265303961684884378708895285830303259254340945017789595013342089512359701596694586199924713030013637876628551471879932306628628448882366865242516530327492313381743171048837889153262570998098003657956271162190864624804150669710986521532593306307173047906848948265675764827402540159470935239674960085887219242929087338115677466590630554002231280996842376909040064640648586597764271868189534121203526938863971481304440467554804467375632384095801722489085584732397886821172653356232151838090126267737618836204213286800641036373541139359916175937651011321821955875234268001775336375523618339341330358960414021051729794546409451231169851493199415301664427801132391402742248690274551957838006040805506698689548458061731648460625075827729037221111328123754242066026769784062473722372597027079893241091236933688245481630600472468903511598687012900859112907934388955685528107203639819936006871713727395472366484708282126244515551496331007600804160669327746991861959124833670129729946666635075517928362740651208095844662656871233254223755281900149259675257588701354833989251196836818991259346859321449000381966684107955208032117726801030514311873570757700453704001956121362810321801100464214728330159159907004829692488837756876137066669951197894054705512725833017003618829402967979429743528176520784138545254318265897858112222022529516013335027254157064988870282988924615856013981229316587713846892240539849074655980383884966717160460777725458828231930243549978661061354750159798343018917045296719967289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13963917385415222267222879048507983387763235943085277786171284618671252282807368732790714333886185892190512932019217173518903521579285291923342750854035286327226261196697378699009226515828927909506943841290697010685069998914032297157477922368492668379843603980991198574150988536583116971752973155328958924546100617363174667751651502085700347211011731181157671856994333584184709252457333382098748946528430708198677400323708652962715192351249821263996467990869869158365808761050533072073333991278569097457952749185424797052039454473840108888786822481062705098018537840601534996050401640699114525182372945631972501266166420962738228227440599408948536487770437202882784676648334387942812447619565376732783445690788454141510612495949700014230503528763179842074764779365035028639069669345877297583829976139639513542876984075781407508317615412401503965790490578476046582838559089494027971055194836903941553847278814278296683139943746671600273935386695442722230115884267854634583177135969838265513395257218627932896287681859132385215785043462115062982744581231654975820468039922328481481364220979950396334971103384517728632257641328989946097286870662618309100432946291848550025578459488255635782082232069183002311747016267087034475417734771005895148686833528775755653335239349453427815790521283211794733514578755653568818363962897159461118865832945883665063058201892072364763096313333461640302989314329605470807935279598965978348203623766576422901621112577540077558311143537152165053489444861863191507032993838341678768518475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11182612532985540480194081464827232950609852301887192796755000767873000536128900570080844708528000705940223977018341332726018282738985424465425443500502414900361290453826288304919103957417556533689329331851240660188634213898523700192961989604471597097400147255419836395449332703839343711836061001695392156891139629145823482044486221780683942953631121950944480071495591068801055642609183911115139128588777527606635491313868979674612134590739974025687254066458311245092013892422220392763087304230319238852726876728247103644278634624789270628226331301821685159610414647257885453298687079631458123372356557673573435388927892146637800084799645361929550207100481023036584152839919874392436229588418694144101431631567843952812748912931584515706830278037548030748545154611443743328984252423920539205494168120070998109564727693509033426448680765526132335785720063243016293351438285152046139163385223654045864883769709312502955684154491071344938776247518985882511611032871525940776942385590754637852611398401700545742494271590033185876657914777571408412153460115456833587809468079251197610732184354647675336372686999243538339277358019233714498759698147574141485227835951198019245205788268583859903230586721347710560608333569502808594893736232538006253280004176124402498223425738020801683546930715325214397690162871745288665974718573551182372950317493044332849092755884715839199167769921344411663509608711886522577344010237080611381906465818232117304098327350113492996110437284441737706255357437061455136737644137356357136570151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55192785071435122899846435718581818111473459483880714648029966732510522790740457567329915796066038337706896539896119052835414056086318812047956907079959567013537583873683923197815847699598716197302180638055142991038960496418738765607516099927522034086359538668513549057272876432283264720685593512996776861887797812110684996274820814239574319573322061591460170244400677192360032604128580344064013819586345206797416193927725498488843867246157548990694348637339549736466525958365695328954154887638452777493076924880428724680825175347826176202784887351617845139887898824384652517574278557855680465770239817387998764884152270517564165686678920013781165116793554346096321980516212282138394926577405464861814622899613501442981250984363466768623648751995804193886288457095036852914915253273222476712096721332442162166899291513008745929967784887636569097526604091723415407358417942192420867892030158438098645926358913350157363969073728853866855239317109493576803022432513949252713877054579702740647639367626450062140087127703546169556885503927974805282955575106271107291615038009220772659950418772428402164126779558523143288698004717442535091281511758103435947860157670991257745504001625693153744950295244299424308222990364885537876414647684790081554380875426991237387792151581182268454524946004120887124019481592835222000403612161299990356033394196115395053386248167391335363528568435603291222118367465236757122424458199433492468309226523520617619516456520618819092244774860956446304724527591111971170024681322400745159217142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12648218048746424408438704208572978013230601301227752281918978972366102717091110434481567290165002926998105794777758420948890626866663426032304600193482688012682320667785439530196633547237777244196223232123385799457788705913736930224908223162124760825732337497005732064591560721681633470238661695313247139530338288410299898588253098958464987032039428450821380566214488459835408427283176983765186207111804838763694620063788607333601798016509515097982848421109054446716301913902855641866196341598591104779462013101722472001435533737050338533520151131824155649208302817599065330855072321556971394961203066275926838698132221583129820448357784263372417232711890844693397947835211702668163862705490786420833941568767342597638137939452100606259441429147779302545147919529538368391085610129063494795182694432887445769264943725471322086759438453648149384988164416536893311531021720553696205831312183268325700103906831458401159938962064060464498286291504601630584292848260688120491112073602913068333635565267595089188390725230397972046635215026430434352126847317288076380540337060607916796672205773371793094422883090539374793591688459589606002034725625357105887884797273391955392321138538818037752578801906892448903702338112109377296648270317631523233581673051167538437155637521421170356749178401618069196285193679282253007184492775099103293382924370274647695119804563302956240753734002512559415168550126419550290985317397194341754369777156164465038815876477363367504343792806082608689038477443937705061117088637729838847486606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46639494687753553010145642629481172732657316242431001766879691631645873418582559633635640273774096475001378384999729219166069295858267840474215174276854447699331743776631728180204453995430459119511663643898580015884076277590799915151599954491254314056281371375348278306563476566198897497553487120045415747048632417614554146901488592736479164188960831538626880529986937555774191934301225327155473573351319098422403242872658004280748577179992453510969400201343054360747593132145603718756442021264947670903140314632698423975194005156374529812193793171439654941064881654841147533720879893838166899118996684804994754548365584109685198522164176801129907293752195570464491996784398193841922676561856344262406947574472239564175448128562821599477380689487948325308202406388273117564662241312443568080475504283011528115426227876119851360921544536641609054525437678838907307100483471619629570262806481609201343110970193412525742181150102736445505505652873166521901052948101115421847944633789045045292252523332176384083418362746391472678815367184177310550955329034488375555444174431551853751262489229495867538576301970979777641348877593945072179841577874150648470056891397013199810022861822212210964118070595076542334906744174895671520074486995276776318003330865131358577918241949883634974456844268095597472104989772182295793808536226202657025389021680799443207811515745976870890663382796802790405083249147969311574431954176788611261516950963001199800503937412058767892828356458177716944166972275444024411535296627058391145705618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57504198407073179958154037206362158679178481162535224461643674121262521617391703497244343946725123343024775949275137110517703550609003651405602732457757680510883979137537542988978865833055742521501606810632227732307679819281464775802490191603823013161154950920254771641149469994487387698937102299010478679048697616103762507187378805769592065886874509216085948095539486122365309780223831574278973941540765025136940019182154438305647095671301707484713345984974508605304186027741781322991420680503915461573260908771655078739174378570326477865200715965101793072686632057873081654987981264141510049101676168820928372583850722640267980786588286092861709726268270601787528288713383338906560351432694529329226083208142777041960964489319955829217300471606084843674154880034246669283044265425013458426147062917294920618367907116138495444438350935059361780891468783042838834959250274882260855130701366117277280690304769295354304634207439718727251512917205751693961429264606526233018899333154464280657422971228585323634939770099261108653356287250655339404625843646459770360855027184861495017506193004677012493689968993277329440640817929253849721963875934299171032443269357354480886846971782028013986752092933730096950317594471458258888940161570974942191668918627239339990090037837183777422289367087429040923119232703041265379397269485131540925596591404699777178435954934802020845043444685993304750487220285233414695301269767857737962011876132610617527576545027526900572136517822725057108246440664813145891374902978863714649335467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83512252902757730230331304362987507362814862838793946413065719949011072902145951233550092232955210313867597577058652477334812463140841401549850528933160481645512152904996804746463143252446678416852461050286642330531520004412190588131874463002482199267996181583116094014669079878244107260217773683649651636066414083889550429114439937400677159403014583032244534095509161627920524525247380837568394070758086253255557439648003667118552859842525825984240763312002737981927334169527384830673288214506192084172256598959495796401775563263494453584572712270350990294356681889337170427002211642304527263445827093962057359980464334868948310502155966113660014307196049544877582252848002104156352401330319313971708697662069274603377634452429127121057218466438308384007004135817219119415715028889325637449611086897856191631802640869797585229334367757982423689187622335976631627327079794698916939572353256696050168940864266333057424699516856110233122306356305439449951783227545799233670817055999512977806155462530053508450835308775838403202302125351161958052031392244276652361867067759253980813044207215888499299969980923463961655137694796730168838062374927084240745312679620473648398207463598276075938595278003787885071608399503989286516058723533522469545632234668112422733569221085567649007032741953105130553805856436400588948155449673819647679887489116830494755095556598791336598213579093013605851720348406113464017911739697667977830467034136634661067937718783379330676328981452763459369929943299389442302541197219679838545088843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32090025272919967605415766645992530577341773174499522391716295470261060930749836883956734284922523523313899930657525127549031657392330260315672190535005491174077753129864389421241484555231144344407148111122753678405667648292260948263144995973402161371630533217377778171820508228442354647113060259084532243628587461625198511988763918523193611030768909134028707750071514420940370555164300092291770452179555521973827496844295708005787744875189598943163024475801013322052286424792390696879140845848506251835206901104112038632391184288534085560874463813197961398906227119770558304964167522758836936566807517285924312163624853728959135370589657346928783469962632407589497212524205318092442047815761405816684576904153768042461454904212550950710394936532004231538574422242379612720468914121286504907339965462334489721650555018706324188068495715320386363813831264268064342397091281369405062067941579526030138743851447966059203189039132752725113144669980095873983216059018250054453725764810730759264757548780425950179960288650124139840830553998898599215654784103337261983756802588797525077017753943013869536734468034077522788757934184442320526869108083959289644105277201745914240328125421314007494268985666439131102016328869744569267000316707543062834688331606055345704906708887092971982675463122764515768858831396241733049107021507708062615423034998488367654972773535649508940728787629589431204979349785997409867454813379688009812940593754032257828388456994802774784136690466912221160576233928786725928552432897738681486558669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35708118667954857422474070057083582916342811240769301352007187545031108210839582188208350596439812187766143988061533179504865411229727655824895870334213995342888928932725359693005867270318481924776039741230732422837822356380454175632573962864679963033392792776771664409452196879972368064455233672080355904872830153539222835086391929932191421347070976035499810647539691524388812625367268393532169821406569599825058293027379894634789252354367355791139003320169691691195546199961578443635914147206392784934598553011109093411560117256273433818712699115782571220652302471005212740796827843967697218734228036517005008687430179410857347224594332237458900615772061693414953393363442422551009939709076293483195145049407278451840159461393947683460034877743730237914975731067619631418125261184260983966562817273469421056993486181681959928218058795259739106194658922651118768587444066439263279735588057490436645708302409577274403834286231458922989880031834972697563116500547244832498621434683930637305352965300370477561837516057866773599732411683006184015506082292853138402664431688350818333064856638785251035360340841947481858660562899577441241681671812116161562810299049219128812244437150749716056572783135386455231191737660743962677971631754973867226980618312463029166313206385192509882067857790692881017857652136329840703886368187148128646516830118654000946155037300694643338059997557331337005763688502520468389235937342689653202696539227810844250679655640197536604293542475517897569965906417713491413535979194613401629647140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15369992907336160538247692777756138644327782035803117673521306715577887289139637086857961204557105257903822016276095875973487921215037973862538232853281200817425772746741988367283432434879672399481565065337041718806603051401093087108565940622878376822410416888125447846340201941568206726104775966745640920792805239137370515754003975442580217935998020799615784734571941959204114867692223720250450168122135553781993717238069001516758049944934309161919282205134397169848905850358170682036012321380875967591239821070099708794666516612910069261036201190542674436221305179397685385792745245348078125185775573042747700335005836378092489517390092877477717087998711869163084317756299773208438978404841744485326977041062709390135633707007106964628740095291740721498589643993909724794137484062763421792420351908246650841838289023621107320204054140777057049393081596962306782920210492125931132109916681362027101400900966943002122268031019884498370868774758256358811392529099248536660457766559818393343972224987533564349535469735271548550751992264628454071780027639951850132933543073100681129209827290262571493855327298002526022593614693297908840063769402900368432521053278435339353208854135743883383866370021596465066415298721616670200389176975248345175573069129514438806691279853724298243431330723489514245589734434537271549985282192647293900630988287097602795702856180689245742241811547730772728884610860817321795911978933032224276593558213932610295658583642854102832411719220350788920813768807437141128929476850920221621390823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15233007730327467114211933166207380491598725830660740728393124493708541802571910642108264784521735531704092758570967686471384045264502353083596196956844958908830857937708183857118533431789314061694482405094760547251332773355590229267511532813939279715645576538716627911231678059834358836171050164657574250262041549945756703417037196742304270953607055839236950830867975029706803924071504663102891715550484779177354018437439720018926679266300910566930735003703928736927625498751854707639799704155885519624133119575389132651971482153338902183280358829182658987653211371332495239048818711094276254729444800274106877774959475387563677485823406251102966661573844327572273422300933936477405631766974670590574413474614047242859583914141607679975153876007334810947125988661055806578196307628406519702011390162585522437120116303004581002348601936441977217881227684234201683858328490686378090651815547131608262153972058581479570020772821088211554431950527158200836378344115223776602683430864932882235683305543221559535810609162833498870070286221499400076369020644266298363212317531066904368099292836645373274861683103359574575614677962976791494122950861074636634566052347589091778550811313934200161136805615939667984575719226266868831347583706263236799978172386024464398222500946519986951738722618398872400776638657334818312356420361497338245959522485063151171164987584341077810604766908621479209048298719966060897461338239280382128804156615767259157157509424628000684410780861248800205476602594107792470808607551148502622851192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20115122595860765187389048150941443306117819753508319421381675470930956755042116008140349989674518109794165484130051182594752415835201662295082920816150259850782519952488718285529357804766424372449016813669173400786813377105743411861570161297656948094786308906896240672997507828438046014843155396032027656491084841931600789911863108880295301657250848960810987463613498458763422700900674564324811778731510703980236612407224716660761041611565128136160999302573552031909773365910120989437488586013062002677874742730098792365949425687816523218803363464514620387772831197352441003443994673363229113002521319197064816977248928641729459955751536408216250280912688636236225772992866796666502414419323115333925410424892584544502749723171983459536245682299190455471928878017402247223106403214917029723291947325558758793191969574529037770254608781583261803337114511129961304244551875631702202047872141650966462242266887374803554155004846502336526744641005817491687516588058372301164320116901452777965078501687091654016624474140154007382904870528982694850987732953893928502222285843738022671385833394133051219536730896881648553962561536742594794446493460678200123199003471378330021580577858732448240429508776762470118115219365676267011655356850342390598184032327755498294609291718770525060243332459536024997597592263737345636563481640456153241141671843630350783670162919380105033861904486631327927594397729264838116109171104928283317032697049614726890650547064615935784096506099232791786223993471257049825079828674215955941102995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77843985174436546082779110264541719480068969384699752228552112453101805418501256224451619366937113565271715294767484864164818346712846809563863243488508510361288798132772336399737082841240738010817965252861663663405369727952680755022004966865297172916239641235114113387052812157529699743847808621412153265674243407098360144452939780360149698031575473630602368734233350826096860674515106301882067484716394926199228034726238457828797868358995728679220718812096350388264997259746525141081177298652009176525663957513101871579383981582537657043479381082043655976635006306190207671860015590695213448733369087508322799179282628721523519817072320732780397318782870281347305207284829175465584168897013460998704575407148269603821887622654976333220471060978677152018997304029557876964278967958993948157494482512598447627015605850776450155385398876037445338904668452286042554675085025093555027233163138862165182062898195975967536443860956010227646569634589283153200208343508043752075895125208641029573661648716359069321503078224741212372033790526018477386931729628352454191332358122220244937798796759743505049392133070762656835494556579349451030648394264707597403633338899987262238863600086930609314958608568576724135958721637860168950001494322236700427426832409835476694301621104350080206467553826921259935018234996141063173512739028859118667229541254673902956552522321693758590374735915248466062682430967887680772761745964808889466547739276576999986435872561363919640151941233079094702711282770373211225178100481747943802108576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15705165668930823233338084574773010511972647459071406901117754614084076250300883413204014091323061601866310724552356465071700065833276920889286344910540020959833581887754900562478396599719165087201054022477656017385488294906687951875039833913514739419355654215833746598103105553944291200992945375829390302450058577501532961598807289897611393502798672238880648695321347087050569803905835374974970908304318139512609098929417619453906714858830783833004334026461771450758033317148500851303105311485122454868776253418229075007630374385189282768137886395807986074818824407006950113059006750154970087358696658886695590888185960117937949265158717339801613892139265654368515195579332178668626381615989459151346595821035642044538622039441670968108520047331373681638404398716394857619929607374893812210426607415140566677117786846048127328406587831239733775277077494395246109202705911160488066000524396025782291651958186951124739846688450835892867800442676363928804026293174819489460942750667368130746427699468939714267850305680054783226468111643325814296060272860497925584905599886726029105121790635932322032441562671178639610857101319152677367416820403972320615632942490361298735262072517302707521837216088538079386857658334396057009211561518269951265646928379223106647245111388819425116445127618487925251540099509014421615843094083701487047752511191248697373769622007569219833718440459302383220374760970379587385483537415184185469768814686483374111318567104651536252654839639018333670004593599315005667341701146183246625622540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6295263977314244481063339223772352159323652066310992579625626635090897547412444400620242376472199697310862162155251785082298007727577247054639827512415081685477350468924447981688235235633281319826505796994188354521687094085525909848479443440847898577030040992443548954281213767895898785196339349090872422566719040143975302331592452306633817596437450594388642378015052182759203362213512771615952733093019866909402490855136300464589011876519494807248293927836325516829082940886880402419702509935681225271353183407635783772340919197829839659177193601395965012257931790287324579094223859226207505519507223066426362741116831034672923251779235743765645790337267227113415325783911391493016276963741915899939751826738325901100756761168995780204918832414369148616920380519777889334216459942979111194252554581459763024044910126943949856903456763562210162322978839265292785057153091105269978460365694462087999142509254363016037425953329920550540811759794186105181613035574270693234709694721781986997647641927059858107219896288954714625148366807712456975450345321536992787722476577213188265086001720262190766650107484707609233013286740585087330384770311822721851896078222763088549664000294863061144369803774165251419582336715114888382612718329606879334598998628998130134123749659620518033039189131162777764719155189314803978123985988699000522428146396800101081112747606883930953518659891689855755482393126250940252645950841757243972049422449098204301969151646089360209420946967189054374880749335419552537983715584404375343412813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22641630004067196714262618958343931939285895194727575585994210242018513171443680965703400084107481220804519486184001101850951556105570649700282176591517447326919296036351290344142870553748408319439899132962546568084370037978109999901829663250647721495836156146410551026646952753546076980045875778351153424063095906551686475765451034160667396886878699877219555506829074678202246525054885303354797074967985790563788039980453817024116770748644401401779225071482519615997996675435499529609603752269166105763276476381946643423489196683991286630648464496505262535736308259078243482786003355685126196604907254857405275251264151457543294715557693888931839265305106137578827083209177459472815850360207188084300990137168520455035333527309825295211549958542177671512790567987593433517632618523834741630032274670267351005526778543832778431808074328154310908679142890361839430709261457243704894018770354447849262806470903569534565365066761959870879124538046860225824675518854710704556660293251768999822868022787921649738625766004757647974026888503068441156486852127359732947478858051708842610301111650298895007382724240976957897130153514050775081259281827930718984846163957167777588978094339248690690199820034315433664039039363734221577577057449982518212433839184982522286345927115124254330178645975320417068780432685611204184464721970434150282623421149809707163724276292282756896324847481993723603134909993284333490411001368578206661425879135329800160895255608976233589822797861732371802233904270778590104386219909104987569488293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[799315474034987487189520835570608043012129240535342937932615978699457290647179693739883862258244232168139825888855881751759047366867395472132106735644199299508585254472927495702414972721192298157801427945795912569884740182107140875400362062895386501722348651095125537050603435017403182996611921949982424188363728553910321334420200160058111303464279467088035265771655079731656050422488938307680667583953479322489893222133966769503334881289161711737070003273009945393105851673821993871319018173975195051553835608191881987006901830911651064790145354954340165485987445490493429966059715595395771177102841544043739453827071487264984117536216278664363039157696317858949532741555161663172552360792320757660350576560544798057651818592140656203893015412381193262940067160753794223273984675591878912606070457992761546492042776885099428541030633421391720273534030134061940982931013215511952882477393719437860635529517427066270117550304425052398627592646469594651273028916226362771251985121634924548643534852920332794867565779244627520612617205751641369979072788294615060717229534972989223142492238581239950149967094134738011907074958241241580183074204709396676142263456776428197056480962355766650634155156964909458605408120933837583128122770162937923956306057222105071584672859103446007331816134392154849722428930231992410625460175677439271389189966789637393232564918242723701361673788879408049387194362204220663767188566762246038212835358170916980612575325805841562573375024806224405960258709783080291839037485540330635614029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51944490252143110513925642329748048249436302973372879364162072230199947263241720652858146354601720667338257733683598281744124671893221663684081063938122628460950285372273248257938169188053981630205595278083123301443470702768531815388888571328211401355437319195584882420665885183830159863568581112947799888074188385866352698541591071722285633140174515641139358968585805054171505014428431272380974411279531822827136032639390438428007772928792390713488596117168395420102406285010407221893470823420717457247579019725178789648973974990347688082477670838999807337722200855995686425893724121416377915015482881429325455320994149352648072930024769406033799721982680454660507038507393074948072858111946754833920840777083403087616798040514373563889447598670994023415820039014945600399593676353617204469569098855575642980204164800073220332729240390036987506065086227214064205098578982177740321784988308647623025784794778511392653836321065055361789207857146215195313475770253207209341052139378771186376258473977769455525929423378811978461843042352396180655664829718306688165370594157520336664723758866972074427524300657958671804885451855141369890937448073510395410026864790682090358698128184300495876940663086449298587370555625235691631449837559060761443528348859390409338985087317813199268875081283891742811366134301999719804575154069961225575747284597408062480324750702415680572119117811463570100270156005218698338661176332961159102188749592714360387999499737238710207598456495388945007462466059172179582110711105371727892920971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57100935815541387780511633536705183065259213059390348561794542861707111554598745975143124980366368009444495561719476340794261666126246816954285473003325931797957420969593106784173001533653535070195832894093017047579807636185397549490332566544966695977087826616633229579461758296685912027187900785292268937609929291836123465021763908713617674171050365718852990856743180047852495291922411481464482711547762897631187976693445387151667658019681443244841850030619630814389654004349850500810105137214558247609658453398699769880549748803564739076197310174160436046341675022930831755340031468963544829658155388830117452864460198633340894573037258146425771098894253928434115681110908910756610105468288929777232568241079700737045369062245446234026351779045833062339820383742859627734066743595629171975678555398806877425604209071037588675094760452816214011233601722670374952719382810980705938710171934601922875548279042923906102907124185203142755742336899358756297499019017761026348384657510969785135766683090926160595667286903686579839757274621839667827227193051714737563829478588583037645703250713687349133161280016460231366916617999394338273622941384400081643686427946418923847713290176437006236602248162899003061792247729629743146138035923897149584208469010619747604635298876398826241085693880070081277641796753641889966090447582351199030808220933107975718850453778504223718929535689276162116315664370475090826478125180177783802023323290738118930871334020721586686982822962806536538876690379141080942438192237254972880217699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25157316879720804691943996461934129852902635366042774166186177099378926977342564391400729630712916111744136188469656796470585854716468861966473567503480567780536020555381871878598166394386967992992766419502682384687889977006612996105059074956328476355018573372991925531719342416559586592659098383482146866267455886283630983645112440123411192094404006371132405165138024498330966750217763610998321897069573402673674544766438564182512605353260249291633510022544144416821573926804652388072477303609841585684611925935625813371847977272363286069566161818157198903075787748935938008482333245630040789327183352337916594739956520223479856781330211004076608161945697770146892420252520315228891608300020855319473385252617809085823767951170110378324760497000668637943444390789773211951372601665586775237734378963267763052875915900974087444704321177793155097669865589839702097243229222440004538498621290963894087804318689346212889403498729748624022893342202818644336551228030583945508909977463755405509602798076991359223187879566099843857873789081016145506784979193869584574970999710488415058657646081478524923059706763681301760526082252108555008589546498471296814252382918304757166654911537202610383128627987231171998094043815177150399857852055967658945283883106024035595604007481510902423970433293188480137209832391008447129365635785245627122340072387627467524606860783902402849861132304768992905265755683244756948859819653741049984628439002016394201931999064705467651120037432958841435713733890738407732314314847173123440003496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31483086793328517646057342781292687262748403573343998325738305963465332002679809748427324726022707676447748718667578588810933909953477897377318830227907959302165800704251448942152873458145581727804925632635013375755939965417757435755073602169764435397613051926778127377936099008925204013758917963141023104009145714057521524131316379270566247508960244192910145006519704614287516940786775028857937467665479158699992181068365985319504686810908576962842980014390380810006287301087354374653422146299881016872059024173668992009217607065571856458231141646464377454853100652268004954923793068773948937630965531744238788767125332503715109717206298017002470086856591939509018616930552735556167916500010719579385091274021351541828647205132001837948439559448365325792564344718327132110388922186866808254515523262422661927855254499138804066749393408449679113723761774252703875120394547700856649504235068758655686062277272541416547948147757672834728683268657917281911973962208649471515124698155519240858107351418730812100572398816803563915679744355456833984379134535652697045641598302128132702750728029579161015319766646001242617650900058225259232602136814137257386749729834387210012944369401191687526702487329613869892221863768300610199684240210842073772662061193552855780220828323870595652078522102433297016342795476695803892521755469197054319109504093364805082831057695613096913476665180033084455520654814803040168195040575168721209786544305997926068488302416165164907741840217498013339245942462358105759706400675810199589887408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50991214233849118445173156516497971105306889743173952214973358206826405091246082060497085307332541004069533410836535681425291309053366471381177447309864259324563063454714322400598687861114026083607532461100129752006237420214812907088945077108586558618771769264344574133648395917923796265162292356322461805300524249167200462983236592303226359737168568597495734862048292619097148578599593966378560885029761940113150454159655836142713746063631407729372190608785976911951837447690255319140356407436054958440629548016903445823064112751952103378694004961602897449676376258557557827329109334612963116545500066592059798596950526272221466496719838974889823125103682740897047772166533736355650453542195828738687245888785410671657270219245066709936303299512723345847647968662537880240044386667231835659775310598279894911674722263483406520367979081322934707894834053081798950348040584907427814992849609688644783638132046285694150330070846318671825826583621606479097252278888658336368037108072703621952503580162450358220620278877932181584997890627980380136257510687756979789178095097107685466670758875662678164206649958255343496529478031451429556952637906985724733001880611621727087246694426697873425200407800389472875949899398400771085551103539205600355478324218276760193370839895310930091778991477096594416899901406520167324198937272232910337495136334043745220576491321967839015270352281768013497908796009294156021324768202119595746943477294208766918120503083129129472785185273325599749402775239399749231998167110705485695805145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5081650776437310391181612630960127064504154878416848150072897294908375424984184170625903562276816858603953025084101520784363135887992056919217878804540915730873012032780868981853392937638752133743690684339935447753869001145066107114659008452984356092141650142109986379680161979865018613719545961709538694438518249369325795333514253378441432702541410647494033539015487940997797885534124717651054682944537773279531627685328438492910505654885742142180418718307306501996060907101096547382631153772786937882857024597462715602224045162521848463749022916805436633035796704244177114667022641365887707164419837378311450463887100718282081192968180441984116151375806570660848596526346018783483680914403059929386465719457525300961528638473737292463822265710633845403980229575435814001278846793172355812853748491357568288548602494163101549963097013345189134126840402139421777601772595847233052895002945909926100330598129394926333902224630111699535972532098947505609108797679245870936352666766615013284952965264313682366487843541599073589044867096709759112920879494616706298247681817478717003486078220590854047136749330649831982997849729085230364304827450199933824832636079520836041571947938177750744077811009861814568227514902739821555244360383290952182447709691757324013194009444701941824579903070679210655231128612049344843091542256663335318808603430675633503247826973034995480558297056085888451410619009242604869126929843211550038882092149061380273494539416043430088541246359376491058060268256104233577986865124589838925105120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37311644364041902482915584638895923222457280594173628614330005762146858938772159785885365838368251635921083464335910974570939424232326174974621976563010476452666867794571718849111090854973806458335669474041535945490407343691363086073468374945896709547987235562806835784884753116621655346676175339489449406365128953015340847470132057743586886167776504046696570260040690047040054464264165000325019373900228417701012929615140753855659810108691504547057213338795392790278970925399304738942999408953829274396366731936729516548065703113709369279609305143684167456971480131826796265682687441442216904068422862657497034005176224060380575190779716833957381505222445466168220329119671632794089913981437017003703963180782626928517243398582870810740085782120252078936597058707065115698193799169307679016335410092466066164938797357384692515934422719311027838420545647455308106071568845923797861273284045118262836093356730844732877546105601296409308527785447034546719583750122713954756173976748683384831295521696234254608737929471890949051094901549355613547374897871053277564434683891145620626656754774451706713795338013250766598624615629397455383250556197664719014541754924641407932376737812698489862691154876225880848706112711637434580487680569731217500721240200797814096055349147676362392893879302925510962247338682539815230212072206568731866224139802835033177137772175712460420166530776244079770811207139731136673827854592957409750074939892562583909951144839063736510147524615302568537448754154228280706488820114168546827255469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54228251845447243048904588223887963421124237205291092446474787749837690616369246948487433356902858888450622739481046506752090575487133734091662099011190259040815839796547541453698295047382714178027009798715592980460167453415432855899416998071725517331508385629716609862171156516825806988744348937008463261159299960173168031038996563540691957603980088912486944913983214521266679838480892094317383923827603164902762424971034738473338480277201028173932508868498399131614215569746831747801785443829260967954952274728624508210732942005593626465351016817761687757128306195796145270290556448520449043271137016298681567151410605147974544147115278477211888299357195553238334958830001753406623413989496052747482013872672593571508001567641992396661789537881957002584210370578996315033578693851012070165776223257330681939165047197622706981112853835370575110370343565275016419587097242649677001676949521145944644706024806455590426477235028405278195310178289851205333504303429158059902297979493973313416192275610972807892505502036796290256373718810424458665103362537853275492505786371461988990182408953366536483936332215828802216510572560121129930628606921139053389705820022511898359907045720690862520373374310618762534699647105850506955842547239765096749005914279560531840644472700049506461829507158125681982144585204044678608010792225470771568408075924105125211080058823841348271398382358220626278734048599809576857632520186965293096501241053876317116248966102174323291712339711035528541233444007153510305390948844028751715512841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36228884677820696503877746978729309956466691533914472468054964803203673759547681999037337720810790476199522148572609683921888003766034774876487892117466004993774485737062261520561067441259035660187780386916833678832651351830264814092167107610334275538264788492069932991057878734604503932935889239894091567918090379958538704378975972324595053076842666162576436669135091731897063760055622979042573897220870383663572452193159504380509404973167259805698614988181851699326455852465600239823883122064171923591889488964398950526949157816802650407993584447931593315780075976741481070779780127295831246775013318076490059269814445862633868246401314399976841674831368735999461804347808293471763661629713157898031520147769083622506161229695013360524632527866604955707554237289848002606957964379521735540202907486169134392165470706806333615733520398021608231705139654787083749584615984652041196631504084224791480622051309807547595879529246710691886029521321699872083402503414466159790651036120998595194890963534178785986559542875603310950426324759468682889196329937086783482663255905795621054594464610500654059715078442455194212498157434466229254704208858133030291542039505948753464898908620710171681031842149683844092023021271386803104720300231375504199737296312087773786324774629103360154218099057720189878785561947006940647721861085447850668076209636807246722659526847947944328934567214142312954687057552118016935906069517801237005587224684002040114320273619944758041708500205101947503399082188627444652267370699051640362096049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51554794601293021266104962657340952063434034667807092852427594853573295870236904755704127488233869951680810830335493862291487167395007698052578279167340709056216976074598818734268239253122577034089540180660928148788765948944304798080856060053125477473508659279474964674237061263229337061975037449241054357090966715489446301015627173814650762808869113841833239020037759955857763036116862119707689117443013640854996254447935802618540502959461092617155289160924493561683848485652177768112980400725701103050276463125938647536031210031378137299814590303561641008694883545285054137229043487229910212769988092965910837119200948119358831211489008864323764718648216925445655188219836042631194777850667480098529013487526413271964105600672027071398449264738979666131334193020031515499265666581974173361229655953603092190788106866041913745518960037068735589122311907723984537402371338356807528757227057023918200235359816272970769611336583246834415921340628912851441941415309251966667665655124371976001232687167758545500956137613823923588912511155983112826542416747340499841845096525126998509171022997608624857388767845050328980735646856483897048871869569933522953520363926571154742135082486535525126390927681770731133305947838388877345916835286817152699192415294656243713269109618532710133841369032044423901626447764886104400571368974500251195252987789190290348642526859435767750048667146892201888592597716749243657290050723144716794040653325967295172152027923283993657629415163479051069212776825852153228859941338655049298253059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2107564683574741722972674220872019723367403926990456175250477330905940405227583209074295364312191581594709668838996610577398230087481930958347098805695033471944364405361663425394489152155653572201128184369515355738078107283417879344509589509098826164248054006156096631702893242803781260364628398796055738115745705318548937547556329827585877650461415440634472323884633694225087850887605012484232991949172864112946739450533758690325156152566057456391651811720838395655782814044081385175525880873350585300205311244316377377877601013512968314275681294521853378573250049534697207137050479324391475064135645303537629982387852077385214425178471466313733493854387749169538795388291238273121353610931232234738048371606437529574966510616712446777816584285786303244285863305603273956171809798312450904654095818994179807712257681968662386214777126196646555744167617939936303076402355601879098047389450257353221915259864653231883733935463006402515884852803979376346958325918591329314880118939636845456559702816853179280136870602358773196806196921116104936630831421300678572583074473055609877914382285105222048078389849530826500927664751374748499287592805171467299466194532580209763757287138800683760785866220178411845135100980576617485504130254707174174914270443394814995186651497294600129042076168673909135196363056842053355336011608279957173011032371221761808627421871896012231740136663620846156412328499694209851305689222051706282804953706338193798919791505625913206770387147546316635594154197411986265016504771571794425177657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20912276465950468585222809291877272092092679664823101571625973749950680149474208624501296274955505674529826961213681159568657602456711890721540791891957394876314441164314380447158086585458999910385606301236736609050955637009780335218445311516761326034797161077208004769999721058333587194280449782260536635398737795636350513169955158784681936468794356332662405195415591104618840796487309218146739956297378902619597497152020352952868983107739692848254863950871159370176511175013546731969571068653183524467394353538012537232489842942613487499966171205869516750882259168235740318578657126198619833523019718379379516588167334739621623040116773596446979989486377225906444573384578213238891095800061071600853306321986764767561047734207288045744178091744244615007246113528912557770441240411830503219440390482762126815077996305845978182570359736349922867089827794151717101715822941749664332423796082010315215244021512096187201529614260148365882248777215226116080980439748255196277490355522897028069826228289211510543643684739248702797410064014818319155080705308787412815344000014300695506577642830529596840466338345768365991501415044863018294794366891462010015194141083369333182164209302094022386848466768183100218151807325152564973150789097212465589032798518154548584535998852754352192266005623280379329997151589620895990339092233771270170120210503746890647406861939099037195264506456071705550710770470041959058317839341394371393411807688826617738398895403934330307510436984750402372652273784832980688045143681515630510342056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46109673176816066544834564273826648361851244408996031440104184710087106829139396131687623477001319432629985694065090277967867113979002765194131441196698709996320231995325747653636787989697049590869769701301921989431455602842674624243091034265734352035691541067863347691116178902692410953652319256819917991214631673328539108919595048543302429885863149966833370844384598494136456338524852511956004419071522959560971418700814412486734670778316620839127960661250571413002886867909051981310526898679818170364777683221195401199069462346809398561385516737465177808705160327482969577460188415729126783221571937135780187338627200062683303122020644624270608379340627612290940288263951162293508563824982026831620005109949824303780794410554804283676189299076162348595047452529017916427614017384018606533221401848080563811089538935464231148354941928715438350703230950347039717699647406029072137837777531749481119069877105688597133633813470476677882032180000398068518850867456422436155646361484937695460917311363794673903521016653776015695205703852300564772868347150761181776094739460321223455505577890175736474906997046881041570823088128998043964363907150171749538806560145412216218374996404264232906174459097571625527779589043668247379432842907960029001004032597362307745627069645430040620868001332876043530693438607084588477341747956014560295664358486153649393964785575037342093244973375106925636988382209338108298643067908812028288806874289184058943157005162770317115022352206208714349074353113882385529060971579389274008127056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17791606021153025608904644501220486586022633557841102739380908081636871506607808114777007439983807841539414202247160359413590484209930162804398006160164456486383748602431328820363850079102755348525693225093235521228497986919235776187738243565571903612415535694156433843680150580021389062890111215025945528735503528621254711129862497326937873022530408596650423978639514648491298636034146134294925260502223784197657374020849038139764631690221703622946984691210816678993244174420077108783334677611086640230799716204454604215818996042378899582072236075430999191307137264583389185540174438016870340407750237392359104276980234545133900557939584665082791022709119740171106559190132295400144040256451091609375264882290559808815556923939768195792106057377736505800518260933189864796333995579387847290546873656083251327060692187442309480773399792301661236566746628928922611794550867717880966907982206373510838620760931533812949019590752484483421286384658551553598701032096147478571719614599482558591279740412945184868149886081530708402187199111656282574724085591635158402563845799396956141478342914853225379644082093081690762151640034035504649969269635995737107638309122164619868584180995651952431789153581854681629057852969061552672385992091381749767308891834935641507318465458329135199419932134383569105534297160202022581377033286492984541011762756795868205048911195473586110595238014603215708223594208508937182995175040287710004329718128384097803067665297679110022301066150403880966402962008451149493408815618861437031374184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33920667730363495698804191684028904610284796244048099874617928592383944738971726433807312944521052884355941115600399253118446527291446054569596915531981749132514188582141052594154144056110649348667677645112394458218419488611024128643672450463050352538090865034446622799516392904235328638021116922866213546245855731312720087288350523718158850922530224084840079966202901499240398931169930088589052704632278996556534538330431750675687232086281023415415327944674164173288958491474384964077880082304222369991602761971044387287589239001397224697004790865443853077746648124709890025690294500915936229055835774775426847817534480647991278884728538606421265875076945311621082057134633032054250297204839967888386304858440650425768798988724234737247472939291024485819695091700030823047329530269991282385913852042569296332973298638238217114235826428026897827891435290068684784756802365429670902305334729869103824979472740518499103028878411475417874159756246304933703336542703777769596219942229044725222001144081532227942475795109759711412927376281786660916039978457332730048080189972184111235802283533663991639446910693820224576459525513761463026094974107152702484308110232819605896398182830812749522422096491953960309234732883329522034313269661804209280960838374530160506063656684694618704807961750571034056784918051003032140934168993509247602321996211274478350233492035849655719536815355306262222801360083814611500340733062990508939958218569591290536122588307741911536702770309726148951677696360395129294808186827540340799839546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14889789723560331744495502488503936075589214235303438746272603202249295283238913313733868147713695763401488117805329219606751044587019187947336597951633532885915253343914454345280450914888700958518664699254152817736247645860454682836795624247688145185655565122951680622135028655494865657144959557002495000465028968792099980019501837236425902144877507034775003613228177206321866611826330645657005157012519067288092394157353493983876618928204451512578769061667570938987449373708711652495310499819817879609577905045714212509378830975678670885491848970644536703496590927764319765701992858856049398757905684322296958003368263726550721825204965012699808967385623829502471924236098383946079995312794760133966477584862046045031989302799934569157761106891896097320054125481515417110631025390402447417515298309795040612006381305358832330378852107314427395265100724762875191327720695145798631686921755402846682092103568589465521598014109388758411038387519413223110565894386555116479539622907681007949557798976023678228839360928537121972247524341706323876572219671523072513553136019606719989151103593024096663403089379605229602536825053538157664510688568146148135598099547191727344140184936658171823986077680055915493636710934512949843946856584087276233958228917617891014373801084018516627994110079360794942441604722226065306341421473931360194156256423668640262107023046432773348722597892987809294986011956882251294676528031018589704856144358570543250752173265887904048665757906705751326505718685186715225906713680832728919738674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30742985528476693883607679072382523291063894390290938151833748823302825728468578310939512608246876081520538597644474678380024856976901722434483003461462144406117680857054289791364495468036682487633947066340183422000027205620219730994741059646110119858659526104293017359737377626018022652478069598735519648001919611335135072474277254757057520840348483621081127370663891463733537859005219191356329045172807128160271365863438168376175078752809459793171456228260030831313970392614487302978536982222728869894751639636813604074496358730832073925842328014857187347304698575928452048749405377851946254274114250417899977462289186715584079343541147415981364532567374084050266029220667697298748248415537426031892185249905041867729120845556845337445780694335514895856383247500474792932027778606375478147789020493948921889312361146306307275739333216142444664487637311658751332586591663456790565922417311001672506998022749935812189836881949347703163033314827738850371575601324885241503968117883320366556890370103003886968877151936334339336267906566597407047216542830466918010368807616307384741902244603319182405031452503093949230723309664734598161020607777712003008560965416676662538062057181092771675193365614655204379998311076545619630268880114294948329987530421586317312648964955669620784729074056746673681410189028405167609797103998522440277587573949674510934763394824310440351070481667743156541990552958302565477019841009388775903825981082536085885803809579666700399496202796537401782307337657273162639221453876499201942444111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8624137808239039441435769042742713647013298519851133453885563460577712363521535705949342523336399446206974415736492082694197526027242818993616072984663372816554334757689365324587646786010180935443974340259128778519175780582188257260024958505185557330251090761767438620629847922802737184331108276046563882000054416856941929328249605936651127176412845063347302535219115151308049168654821557857163640225110378773792689589309939907497600093531285046656894052919802540230057766125403037432631861852037126935199338273833867308095329848656407983625259920330533019337935984038520023308798079312623989212367609854403070443983167850215374239513086759297780512215643581467293215085127021836168731015715971904097300319706742409300989787959211402374103955036153649550595948527466874159901321530832788779983373838805780345948695217122096608824900029539909032740359090892173998389982579857677854292176878605479041634136110595242377165254717288641291255546359508039149859029265327902324780362984586391094531340651615904364538559944953475038151380260148157733699002173658874421778805118139351719424842681428937690407543303602506187452095396904145912013341282870831268306578111552371942848137170568342679249143596578827316555022832530595948859262125503144386696152504484488773647491930739292728392274076643159972564808340328067547658101534504032847996900797296266717728903923400019008780615592261368281483647067141182335514192917352092351751970771060718640537577337481533889429228333780850234562983738448176265897504800495742194510363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80265410888787465232112367760980591487583373156553095969057236685685605681384436830521439544204270499994350573683646779629009211354095623734974630127931147946082078445585832947098859270939225570064598349989564874647749643269297475499570366658778807934395596040698996084861725545588014738274012653827644411871262374612830968596117922574868633260263065199002892843077114158188409279054764961740365315896691569659648797916250459237220574492389706923023823805489331533051981937656468366367413529046169761084086588617957101548027603362190320929162730266134043385899227111273465999824292139888688588528805864149939037413201141154017152129863981630144675764182977874896803820629409494722769286362446216664572397443014874614625715730403074926824389254369232523864562114478400091609451540106530907526289942846397584400848044381159183645554826247335625096308191952835388127420843772029095419601787707267540634433574174411070049606812233319693283094711507336812275183865645626892222095060275674868735727612044213502664707890937150963675921789752527596233415670346752700048938687036929494342676002201305093518181552216421729988168633367033556199553365093470725154605083079961362741094780148480350405495927139351600941775643242596948333548592861578798892024388553450038964399510942880245907308867784411473859997061483453822288737298162261544802643334004460141455606006695580803350282547272519237350528474290534733991895111874514555132041971033810762789976751336169160729802446322228584309513927000771770577901949960102842539664109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25126972083348434512238984660783825623872437835557345352681331569777140473916293044192744002660735789255012935423231474573865007774759060346124875469721176142253403569352797825004623885638890857004342872837691507197742258579567130539694705701734565200540342062265873385353649748272356222745765761258422201787829600138748053435815919481706020638489544888603806290603851662233569578360511119946463554586737562078163823777525155589866129117475796958642498095233408578805891784261021112360649924018887737666999113082359310056146998535605771835030010544296019583078890693621441863094109796609844487014323739004107187057172751348641243032416637743150549809922996022979912284240055044328103313825596756986517530266742811124665331549064982042189234835592925603799329965016163640710854569381018749082459295969988598690470499992732576590899436726789230412675119206645807363830690398057062108413958497813958245913281498442199165724032996243352405925393080639261082997762526031246533607720671580921877304441923662598927705292934524602078199903629888156293403309345013442246718593623699119947837975172368786687154996890402627088745521535040230659963807189990687836121624091829949123300108144791590343743663790864518256658719931795575882153369088102295548743059413003873686464295102603214732950191562273294135160188852430444805042190798008549641167236589812857843047203810223052319890430934498161684106941469319507497581911533856889820458843170566085069741257564272669823429353224845758209129164181162850004131664380458503498158958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30444251559222134054236534434214375993587161120524949796389642123688063436992520642570738664798502786346929612604953190008566443130980687902440297161987330671498834634047919863635004203956588436568305276917258950897847534279928235849791583715449878050440097745241188709034155614053555733062250668817029914740208977588710658276280148640551925890482153782549747195206280156816214326888293369364010682602977047601179040007621554820446389661443106310566720831303568462653223723055628278535454159767960388422372693281964719231974915269732178221803313152689063853724100585812909269866114307471229760403867866722283984281376731561065448006197412613200920294262836276668891693696977256844605538658427557399277558236495711042256785513637330576171999724527907769415430375328581246340964704309372775514468975427111905556260716857744604301039531974178068863457200256922139550020436178193870778690518029145657105041463178548201368371320278765577334474628038805975355835954553936489879942060776168477274051350439973015517006647531804759175180810389329663604569854823208383293167644521522719896514642847681017661793623538888384300637968087280391750432990214957455449628184177317359714246082986632868706266331922715490054610979892136091075328762259121935318063048690684776627467261184200068903891554864315451009374105707391801902313415710872775578402986093506190605726460974772815633919489959330272404678194172309724966993716313755083109016155300870766607465361015711034884572791298876227764128820087559426033222366370903087355009910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25549493028156035333186266555387822456542917344200704795608483129160296219865986715567848478821023172655070729541680086297805039208285982093959941995682867733688770562998968348110830000422759158919415387756042000895652488105944619280246440710237606203576171124790313374743833137958019976577432544608907896292887019454776919436054062860754918268663765456497744917349559205537884506495774878813116110265299788030605544194371119953362810226230524916689769170876234266818463461368593725722844646873322259153386133142018580901779027200080591351367596463354790167089095301961113087928223054745884061648991465585551322229317838146499741828359281239839913305903083890598718908148100616452752341473555962985113608052371019063497888073438688799283909957675760079777203629970496595584143279648674365500302829162388909449606923092904863179911938893203295184623582312976662455236884388813486452422825974957658838139226848651076162807644138705924342455752605521547096737765148032459420851208829359787085207041387859773953536755540301223897189082758905949051794559402241663151070123537831556005209841923389668440120763348401454349260790091974600800125834462173701556817920092139715929723733299683354741353481563162102012557947818950750844945394572471096483852144299637495858419191173293749749377425325542863086230022935981981072401018712050007610695907987204614196022873607223776923612623073693213478953105343862681154138334664136409632467237136962370358259198777682116722244483576466837468908224231733691445692835993500382651097309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69417519138061183574771851626807650751544662061131332104806016868830664139189066552008415706078489471896116841250236602419634580159475368707402183506237262424898653165776279777142765557406515282830211337343918929085634811758181584429046907963903510917116031884894231858855931140184888112235176235192666368258420781384840481361216723549666555014659516141623744169346974986158199717763428822226190611863910779703340979926439678754657865864785472310373981845615680769127905209652679302493709783079549654682408504052998203728328765158092195974408556513987063633068700174384388943243826326471507885234131970945834483900043340699805856641320019470295953631221776971247516974392848568829383233983237211202440725668199864331478045996563193061626446262298868260331338999313381758005380967650658696910117232199220420272875725872300791405096365589685379085087288896824577236513746364047493719965002799545828479225426916242027146018014472595440734587537866108333599514632077678665987229024267965923044694451952767589956334348249900545528870395876943453256411778679376658964081979293485711387249438075099929590599696820626885722896323039676583195646529002307120281789286349069305832304644925628250936487860765375868416194685158304581261827476833362844081185877250304362923251888674765503065854137451512754777899931185487040666811583280830213846915665467226744296473477834013563283804876912543559311621602704889509111367367680686725293205930235928728693134461406840932687900804576334251940569503031090638736883212260861580905371531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36582564517672030519098678764559556554092895376020074520417897068438038924748335585336453529908160197581017062095828867192025178079772391358684012057320000145205907177455154076129909348255019008922022814931721091235634004563416713319121370527329914991558638430993384275378446919107287202475074195886431248671948429782173264665184251033155235050218508291071457395598457710856661741407234236363870178261871146745769661397626902501405675597134936072058270768535615027682320759805885776137732900646051794669969239450947102609289034969586315224158826483780255228119719415793175078347754492465981852136557290672256614759182496427764424383256736137835363653438254691883209031056570925131589069307308373817596490104381381382462093428833437028734079688220486407188131700221010583693201479085595907914660430379025317305600285340394533813543617910700317422477842467823622276848026423292012132838546880526633103792808482512221342706909455687318184911738328818564819507783076249717620541126597004017899462330087064987697792077307008200244147799189504277960705066244646515778391336979967921596879580097172546941706548118314683030381847652178027657187683307618375452690955099470371757957290139151080966136556437215310525914642124080424350915383282390186654767156267294255169070592551983670415916162951847353951072588239360264913251473354458802133440817825048025976434706587922978190199646218177937414335605346802187918942797580357024534306946617569303069404672575456707013216957385254975856848938518167589000482784165859314186444540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71386198941048452162842109352379960980126330357759707994140700219477489779088176382287391146289686358230488587262667225743664927605807456439200755034414913568145194532927344213340493312560466981681111606190318405286980202897509411836720057899830468369541007312288968535274814634949228914352802524804368216819867578706957773325666759780755004802468259343985494186479404954612801580725740716198953624936160497421377845821432708907984101332293851713950941867653223147742383124624982059849441469047968941660514570884401553674013317989492588345293691088836288060618674055119344355184249076445611743997070017612024335559639455655340047911014471419554753284399009791470474242703799521220967402563134548009792980292302982877514892704855371282133540829467480059347082180694128305684762051148844730922696192189314323238395108651590827248281783986614102672036719786236774211542504040656222549179087304450669246050248523840003153764977053591959235768743656518384264266594697646234549764424251348871185847357178326994385291157012670977772481979477208282562215981650228254610639693471842327902324044732951392816734365843352535913906034097276205238856018755237050465312457762492115895482931902042624737133911651493308820493140708844673349330150873621274381865280760458764998406081458774271290002818617324454840633960003719868359663924265473164783835441012599171370082293275385934839964120319235996378619992119037639919891441093833066704775286000397613314528012602370558933807764051001004943108213650356384694393099869666025578409705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9864798926597267301697173634557813692746609941512348198703670651680046557301667374988434244927322205517626052691411115233638261615889311191275154871622181822885039592421322079630728498211109401063628162164067589013377569596656293100338311789466569266012878694736895842617705717478366025986276576857173400802591251756927084461349807303516417064480059594509009049648210099982575347018619240344110240075846170871644851112347820767954332551559359858552040598027796523375585038307087694691239654953559892045241570171057209149936645097504609751926346636470336592098538999049845484836631379086142651878468325074315299968903759189424709674058122309891064139660403916734256711731638058881574117712852442310931065789446446113615485873493298386865976158714507521657839124309379968777437645852693921446955025458599935508322051765301354280898592728532829733633781291532564524147483882856577835057176364738618689266002086254138523445279751794822822026085740839711397707369426300870795733251153747532470990790070940730041377636986468507723924994715144823445986121224409972262921154544217389921764467202280131644710000656222712349760252435034868239526355690115258546272404110392851844353977422192242729073442042394526336006976334895380550435503236414820862622797026673168646737219752291472891951458112447281664354394242289899446429137307520133306170655886080345465000795826343915103544791663423502894641298655193066108128153698982629513012511900800908926298119697163803256688815447545277013238555513903014771884706879578396488659448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53572054755990007950742611328420066188264282980545698839264185953833412151823345869355843329141093147000626772708788135961599027538928141491638805289325894342357971990814195365579030245041169638399988236682463568759276095322764648524725400145889235832574355117587069650525668818921963093189614433629850808880901785757231784049545718375638505530192899676297858844436331776157242272706131612378792457729323906470287060958750588829496555344333688045544309027174107228544429618602908957255310546260101263960023577826968129607569503448419295030252329188583593068803493415205984801572942005891408273509394717899566144543594377675794412173481286680328496994697884496767912442798700335808091725940531982132587158001409342811478608311033886384324736362721213903646649474606997556270463778989197319427731294363879718219023710548490268117432950177875168721089497471918605835618156855078199929134819057369089737537731939578104788192337120178229628022240159948074246890797060649749173362174836168297943039777768490299303358436730608166887125926120230494128208130860699497940009133006130444564797027806648306417720075168029944775055333371785381531021983045266359178920717437291552233235190908428854506293771309964054883401628701639767456385913218268408481180507399004446741369472096428581386546696193572065520734008406590509538265463591329704562227644987142230086691605789765574482261104233997831707390227885303209273565422374580609677989543771366328500494552835771105923424481029805850993673613045857057569808486290540692393145080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81975705043678132134373448114554167166045162391137355750716516804131806625981903219536992079476657260144948103428775775617249963288529598632943450290334468588620570675770441938753233032784309025870956253542811357269993610071647145551332773980284800319324508697526150789799318384042506814173871801591932369334265070820396718972241873267732620563317375920808850581680839394393748003767507328250404870620170032496513968917526591424921888215480913665778116695890288719655993793396323671534746481093355865911141305751716568150082676813758246235105691557194771033623809148828295773067236713686122574531234092793372593111200314792004451607575435406282194635141171133723682716688048454538846202619041509922294452822322189231879255523758958505942666409289521986110038902083490746713951162086949109839449518595138686685215933484237989730196210972949184200249480646792717685840960561978558568028124203148963479582655871610185185806520447044894634578151357786807023275288443382144266320235732756877693866630080745142865121984668531925545369014061206197730086745000335871148462927906401778925097973283471840353313906456968463345511279574288780262026295028334425255125196441127362371488340790727558394179840241073279840181508173748729263929654037289533448964177218836902568771597190333756658346079379196573216842852050494351925808820904233284240797093424132773378023553349463858037648449579832573466330167562552057002026632110009058063208977627836617999908004999001897169931013094323826032807081007011019181032924936265639774888123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6970397284728447812853033716127242796407085656861978786063698124082312622661068801020785317071841832368950719979550092445389656405374045014225101639431957113414061736905683752652688356115795953372900124188078193623079014200849402197927488840146789915340325774457843045373581887640158918296479706550986000398826303425190885016358447602273203736648941966830163069873668224234696167435485851020179378771502980969056974915667800845926340674626688288832100574373914840606744691629685930774596634884438823755062812765409512764160314956306098253942928236417393670811699212542766967546666288646200193953619845714641031994839689839961982085665212928818164983221618830216834927277035727073120134527797469299258452281019083105374502929150771219501401020520344587153338448523596838865438700955810409583373658823033523723640524991890043199474806302864199631979682211226611642940091375007029879560481820608426690904317240397798856960271403120074537468809528750125420907436938751245488375243717201432255634597595377345040626847168676650390009840829472683144120341445525793153458607489796562572831921965725122569990118586508374511732236718129986050803584942164365788761298235088430337540952853216366241525082792446889827218183607809808037887374562916189647801542343332186594085728902626103677493207889837077440591133337522433258697642075230013217001056684994168531243948435968451290680614060202332477747312708226639531982294260964888855866038455504087740252069801605236207518022099240160618717361885899562172706007729619007678938562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4343479531242898353334233440734112107337255748214940448115398857680776680697199757688366349199083010707707304198667922683140264931601621965968273231055078834101992321511353247800903493995890130104957385343376411497613843217729900992138695548722226258205039898263825005350828205068325512377801637245831341126530783186219798792459583742777048557500532122273445924550755490807559171376465554903512672654395137023336529007097735877331702825477747841442431871217181110000265095513061610840597260530292555740014215861502447193309875280137038442374308766986851858930619816468035697594636706240996281022219267987489853288600979690100294994437518420358189744612016459420424636544175927003732659073481527778626619613025563341028457063269187846892712063448077058575835515414129590032500131488153459894011252895666542085930422238170383923570739452521927164479274258452235452209971842458986054333508599831577521501078865444080340811565021875414893718060070937407233660462819442663426231073798924584531197022273273058576675885908524675940681479794811104140488575908483565856768010567126182399049598427916817528165480504350506055205736215316832735117774913555386224954282240387576918136583767380968137063288355683442070173292847322862223700384650034159069181413072355906442009246185173575829458203001843310527787295994760615504108646355694174300261944578925374702717992047379207238964371959921732754748957191759519860208381317397074637883051663809026785367398786526775841032744266923325461164347434769028829920540129348233510006151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29100800704187242518378857084790162756654633888892085710922980066669746614950226261412814990208185046657971303445702917101820469356140551379156853152097615953300267015850537039290376288055829024325857604202717475080704822407021481093661993350777449161489102927071678764115530782640070963426898052355547589296223184994621523805872451863126511393248361442596380820645738379221600661491131977590475637315107355036965311254383052154279390358881238332694685502259480483596708557574874945435072849666517743351075428521575711608196557558572859294101120966967600887940818622562467080670468750171031801831654855759365029504819941664763119867951031934083523696319122062875165429282092834191246992169723035449929195486817716675655336190543970359998728712399131711967530590777818819601927164281219454573327909909436378271364944628371596307890167286276928217637284664398367574714480523952628545320804075413294320722605031594285430443962149813240710333797817975180539007493578774419257842401470130463426582411564996120341630981578239214226452265521103835998040384484133757252842007082013691639260813529050409827672959812586975589924893032569054616895088145363921490070145745224267961463673740426267659490368133625849574088367672437727506226698459955779048231647003685160289653701959904257634594144757235368292385254120183392981737663993844153776487048853816215888868615016175479103439967743503342266559869233956089715562764924570066829407226478205199938242324173781549347808492728265988338556150387666853577614661104177386656704952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10193062566795798984063405974963263126874500870905723822152178291565284761200663561322879210928696577229724307596549115697147031971104676197569750657621695743055813206277850339969966533702005288965245934477471277493610994797132618474104562334373328423319402964094106992533543015038988781942752457434882472849644008551374933067783785989015083958471945924512472776457163627364308869742445425853160516624839520157469940435240716820349841921001740879210629783361198686208256268443883974667727502542812440322528171511294126463639718858945399918289971652112924123284938889109417840524095402559748670278846487763049813601289288443977112128138483632462293411312178368172205865685892071491271518387189506790257535465240389287212468505237508650655029310936106398485005314748807456409692977006865252037916261025054129847539203149494826742904843790622367199159755427427735556698971991518177985243585863379535153972754456952918047804907475397002523998412836345520065150887240959153375035210224536680199860061727036810342948729928468706059321181536112109667925068414537248521933982611673531233700646496230120357776204685589011675393898203038953217596053783025473350484305387080102923552268080425114643755398112953358342682671311564509080723279264634634017135398720300209425934436206857823686052440523074561406372737239574232436221046902025994381585050078324520378934735599970950073506695308481097816543868534154802384398884690114702967764585981895727135715827736755643581548044006106625222996217144714995327865598669008711100630622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42759120223580567359788344069945027325216751368097648034518702971141064571556776303058677389837601754228918203445775720299167261144220727471253031412933312352850695632682181947271777865207279551722901642242217336442984337229199897683111819510358324607067776049176565685907046994113786250823711537042333141505993008907891033310435512221036413162810425701525067661581168350754870724653108465123556739819810080845429730575701779532381426038308569496357073012788309499816114057318215754715556498975471934369566418944247488682009144486004747466538467915290058930569714185589454801108834842490388428961174632705989777108680562462552454493728840262890436850982758837506460355983485261083105811933532259082371667548371257115923920352331296939320583091566235030800084392061388592816865467965587701945395362274677072625302196923586507563310618583474709470147551160000400199272388967059296192349140536342939780293553694139497193689214064038133273414735467167454504407307697218892945698822505790719436697844184108816497293803932284920091259066043412312361496695256215557893213582853325727644199728179443162528862195964360873823502320658146253803856960826934823416062947830933700492977899520508499435909105428261509748850569666780066094994562873664561394921853002463517947747337368159327444618722229212041976381588133923491023448425042842420414052036651129317643137399529655975335160274246941987185873523048185330216784950012354209043729684368404671795283020569622005346594040392007930528214166395888939212774055633416896533786822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58470302608410994327877615836134196182368936666091329904140025461950718101672354100556876910331544026044106219559825761979771585369128483645823849547375453460094182204295392409193162262618661483418589558737171931810349161820301335278013423865592647785231567759922680553624858346942632197219621291123232362069904165198362932920475482393625538030695214243359448811661180980955049307043434897481298307512725065964355722085296295370156141927515826706268038530482511716114782370482312697446307670134820852789869188298812844643923204714684604014937957703160759213464963599741918767172505434537371659537199584139810203514797973988547852706945350534805696302616906318800498106986230422398610403570042602282528686346357735623122330093302035142868932011301899160633089604581695345627619207110112234945935289818325814268011049986824028202303726451090413160704756877944314097521820695555400987754546528774279114745754640850394821153022507009051234711542417893017695396085778300851302713040862857138204205867327901475902069093886181971335271820253055123912857461933208307808179482796219296639050624188162416405718030720742811861175586625459959321509484705475498665778371614944434269104114026526471613066475551154822336698108945664070969257660126634317566649476577614765372738641750065485580715157373662114523391909096158946038138710289612618367612440184313233039984202752503719110963184631577414596816432395296279906988543381776810278840545008366766582212691022617829069880032755746071383164908865859273659905585017576380616531707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60684770792092759297264429444133770515294823092430623916455184035142262833550771140935372736089635732812083054243407761194746991694668468859838553384311411113023134267712052407312799723632537914960623417602937048899658312800752134516722365153397619520174057810693338529039356489156959778750000442889050051418641871508090871965613124206390225510916382549274124716157434486293937467050055464064997322212700912125791423999512185961325542727642750199407350086073595431191215924263480184099617127016087941084364136217874910520350828679041023889214471891281894793934360770576583436650748379067553507253065497569044860409438960948673613528525802864443137504002972117003044935691032807224690902723192522421831154400810961710422282310690511681621122692716971591702837045452694089239465742139342932324070100174864455057027340303351310608766147186643967064700108308121012609391393614199518801614679846344228441630377596679411631031523814733482006471940943544527422462834547387584868381797587232316131775791371817194843027867901261029256135340616836156136682427469556451690437862893895715834754541870236820507371532189856116828462812245081021802689802222507999158495222721457568661063543568673880448487186462023009927622565607434448939194146357034001234287787273284918512500342296199423249262985377629530743351905509435865994904956211440303290354745686981697674761454076884169877181055120727830867470309732692838873703841184269583669378119982139551571493565234763505485815472227158806213298420230205382079642478659814760421384137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58999049830294016370969581059519206934881255384386905836502387058645019183925730310761860702148832302103301701239507791625509159888192998169074219589980468268535699583883809037340468891164617566865173846783871453727435272681729303327756730804197123930522282307803144683660891847163904106573235885922554572541716138405242024151947530238727675805259647088009547036452229542002462878033133857730042811272657841797548162210687617408536390409486547286573398723026223434802552755600716693492928288275852650738994616330462365648624808629992724894616635022142563186631937220109042427802756220733221927327142856300701705756147451611364979295641034488754555000535369763225358156175631510153641883109991627191031423944006704121540769882342062154988862458608658725177179957618252136159395744133612752153094828103078490950288598126848208672838309762742713845179658830278714456121882829756189602748583532788346700662711951713380403818257774853964647442016695863320489930827122919942363353567048654377771293361468682007381510039756955324239261273165541470487141858335688743390549952899226544171112539299754862959213048541491409487698882665198303661962192334711565271972569552481510337328784906010365353769341830038895189305742431879050100881417658927383059683040965262118666134345034127852600728648683453094734015494390202407921235716443149367510209439109668454315228200847074998714095089247183632902468163530434801139718462157281020262915986850085886541721778299714210022887861406783949196259366712876609124375758579574873580779016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70050192082867826152267477096105573105043826705151328776358901393891556454018250466739242124102366349894866571731519564502121694952550978719967724649046311465029816628663864078538697474893571932145794272252415852063663319956407469263637439047964812062956494300955695343881315512694097647773106228152466351241327559095449059055857862973787419009761164037260885922719670735100726608006596899888212801439118650925983141615126326059952186430943596706426207096230397786069435728806286718037397098679091043418880859556063632759760655734562054186155831587334788487014224728361898681300665701188721380636996464914013397203040805539274454151829823021592573904913272074505069627689405142805900390602889444726403964417546359177284608194439254221386799858233284835789016660375661469601245316639550659044839527072942443699806053229828738696800113232948155891071534090095229577460724678182919385971264810076145210911998334399745281247430820448620640927809177279344557648587877638794814193821059798827211924578197256037343968372465775817399408524337229495491155986924847429382681408293897033451004578651501654068224581642825907933045945382674918882391944666222214659702326828925151115833517765206039762793983497508904661305807419900503229613334559415365279888908781102461935113487249121724243547799950727860120207021038142905926630215197817044110262678696948001905062012491373922809192514679425351199177802500846039294500600083900727179950237035243222108097120226330055146510875585885439100105927563560895613711802109864372514297237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64884920692685946541386202653023371432455749493688921351641889128378623051569072334843608036205615519181499839937728026198168870818594677409372909313074594947799342190494445251507272053158650263313698253298836262019287043807868451982639632206616958582008816686439619355221597823248183723089744975678042196492378046778949537634793718961016681810012416567615489020176606175071425537704604578298008239543702219409544569124268580523002542662145242146889452718399418593767949578075579460566206569362361126484601862523076371293435171538329932796746742604361822595488645517213556719868613353437670091369050780447962128218783186981507782918369602693200686358434845484517302066477242927357616930778333001845381508654361684519913523778404277177442636008527911647350289208777435056575810586145719374178882001407552651015334621946107384539781263794634579860998329566128028445645175540983367472783678418178084788961910951038945308260776851804272642270969991146739862883057586451034881781216365800913338792923182029922988898412901664778144341964666725081068414536850184164025843062920712826633806125308296051475524398620882118227875163528124978512736214062987647638823115994447020973475554990141101943177732383717211845147383893083158927122394062709553631647930073275455544622811651183209081155018987174465160328962406302349244027023520423875019745981299390770222880960428603734524659170486425560809692144207171428068054083005666473219308426450671486691263719430000216100251926738707993702729329547737615284520138174057463808274098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43999567310987498217715802326392852173503297341238020428657351179477011826693535676681458081786843270125503995462723821750146066263738540690184653427938929422951422750686957384188389417294205354243892749830445711318281877611983494280756077499689444501114827032261041069830278371691244581980409966079044469397035190266173705007053760738386003475427135188968885349786338736536687265523839797566647587830982568632431865450062416837456500077635306017812022186785550490209558226007971300975743353086976038686368350980695222477146582778488159642932468675089634427478899554065544366231096269605189755015209918610884251651583630294318685659755733132159509519294540564841332127778856598112548729436926417518192558462672719287322180827478656891528059983746495393450663241879998758177803433053596419325810021676683516370453960899548458224350159514470206737756405277697170776641223886261375918067836350196988224252570175981541559235075448201646767408608178913672377397746674979819730567756657184656795922381890436137756468974276007422005265345946607518959964111633570921557722434423903800065699650556419798224979171328872012852434065515540458047656496029866725463257381373153649405313660516407278648800842816945591286390948251748825812631326053219591271843948166821222431387224433599024571081950786376675707339491595302233523853910903839743485131558863594009165285006378396780970128426477505804778795083169161751232706567756805916291851290642426736642043641218446933420347634834354519274551135814878767936771928586341222282588091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26486441896171965572444379287905425567889191180892535509050026000538220254215966065617421235279100695044369707219455470247781698037034182608875266800026265563217573703444703050057262168204932168809248273544029864505349317183817819565041569995480300024764844066622957628990422554422080107348057310582604998620085895943486759265763642171575844949032548271638616568783073185207599406634313303922218541342357928341423993726099650816509289171351040943115563983284703813913370638239797977780791766263690690746375814499804500954184829229868910246451431340394905074310552731472933689230168451925590901507533508495700844318671130959211867079680481456375598070364267009701261243068745329700214237975186676800103470081528200608581241338806875404370934215798555008742810572470148728935295676828946493581576406416160955307950358160275936447314569944683131253488814212895192447364875291274868820789057103688756944315294723890434981222868390566198660029107344249306497965072508755599535486750868366094690904871335868261412240501141124449706824077057723578956012265994809790555063533244730004031904046185845220005231741205620980855678686690099120124617347772370315103045282866714047634905357259892391961280054098909443939636593577406336630275459153564902169214456864466723514169947871963661776876008837904562520830444757741029848692839755839778544939856457332290248781051222086177693719943795706660274917869394751772796675272051135577954367572648134799946401456606102958980937759300897015265878583853812627126632197875297534856953352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69018843540252095694032165143710003529470575687013992287775943373926945770185119124186685608425565222378822020764666274238288038135960723392198786500278541436596353000019898009721448513943308255951561941780804667397011668491428118940688414623740129092003678572841078189172616992114774934108062748689035107308068250680118907118143847500913616435235695436148792814673392954929643593115204406062934367777610111064847647613404100806268596788605793398778035394900107980145698325777695768911742172341123085340349939780401036060739453537695457721352808959633230843235907930386415477551152228054899232257575261799674129251429160543601568683396253614848943135598238835312484808806285024903759117130086733247110427536833551246033821591220493708964609887266997531165259944860780236585726592835302558705410941971514297108509269364719371369229681118904069345180815985848222223643530295421475046298022056363346597967543179273043517866057079482791971914450920543118380674374402622312074187650634063842709329996525188580865373683170473331966392564417975979288966923607668846466963247644227782715690904157807997695193583807257774687131458054784561088817460773333514525999341996077733517406611598786098613625442840534354281678399380582324830801679665460835421655703348146967193488526466622017326989282147121479509278643539634729816938163313362650196682026628052608207608242713254262512482502581140406930838336447756765319875748120600972078782337968906795180272070565204636164162610213095642542561568413274708045650413466583217576337386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50243903225354892708448157541316592316841263080945699366117424787619459131785447682835428872521957846083650745705593360862310772873831206481209445895853339456363148800291205260261086387328544340760500137706663069577625081727064483810272601079904433637499957933175550059116743345916729390975527963168085419168445206326331716484024967571152936568560822676138259112079206277257813089440095421484996348607869991813434140885051444800105021032041833073987498391228821072004960711509510213090228504371290231165701808665264845835887719701880101780080429909121719787324604056439560113686103733431230949685388742307010260157247554406792224000101787177156626834465112242141453035935557156656214036364145055759776852726417874730171035439818782377744343285156399835622296349799772892087535103897705234183934399886680653049530497339606837572184044582945942371266707249509916861044119884393091756599127081745685499515150226778785085464179475100649472022568851501517918898634792229958185882802351092580341210580995911635209142543584919673988618933470253809291968765122937865159433343679326867875982895087649720757597865289244997560793920522234014100006010658515743884863188768187310460975253048738617321032984937720897574637943364395459164173510312157622099310424938846319926029453598753995691812206995322318027054920626274994366728937396542204625418112318615319566843328170179686349331955193349517815486168739690077493916327417916769654618288444176914378794023670767542210820995842313772474081850558019117524710972702824104259942487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67745345573830229824419314988465622035466720091633359071490033361955769218126865276719697727187814639377264002025931928577889127646560790911316871561163786210568839976496447907143837197048418499069763683816243348987057631730796863597507423857099043359843372446616366459348825366582391392003181248965295067689889494458359090618749143102013609890952948241020399957505424573134502333522872458181880670530666582067607962668469232542618519645299210694103002757314719947747446589905427425950267716528099976160033154679787198959576878735237151805437701520766330645387132166025522519582760992196041715104748418224801612097767316633920023131069866348426730441485188456237683646558167411657587838494211161079926559823592567600294102751311647766639754060145928876673284624004630603350624419003841914095497582718203291797601671425857004777137872034540096987008884403822484174027621557519569747203446157019884612455626430053681275509120845263891549442603484543998395980718653510703461216039696274725809443710033905453582990953653295329808220793352370237011469513207111773926012211191224028431496960089464160237145477754824084232257596643283808742818383742848838286005782144261489095132094454205490281546845962810429919284973285891047690438830034850054082756848852264552914822494368480105386477231138618793630361834310804424108806766455040003069990625384043942712234410491776474952127181890110301842504310909989359745474491188153729623130839173445615855340766457577325715483840216049878673860551501956306235019253088138109852531072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38096391109393152731406622090974549340106935176053911246234601863935212722439375839043770324942017337954842094174784488364880569753101628502051473249373803594443014850561161359108475475446204955238357664158232064545024040991624846709172858373881118327772119711359986102516242248466613258796773831423854127619148715777591389957101954966068577343471745468008413507979395710639549684168459262153333283104386179475767146152288457625818393404025423177804250908728058991879945583494697104821830160138828858811322917980436119167874755961262599182306997012788501754901769781576898202375487411492198973948212118646800304322980241252404059772983522239566335783795769798372420291833538674314685139457773723354370907790765485403892387109835254396951697936052703062872905419251149620912104254556381331537390581779719607239920373413460301166964312311050402103612046386325092217077948113164632883286476064928349181272129926021159900714270973317415774364217765201796878417884127830330558937907955845403675438071766792249892277237386744618693048534448020130367885578301334267702684430017084149484063001828798438694260143272156349885549625654033488156664936190768549749908716883799768541000636277103886069171658361897359740830449767743944333992157092795562556436001617749813818232412709692878062823244141277356059573812798155724082062137739365704130526591544562703910446521847425829175990583893149830453611094349134036790698114946310477691555549893690964839278857336866592337155520188927419889670910833096658758332669721911225994146766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50364825783911044315582184485888051551237440407160142779262586068643666000882056532508687178756125141846869730198823588948944483810519079241552405604077621290212117396654658351681322316664860590434685249668214748840890171442414450641169254582181990609742110324354115894795032055601272149313483501357806630686316126937388465713272724133720783290723830853719844968944630040929656922240129087869341311128324638575316581733963325681943895342640992100679544781020879616786646544280123026046352051255492333741887752554078347310328227280975730803869906695435704169147377997074984731941571330186162450283012567092776958241492850088174077010778672921918494917768542336158879563238335367774410662296153255978343777640127320570305079383063869488043185628168033241153430849479687631768188545995097932815536497804279660248562033596025948973223512220286539302890722884068742086046082918238987307795648727447023411023980959384153957594355366516250937415675958294057990641945808976817979612554320310218835890135761730317495955382607777065437383312179585553833030518970301269099773801907602556271998736864715859568457402750258843431340284660932429991752628402774301218202933084935049844027324803310240253951272055851275818784519396376121124515528346534496142669355082861009835606770906667114128503469354971666900825648856703256776795446360242750859703332536787641036219857493331238752511085613117907804515595544221344640697616062702254257893940752757339714070141851162267748873323432109438697493539945527942691895160926491134505449814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19598912875184119841635367584198919542413242436146673201650409915736887112107383964437191503416911911808542379068147288055043864156365142564373010739086064724817956418692937155286602940876295634160303247870481102114937307682886365990683013663793511972871731465544925421330094750436874859276097331650047250464711123213776259479363791889641870651661759720538505918104205852959536195149742403199968462390904370222270599268008344436623349986744784983454179246509721146272640136180185605408825868597097317459854607036848240328215911656484597411527218011712980938236687471114162475689311522809271125532153078070226171144833226164326892174571730766084134148516707671764924641923240999391555686162736442994289119399822759548800242746446059360214158131868504200350025269525421142613894016465836422419890877498479597975601771113078591006987823200952805186769207355778909842645610401496938061592137004185298225587724069643489331681940876145347254640958807859727914879330393425306822623580718430064726861529191364604463217777950695229565851150179049950644688210720711490201140606159228389752871784329687675978435068221183727965818078489468548805650268322890926795028512217146847541310115466232290439123835218592923670687837213499413908580716355138285179746642586376255191234814501829768762753263381912674282285516777614674583847102439598574163903342952652827994772468251941680899729696994856524750311934232266902486665573265544364778373537652166698965156694152584738881316964716758552869396136095155951789384133068512958108632219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72300898083237740381900921929490377462807649369240733945715638939882538292178508586400290987360635244121220163095380612100005902047947123519636072763508473654794136933985071443457900980197346748394214114875223096524944412660458865246410420909463610727632827521469749873492303237301977236053146173062349411413500066201934035355071783667690091951591723463718273855818109565396544674134812832207184538337151904943367063461633902188767356188424375685185629362489099260727380757624537505533043423697529549543313830031297751439792899771842364766468532449416934760373543950414968295129421141913087015354829376166922156782874450777634170605957855785354044611919718312517350529582235992490695191307618470051658820471290608700476964521144747913370211650319803940730535947140077283200260140573895631435966743311098128145755944795291378501689127265879012345252230941001614283925789904245396493161724329260364619376486508529796585079220522853038426555737909879977637904033926454473464214795438675695840544012756309240294932213535922730823157654599129528942693186373664691866596128548136789604524745899820429823477619507692416576547354802664814433243694342588509497819078445451612032413225005325075264084325022760603644372073785577431320147548338907618298469504195243966336932157623192025023854005708418777343135297242054402821250030357261274377581540937714784668162014544964358717989289599605381404541336376361014465085435852073267762435535259447617783080495826571984351375792497974154689413094063643262915431901708962885798336097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13646341750072935966832388077410769051609270853750388805038441708822709162132316719359080200739906946177837543019204143230227379041337595989169791537349694410900182507547853859421014273861088187190305448676769329718617498995876097634921906883842470911065332868413796839997052220001799057006648732168701195080161504806531242716063935083548696143821970155708258317199165067043616556896202216633755941062467394699340777344064949492748077725951129578422939132071298802158906997035446235655001044949886742263090822403267992278294408058366983991990943370215565721352612764027711236857958999065733738334676829161619207755685918153843523513210851255178506710671820336290985251641066818264015797941359691386499398659051575234202043758680605895861563760782060556630409836645761556103636370379000653924104382318493259725083532345836843547009821030255498487643518032763867945493346485082940947985428341743789460198945972452546742421068178488819056819876047024757962450499287967334896116304314952892562240037225008610972812224421043495638026339680323538542078387610693710183243544087400559864749198058310655009433635180812497256829446925238523650749229514093041767153587623951749966828881738839677685192152053251864235697893567728836209723522658643683379198290463477186535598316116476826517051530843164224683943963252936048655226332130840254505158455161437429539070069057665358925182275715078016802804078068760807819929247959249892447295060542472852537123114794203936151375990037288040140366434379647269108261254938912389061302240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71548570622376182909886004973794155312097350042483453218761454986813366597383452354392923419279097386599930241468265834863477498418424245845470667405750765915915786364049797878847959446636304238314026521262719141910635403978520526596192862186977858427150307673193960419720269047940239983526753257643432626321421656473588272904680980551584697464604008706294723050319916100606136797128981348985335872314639874608566210968132520985100266934398314146906578802907863649690459717106441116341413596643193430740489934166850495708709279290959582428279281677157179081623549250964914710695719054196945399930685664929469965087065313289635282520353491031911700286042815351746889396800674738355912265432580491435409836750410330692050421157855929686628744538826375494029788779102282705572518631636142327172554895437253260652185278287390533451867331932291355322965390332199036088365922341863160915751652468811293785636113110193612283727968037976266751361096261650067864717179577301186476494897822773682959651530971324097643724541201602774805379684561299059097461786362888465012451783467331324264614632633870243644740684123408266580506448229634205756771226777469305665359919431541509345701968658676872221509619389775028154452856242073212949702020918341572885596046629743690282348909254962261606333590679491483499046423481291667975864972514082579747473090892844629416525336159043307142681669274341435491638257812901867692587799490293521436613601328533782077422290051362832733395555567183451715074214494399123877023554641338289218382082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26819925035064617531611288062049124944434366045908701322405853110419637017553817336913126188641427685713899254024492113734367234819257080416151504229962862996326125571858646335912903895582593889653848516928608141433496442670427492284038973852429351759659812102231525012328205731796337203920690178285536162303081348095447252842069974813393726176357319893589782620845254796959982654643160705222524055937248353990633028951883990881963577515060149330668049221526583022046309642439563276185532129563910770462904254027859303287154480791919472494106956554814914904279930745142315324219631572114111192447350792557035731610887427421191356777728306346747086240671809301206127107624944691372172048205983508542916740612858137220527206867599490247477544657333168449802018056687291237293730537594056815192415593491309469986379210382428191644883389232089597062788334531952037677595613575503087127975615323265869928105016983184882414183109591760285490668868926290465516686643266124018271500198745239144766453587936810673280367957707878034825754777270516083427900978345163081965103288252714030045044079361094699646495593951858985609908057181909713668809255297244941925865633363540903967056231709396531082296450602479099707879833064723242318788693900171556034389597841241909858718886630517658982837969546987798797484592921043443555920996192615709986629762184493828042124146962005513629521508032363096830872646398677594760077604459360910417217388888463835596966010551759310153572165337174998925872716206707171064584865466303753946056825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14231956929620770345424032400747955755047024582305544449236832981659219378410323947331923516008123092003335628494793725210066191808086681826013465726312263270359452918808664089046292139211616795251684752601037238861105240398466685870012739187993870981076584397001993182279519709697152788241525943422628703635924441541417418571383823774018409348884513997397817611686469590691829852513140100113706817049202420200209127255531648710696246392681965352691816211277068433896935014342179303071762590628836982130096987601454014563920002623341412437691850624431265970616697766261033321368293924270033963389025950214098654889341224214791426526128302608210470113805433715772343276838199147823604842352534566308218233772039134007162658281249353799739077186022683390370716890725671163275745327631696028739826421723415201983517074008911432683068655741770760790122599115453978243890300636894837594359861261657602859707341738906762449752587321638556257580801780199658930500824361872049701841271834459165391850813500311098593892346327240751507879986909788848117672759065502475322539033280540475482174355852474895864236736101659733379625841563272981359002568414878495168175749403275069878260861037492988207219355603699974931742732771123959841501019427029560454916254641212573543895458551959229697228492034319186445885154448509887589026042476747590622422681050986773398293135951980835345060398993839009687780221042992056492747783857240887481835683350070299101347676875043237006816466553477265055061519495134380993294540665518488692030156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51641167844108627255681032655552700233099565746710873561843464739120516363384284163841280452906088167182225512591768317659665539096972117974559267393445400220278294591569303535847679358814476491410641691415278512818655115347891105281654659159005704960330799359515527279781534412644104023197388992422984707927247702806356487951825837867048593233681866958402939281272689439992227836788033615141827856189465104892660638798730176106822002030665331637709807655096675076289213621183129682533827910953087497121094189050033314845924254399598359309505708946862737497447649274525424449874858515593748886140368373332369837149784127994996038336640934707418180137213669783359551139145911346992312119768559551955012178060588147220315070283977938598882000430036525781141449101704175967680986199923405161443565818232092191837503790620130740359537920804110653914965056199565628358715254186856010721313975169441384270640261715398088278395555969466516147834547281243285267690399020860486947921410043005271769049960855499009913459841086731524375346743937964405065072973441315019660963719908447328049308019490124861651293796708479415305239583301804622774057243661616303869257838761511332323862340755805694680713663626470803328925973475808309412163401557970163233857451857905498532255601023683350546699997089490197967858075124142982855319398488342842775690318688867824436696605507173970114087587282080377549956374800303650695018224054437485580687891628590314071831200432469244480364243368143196977002066247440092209905259102823937187225833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64317942391851398626605821946244050539474107469134400062291005236084986814708547191605709719394359171940434000889015988111807090260324862263616586252338062571171321224825780891523544038564697324074285152333830827694456892224734950028537223480988195282791863467123465333328218004520435434062317945452619764499526474848595063691957988268333885926406096871575604528033541407307563901355946589264189153348344014895302518436215393725751988784729630526155566073455920599408474910967924916293754022056030321676821865350022074721853276341037040849528044025403730891374875439293020549376701734618421510815327175130790626029215687663947070610093331734707216540734310077414960394669902444107036818365377453047769930860308781090455806861195518117656293166924255151594392719906193757712007820499719283682571552567849029674001769028991764476369632951123720369831028527354172643374814217116985994230283946407291067246483102158441676726407149472835115797320927779537785022421985553101521531495931118809020238141697390634198450173848566615303930849781523523738014445100527300644178898457039137478574739286091498094240718626393411888968822395144825193323036457181029590962916437432747916554186019644201726690422114238418071221882044630763972980477759771109400436927435673160178949982783295968320729849545238890770402216252351951020211471000377914233539686681173719573742664039732041891326951148765847737739055268037240093002327110890125437350940890227622149610422158876372923205094541746447258304451035301878815575694828921343096850310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78361511350123902660346201472779839627733470052328257692022720482479891039659080466049872773260914109083636859590147493209649842355667551411961373047756809560630511819974937121080610622453699175158796322522940729087569499010654564460456303062767381384587758139652270467710493536688523051989789946208302479349833359022952285764861907016813025282870709828592043611356658940426327785911923761751336072551368806457593096639240875079046211508748015043714036324975146312092291196934660010335483446726532853365062081032228813537138089792325713379426603889178763237081998974661362272899930257522969474254099566584574202184902804862613139018143891047808748417824597939560891992326000573474682846724566841657786116850298866494988053694837871733984236627731750638205528552894234737622980324731952365292082696629500588184676311937387245641023058459561133719039851195441490546289812828221900265186469658333998929591025243597890658838662116643949716294061936662980840796453501352736111863122306046345570499696948345464219413225784634690239382149197537520059333342397729121289029583231610750187452022990816146275889684423020621538428054423639928041618239039698699681973274287854777916327962377254614680640268832825532884705435388828340481712208362285797987627322613860240471107410997775271740163285221146818719765363784519566037942469223997709667958452276600523478232677746071304625338283240594191977741719603998855278309601052990042256949187922309513632458099567426969082074331125236335831629272062732603018004670727262957812645973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73461762736535806578302904254942087478048664719560321478867671750205010584319839108923938638111770425586667829093445121025566858686366517736738103596919287479107068073326105029752982869902338841381014468194138542546402193601257443551969508834900594265456744610617051345909109454883361661237875244926112991289362594705387551973775495040225049955198182189801184653662860059077789565939602411548669011495077344565840062312755992418579902724209302336474530968971847424950029655644572051647736167926138109652003272627244353305462877458548860822611964444763573729743991566197803940490742707773773320874151233414065004115314111716558406684800640018144371152273619084213500674086174993711732138352452123316319654211600485313541450049274164576094116252665130882496148370412387784810247386908556258685592789061527249756119143368124157090583121572299317892289683132310176520654474069031848392113313996685620648833201252978557310441225741365265397959987826831171524322049874027924278769625265714762596671391863110540737522671270552407914634322645106164654946635565528795567281805021530367146659667373282849118121709975481783180635341039984818972664734330051072787066422664224571494852348247714785896956548743590333340106290072551803165027243339490846811681177547046551388720319676234433149655040578650227308044299087635021593302019170659537129862611516493926849638163091801807549673321055063370397316331514746674937305656372692255655510456402336584940637698396380099317980585111405860615928926233254613478770223005772323080844226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49761566840275037334519089120120760792598381493143035605152637493097263160737157776400902134348550883283020890802483476726612720894027982860223817890705123261167901411423662427482382717645050037594280708305266735136866575889105983972942819244645025971439878120060303800347652714049129718193814981577374845153216104408819685811406068019937051174396776307265595734297210675669320956274268248943786511279139356496214656503321986937735741832266486880892891088379277182046807984671383630485166873702056588295786120940750085185413248518371446738029157940883408192520219594752606119855950943916219124749191898919817225070085660829323339438513430895323948700558912322158078073696812827213149149428541322982459653014536982736910050122429592595587892270222747682690716211537239708205415421369242456229298290884585677875601391160296493048066186490163774314828058567944488802105895469599261458868746731182376765370325659313102079231431762177822015930241647389756610193504312988764898506254056170516961491175463238349665958445559391346123125899435511084850683399351285142382716230830003590951208964728581127353853729650403017434142379389451578306324745407081697437931137319006818993304377986772178813943010013741883714449132712095149990663619287039029499251805280564625550865733411419842983222067310590788150593351109737004894618272492003819638512169072027744490617779405001525532770458573347013356783823712915186849473361699689351906728559048507835371292826890549376973376726097291341945685976932374218044641648153352983818856546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9892584086110370272290629864028856237130607681737561908499037969362294682567341130245943494230259521689038139897389343620969221482368865776500604047951629756605750212908128589203110605212027922371129522338591283466220464133626204651849413336982865693093467842949796526856370190667215161189626330567928276617035580817609011557591155315620259508149717242755035287366327275248170534319333936593031666749404473102672269253620805670610972065504746088621256263177057900557996277317081728878097278421672879984365217110567354499364059337312687050619257043194303547311076053723498170648193817869843196131091301987705175550440368250323502997732681470086399877910392141653590508489017687556125341263437409741701287536182458914067652453334761174885122794234067853325690961462522899471119804011172672468739148535994085999836947358707500940590369405989218383217605790745711128906762804327652720047211256080240710874499502076559554144777177808352988971976805905723987174250904003570957935481186467524881424966246877839673490682891062187591444893797728221998915816495779790495885233596997146527170351303873052344541108060660870043759919230315051395337863363391537100688308835793308307270342272543581640734193947562492415543296755041220089142300237688423042969045864734206981250785596183396071025840287247442245418178076193357646335303418296519123377440176751168966701312020888748514445919232458198704328544320228091916071721729670914624461612221023271903556434376934285140140154225470621077698512442659693039115666317632265774622288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71629627340123166512491419011810230708145456074714990256459341080791436332510705136891730639178064122975858895264468194572326771252546637214254082920207141050304738304315884180762798506177047923171057660034218609388401833555198206433620280605485128316749352369777829598186665948720728073320740982316317303599174804163332125209831940553639252594450256480026235350620831738624202519985145755371964683728096503754927242304588271021691042658788689084361301927406513013669388138111019794941199539800688304186554157220634919437724678195891700751236848425245058975333243958934252699225424635616422158523529515085766189890188739362635587953787591979049322230293873952534771559493591985156231387183707726337594858483344128603732403636578971656720722508490501804507930674229997675698975649157571818348995788459628172591344540314217922980263589051152919223607405500489430256357126525882929618838478157422519459605372879463596684777976379854365309562882511410527500427106534606466816937538296935967967008098338319560609005329299635314358042865345134031505487499676865426270627635121991986246072996119940704395640208222637041306753069387928593641026360723491407106425351835163089346891189358505237637935429153941602354232773704356626384976651250664050216525151937063216574882829506754701808567948798767092079830826379178884107715943647664072135110410823183272353582834193975111486578838137465978963236383515709555028686401768274344058935901520452965950132471699101987863075946117772536454212124578830539048749635670793597095871737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81309654657116153157555871939845929125983205489742990485502650227605106203834951425880395949879454140534811822994402339745602737126997644606556470674502441127763934627303340843716969734335271047188259188139319543735687635709159849789779372257650431211792538653651353640576841162590965252677425318890824106413268171697713861861849871926532069201115609929760632783928497707552552268393031706629303391888745437204493349518390251728452911034170343478524788370263887443434890686787716782229290706123264879689794776366875639479016881128409854021477652350785111824882233829062045489358025517837983746478215944074286957936376627174176326794816970825687042654796642587845715937658038062210873069705160592789395147294883908946879997161076108400302496855740141021165819559907977311364047355564121660689387268678173313043571529865124211128899860802393464910839605474209726210011894606592118633592300294638194328831281069778384571893300515370562695813662604046574314129612424526464871906469733113014784931238097432842036547955491538089312449587188336218103757175345533198524390543640719637271281686767697662376285781577325257513553792188901769997203676449349796175444167842470413556212249356530212497764944834463673475084836502327186942765592227693567469422736068249685978239724252732672911521274179874355714982421283148729962069830457119680137334254565649352358444950794122692411844214177354601149088640836807895662006495944707067773679656172589595856178380125009209214897456196720587878764536772549903134536214551403476621293664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11432512717359978926978568113854061599345834648073247384681662260484129597445627986884754285181837781613740057605184748159363391597029599647087497924857061189954343177641799769195247987131972767030784615898591145208130798808127025305764687810629245385302112554712255587745484745790092397467975742108527488510533227021800317895226470552451022047291973267810000328730532673622166526301471429957754432732035082553555992985136877090780886783144619438385341963982353903681865324083356716533199026088383290364856308724916207924712204403462331627081949334531698213000948591943268422629679308465448770046421957282002761294100914257872298249621487085220556182774176404473764091480333267285138458958143608762806589382262047626105536963742189631343250006210018441606849179452309440447957877284749105421718239379198968397447891158362172175217977945885974759356983778483439026701585161113165305742558532149578088556996766133539899064514958021087403491538317899356275572143390719205118603508003130197194355769886457456521144865917931242641115125349057954622188532435995442214619793639971602672942414235137967452386100566824441972290477247509120928562581700799862962622224624179060112038913738192527821031905111151019386706822242505631105150996516534628777119523815567414628213685790958716620606476677119680715381648159609240442353488310501856464873291555281868916407376501780126821978343769994977950203809658259620295304407724407721497389544178300335990667561680593246452346618098940082484463039418913236553787888588979604136881592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29435618454893415246287092267032056254274232702951914225826939595397167493399522227252866077469528641344736149951424843317504846085950841836257450833277736302410364243630605562565959173363001471784193225304957880792200017236747758300964122463766364771990876575189797545500182645750230692285777939850460474925659388796395527183816075853538195085761739818502644052132928394119690011563578934674226278395102430956488257911014623822414319431721175448401241962167259714405222350772253538889028995290529560313750322319863733708371685164063884814008252292977667452625105243785089461598833325264976519196215322262549329311441199926909640623484129371471113432089231654595661971849409819085948915588750227514647016394499771407449906212011068572368416675644356572344568373954267075042474839316413265955643936310558685618867076710876683711156739634321986174905352871366204425265543735348785958737682074285027693355610321172089416006214962455369923030091275460443816541277232718380519011889214767772690809107637507429074977234134095954715217451416822720558880605945937335496997290456978950812451720563326110993700407031291897456692223121628345300686400275054523050046964215647676401286053599771614266465075551390992605300189093680599202996644641003454278440730300861442204514174988251449593593574079419472028205358509715394727788597741686675501645922022920803535706305217756532199587942520685461968535858735252140948344213797505421585185896672386656292112534467957265110947605349304870324715975684499337641940984513913437951934480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68770136937191822142871534505498147264463185930882745869921825445680016079555100653372592380289392465326472930575454567071780721147172012163732097014313100158963719922506905446715620785553709821678824118421243443750369237883449291984114157617434357099502975055214400316836960638440082205438139717571712314912387960659983593156427895925643333466159816103738977588518394033721407098043547847377187187772153054047816025627177092168013106284147545423498139897710677660540318908643860624233762340076058890348663360482399321364400014059545944586746508969345207424427809192079315583123779908916279052229035423018429422170793870346569938200563763549543010853970771871586729278628761494642666754402133910159318300058808158052401613342172629807097705643504005290319879154764501428675046534396096661953653147733839274105100412143824011678538719555388106180676767152297485450340188107352272364129086010092545887721874160263489085926686291439443389713943517762151997543069862785413529112661255121703409177333907128999370540682299188018311778600485357133452698317056834804638167300071669227131054085006070262214244244252306234923295607756557346239642419787807952246464861564999510572626751365722493977783452325987154809102691338908157358413269754710696787145952268577996024544362166909925702043019257766454009482381169025294281411062422452101935831402491448512025635615340744212030676450371015103160366007504511311756440139997191633041810965659625151238259512511038298641848195620506683824530727925608216060544145341331489412761017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75413960004452722472130359818755906089863991005930411003996120914674616939710832129270934272910048621505270799959648352251867006585785636940542897931914784702460107754246264430526812236791688980845219375169376128499502693008521080478146782615706750760938857379624908327155682759073645066420096399789593827179047646261180608525504347877827104450227409953126459640137019977802430403001167285445535032281340073592069839845004026827596900487876211284395789972965109683504890145039604716982556447376656737683353030891594362840872236210183993168223223985393053126860000355272494437610138386510791234007014105283545367552994941739041176375929311388274505413445311881599568093668436484729160378255367645977191180705191868977681802489811459995521964141780315427598420080150695055684443111579294732476378594657540486081368697272992877608667523650903918846796814069814240378528507060650120975541286713213796984073485720602839909277188134998334999740585566466030210950818329824126309807309933846761032421449743037129502307207026485569522190153602741893044363736251191325022239477105981897512975900174955731766579268938555639343488395933266782051310328043457971457561446259286299417384856011368607366682344983520518769857692296331390090420569002284103957978967237516366778264829313940718623076692588305727902199531327272163362873321422275365787929947104268845018134262400300966523730707707170263419023115040800668935786758583390786916889447495605014315952477403117867089393858781534037174135342033965765168999367584170643495360043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57362052187427947122897322533188961731370133489981331969625733258435864029174155366504973249693378433678604974266768763208743064224419822149832572919050465100358158049152863746177668208186287891279604129939456876225018932776412635633612554392132234662835943236940214691427142833690675863756503026921698257599733426651628655232047625794828694008485156364352843389396535804010976652708604012728971308374615300688516417985404693271182038078377182917423256029791030823653235550514379727119875533381886256201348762487961186512436697996941993477178465413553275942250094908156925248340830397899487983640910027979963149676301134757731681552448301131531120135175297896553924940605650134429613416292303035639359227537451877237406651821194456308477691571567326040140908332796560720413810372995452274433158951150461317556369969261078303499865778734879910399327517595887344838221449841591901712759861749410678422375275255243937024352165065228965887564418520763482802116873149212084645021451641444733039978184619697914590157987322991314237500359102003747891118011696301715991094394998375522769211314505511403883215603123883948879066787775551605940995760568001872262561743883573408587676290323146104816052152209375895488948789328062779855967044777126015767758519662881065777341099155067325895211455936425190028975497328493317820302282634097768381513719752198657744699418369861565529528818001911526193489123468086582713715403231939935745744254003448602155233089514228447158462971509289905693578146517331283648917052130557612779097681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43130968508954946604384736871389578724282712897837732486853086254215181628329474916327101086138796867756375527706181890181953848910258924758393172306582527359763366037087269009562822341489631107482379770551643897109618004680588814461810077844167481607727154710795918053952914906922147225055664710977816383399494019249022528666333647658764242188874901187781406304173430527211841669269378628086019467136151127541924383467638144845336186643195662721349680463503852878162003801853439112231511337568209088942970345518696744664368031928530287023536967199997848645422053016243188837227990855422124729760472967481211489174935650575854157425490303323005141454004767847572559188306115709036314020442684299397139923023288363586049489146768892143682707291018357505473961297397658695880246235949670492899903116944703952290937630499219643576655670939246832200872942915295910990950643295901691412270871813136606605852610680136838486541569390250429228640979094308737499854422409992379366069421003656737857923466456393870845543332418798618527775710861378603245689336118035715373905649718292324532535329740801240495183699653882100615830407119300061903686801181624716797421668058004390107176805854195583566873668070877652483342795086021400261919186901533905131622839012751299061633925098191094188599596713902102772936005997684061105828292947743128249052520095861686471087930164774178306539141861480220070973950978817244835882850577253019355017153149310574207029974015210823195005884824872016874522101783910870833658667818089414861621128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22134815357780154493236413802235144958359755274602082565482800936918473020021845418480224912525883198696620749966760561451162503081515531047833447458417304613038386313311421060010377006274611341988474612969912099065369316376053654516595508738206896776178351974034180042621080248428522579513166219289822070364630550294272151010491048630601152663955547938706193351043581679037195171953375968340095577893832310550333679610764038981388600812994238187989687994155834983899657299073772991333316949309203608831352247908509939434559520919828681978896471489783175397272338012345546356022858333868980473276183481286999183435791017951652718249020195180943581671489263870984108415364393989047816466351158228859411302858900410349706684795795701616635069876257839716676873324052819419761419845643201413860970513888017262668258789453033841357425645041707110107496407162911641472526549273556634736100406185356680470387339733908411347445756651181202853500956217371403711982766111160020970645971816924726122635341882072987430596246552243616339819477334425956903502846717363184038054506299718169254894078606362627786192134621008666028771168600501412309911797188533625980621758677146012559690441303545373816888703919249245529583041121384167259472455866696692592183596529384998176199589720709977845560844471792266371967910402255023693014786480080593226270339634490873586379413257184785627063496448810436627853362338288966295236775075914636076825082617431155441272233694376020297077562069022744729701609608539429215009543711241255916752803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84075535398705153147980544585074525903772163088918151776375905330518941632714476847022201606105071861595716327799316089305293897960017040313698914633106275228945700300718812311855185474351428248491395074532348033454125515852157826376980891962037363532535219020124758009362901445175049320868688538508595935172528612184033319872130158532883654635156328197304309159972373047434680049178059487252267025945693559998143329440144341796553775907963472667155234702807061888150677197211007577514238152375635828771567202215517416993185214866011906770188910996315010274577704045165295971770746212206245438454937940002747095640622850257394917069551268015588774147497322097903966642326766817756186384330877195861366988713606888737515415913624078997051255407317678120941684182905864875928677972494404045255179684194550089541959222039604062972464823678846054183508994556015892181892862236162035714928713684217469989815705707245328429852619828602785858609007126202321361819045980780754356328944660907209556243915468584617639628774383768144391876687990764859473486440752583980309644961390602599286612495505604877079188674613789641871737676701002467151705498786489873870614225184457103865839747275019639748953510974575248528853133319895343928008548052703411489152850567685737490180083152068101492342652937442844880400172636334161339760251312155624146789780872373449673054560149472620562668569786104914576528100946094215563609729617366820080945581984926420229800289369496827153556049545445095396395858417141952967797739252067408932208267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81801649260783487516669738831631232065404298900598306297761721780533336504565931308511462308696253048229151037254397739078443773520726770269965023041083710218296830171302173954495437177645053408936146028986784774424396688069684726020587166751982435854298942644355010190945293493195746951447799300519932226116355702624644745865693912071902775153695718108456018214329700495959936695262458697395530630436897827245718624074494496179944154269672259820977435221564896591875477442611013940040609246713942765864517041991770004759689638652537037475455790272060392601906461584445387575539969609298836863512048359419930790079400541431512306480683547297559559096687998571839203054214374665688490581943897607682569958050602543832806889389601599656887845192596089249744203785461625752806179032177567630317327163612726694926475718541225836118696621750784067481092252737761448163471093234431115742095678550407376618125797832156563009793094593507968098499128287843359042975401729663265623114927342140104567961299023960678372308407356036756694628079525517835944935586136801071840744986182033609307602910024121533277383667408987038782510197908869682712403476872524717105459644593692293317742000162037558485228723144641349867734151155145274879533294631641540573023004545884549851408091157677123488961655388690306774115357699824400650667983797255330302397086400730200317690246985566117932254600275951675412310992286601413496320630040617821601482729589394543652886879198925328319931910237018648067946784843325362172265870171115109546827634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75651019630428877077050252748379605818767442459027489484573073756265900710628271000087578133714952982298905222339072106424334530539135507134767415325995334123178595512302935962863450054465816290457793517266014685098730117661231582994730269837287704034969125389150564421375797995577046196067432409968037838420474163094006448219675610544299224587996176211530426547070795696048041543728322909418821353342863407661357316511702771830500899166134958232901483563553935393514043708366601956085777493874119053356027091375935874936971740590028565755512644504295911122856701357899466182795681953625025250611347246602727128380713270951023972011893593858615007150056512685403473140240800727222928174779281413450016160107588211671170982831079118375447567994559118083780430578066778451229580437750715409016476611019821565757030522471155653377887184437542763081506413298756858020567386085805801141425107591730961949555360318975799454871609047467398416534879611312937420267653775699163797630163858675603351923776289753808120714184140469057519812335400705280138211125047787337721573895942204673499900110383076185084589141604405846297874183929306685439839821461150063957238006993123568606421745997249065277803401593494748986366627207777126660811253379241300090828136852070490317144535714094278200586194202236269693847007935199459123773462607817535877653909503225870162516148818086373357972359968723375686911455024318104491803537298246453717857305397658497349973089707592866851239870262460218106322325239237058801337821225185145332570457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15096181600262921905876813357078061487313692253851155262438871049648980703330525254660250405788782283162134317260083898740046750724166820190033401781783607679742543650109659570321139996950177075013582387053680295473700884816528138909591601253325175431444663445532423114154514327228640023089670271981634229256144154476844781715662107841006362828910077678488623617839214352620527106728945330581709975778133982417568173338306531698221877722762370491344811148062769978209349552258668306667620517847854742389009131492218800455242244329550473824892887195045383628376774421093120005074462106888564448348199800490820846376173837419245272927826897334816076992620883169015109703863887087630165926341119693214383481917845931206704783872683400926489983837747033890169029136130727463341463819069292157282705232025781274260055862860801746923157240995676693907012879842682981154781680144952787076153881953196888037041903366342628018505513621032329983519909458965115699671864277823097736696051611554121653516520551691833509385455329712293474683632101261113041886510558556198201512560869656387465271787189511383522279231871077272650692778788094395951923772288490140758688899038039289116693427200153368837576961653079906147790540806132081916212054382819117258254267044827154505772371727777152686518621599929653270471732586727161620018185586390501472044135475461433040197487831804615412722828770595645357365641521954592681208107680558676410889616256448840164273859773939099331384789253745902524097856114180114657494273303828083029026623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57077568380432206105947978664152992052354445708545254784268895764603757036007553756625147600244560845563062882953725262470266267845667227353766980433869456322194928428198754457854531403355428698546451636304865928653826823052558703621490694553109045239923533440852595356263323205673787345678858559745220451153407010440879227714845783789587657019067681238616172113676696045071133589407782038655774725189430408164358735931830313023501342129644244618861727505585293464753876294090604915739314193117082201517003058061676092988111869442281786035047442494614943346586132478866441932629159392951007192887328544339718157349323730587107769931088362823198217571748112865667427928555123937722246480157934036128918380682248907881172082986264299498364003824178491635279788441877868208608671309997008738440886465102577153431368441893648228607407068925016583137155927286489602583007789301841184534453138353083825664328441981271724321023358185017931010520817623743115536460685435017895812349909173800025790302794913117062336657132165139909920704730299283551976194528519236198784621905760073524272939535919086935505158222426571893251556082554202831576247618138608300971070997823835293203187015231718908378290587778299877304461490986036551159532654589575167824914655822042124068559959108197185716253053627674842885750648284466751386415579239472518394334759218828796851953679341469639631679700438959924808631594239764256719458950531447920300625801524473849749629510775459683131207291566687597772708819577101019030269295352694851612673954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79628036375768976936355470235631484512453139651880353320740023196259721841373027629767632742322040419895038689124312980995933708905015890585620143245692446816296215011827387732880493408491435066762812736650914204295038011318909171605740478663923502162182060252143759546411553749539360844504720955008728614829250791237761244256571838887804458171159261503993102025572032226035248025984860056035223103348813978546071530452386244716589730973606142148432651781781287540656487965809788913739565329854382802311224647023094208714390178418031258136638357418540536520186455319553898222467064082825534037895337838435110025482331251744382378825621580892277823112909449441091073520408934400171913993108090978446782189488388816252007013600693760812496256618510179464875317623966574862104330435575277026908583116906573036013761691248033714850644467050819066950330447409253733903670844022381842724106071554427345629817798927296646639934935286114264976268393298749509965164829194526390898714803409152782444760623872084344767171632354434046461512465298547421341198888786016437086536184858569739624171624664601354408658887469135481801708223406630947430898656388434965542360015971396019797490968696231869550530169809160000064662438693303072982864758940789066816714337886692464805158829752703237163860210814452108739682180465292217863617118726873647942256834024142220731470474244157137793873820891031200973546928843221363699211051154659813504215738323168208930076646043272896773490932542118005039034077610171345848219960418395331505512922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18702678489573222081616928422961416412910958924904216303839228058982765026776242322017439089010985686540605429314832180452733904578917708102671177666100107155258589811066865226585548420719923326118239123896776176501641900894191186593554784508278963077223598893552259209885452314294986645693146687055619158927007516488923287505084552969200357781039100472883533109640584637837264662245085117957941244956402206055723472632334787379536886352659720637512071184745959729887621563066790935515588560357516449570172231298330028233863849989028003710366686979199243921159437821408771476433732510358820747249669068068597033731132746262230086966283365678873084337606544588253809919051854072188179666154242570509591204944906484460203569841912187176857513395427630114515156488683445804254236711668564090449396566581059567045787074580423761910724298163444939042369883181838099868578433542308726009344071571530342114253892686496411991188258054949268787282986606376590320548603534711832714988471892221685179189750572320812995342697754822794584964466686111195027872949137688096027968673170200452762305888907662112819738913543460338481251681516212112588227794298734583862316281624122105376626395850160076761018109524398197317910500177081340255769504024930740680754797584100578196752849330302436174614603732447646373944670794045421861871180626348214278162334451265089982490793602801214755846820479296273685694089856329951872800340079021717136499003274592325850699903908077878250739824025138978075230811106671203373705962993990217310870438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60629764433854904601471324091557864675209106842596914102932381845056615008117830343307677013773719624161281014911449821350387652437439899815969386903338558112457157868534524993030446743954505742601739312604433041892055877216745866039142431227133205458799096978220244757199080513605372508945470725384111709938062651586557047416634621176875913672584910638768519865110315835606129901615441157609440483408635013709543526346138130176854222478304617710461104316937226025739738971792844827071380706843777144137714831568370409498877729973355651246145716680900958504237875771224008988099529380768827248752880411060041113765540304786372128751547664483516870056977806270902305679452820581886766513152496646579743903500458564353732326192541727242522127244858800280261572433164524612057459030018974810102575375577059294889654056522653308333447453562225369549325959233573925380395362902347047204408139617071217139109666379268038856004719909491849131351136309476671328288150259314036499378144598736319231976153035760601985116751195808746690315252706097564456501355349192254206914643670742608015480173646405761175964134059926288575870906550806605841267145495752224038211039340033504097820751411384110665926400345145118707815142521087934726862073044647516219936242162350625225865355325150310574621311586561708426039600537400508007671152695646034602820606043114869567393243764751077547256854049614784795175747156898278641188913778085873328967789672989007543733410052401553051730225668718791732555606875654386593670531575688447403776200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48220380260082320902780876704224169548620721742259634619007489557698694344775595541587982937679868231442324557990250468804030109247097883277677029259466366973116455197488271747066983527876268423411599854709223236342250137806491612254423797167491518714944912824025533876636074854519095433291908555456358537897825325004073712638578870788839027063684083502910531230957953433279899746946714754192377805297478875747332180098723730515159685621706022872673513215771249688723606087827944062785475222168076479212867395735822024185476037001029936318549894693250693736941208253969845736454757176467586205621950694418972028505967370876697919122119042383757424941029833777008061157152590782522533556683363201091371857554673612105308812192802062060754110036059486374633487343132557879082694959572641199769386259157277937937928473710606193895005567339354344954174119582578277533193932583938881958272189529457515069318211547772055102572931068207993223536987913340159211855591477420996734386686233544566701417341332270761956134987305587077529616459117215712850322002229598590674231732759636992725404932872010807411147926848924368561174835192465111590057015852606222340270754945093522569177635396368372654024684742146567560506671393765508198167527440783702711105666047510159497558043926352409818401852775296722182020200794354671904247535145511259617009364737986354729867686590550311201762590320168361172003138870462292380639015190491997450336118391074566815157999667263310141217219294510495737863378903883095563299580761144441881562011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18761310666286113810981172543230945514165064129095473902033421037668714611405696998921968334544086340110817652994902055153212134009681311918424385412912957596613968280086869146906175869019065646293732922441446573386882950849809231907732299415054765770370367836586329349235198595255614774506109043766443665118570297206514680845381804961509904167977360997416430850101301701506059940890016977493460201679884113673509492574811761490934306731683884912921862973910491334163403966347809820038822721077504988107962032869426910748669430809128179212697961207496640126559298178059306774294204856364213863050073698121499974067983833144139424294287274352094240335116491698562205401023335794093572825321814634208534379429558989390422657835606656228598924700783525039862287103190762813579289774037535638204123011144646732321175608844890055177103875459106937012118903571159113997712119302051907885990157496021811384400690144501839090739412475553825443983462079464746788570918528168493433869321973918994318815203283410587341069430316766318132823339941659467283646840881867683977239318942604957441856332867920577677587960413194759202980574810487968046802691499369160360180652739373759726203962582890874447187409893840298261083090221137555987866668931658656256245406833593652634304139299911423637135966549898313579550717639232621448830865633313176727951526508163382999914165277316814641087322819780121324031766899536927552662349472198119864057323956291992670731229954545773708947423040296431019535790753901050374009176421344395803247523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69760399994541532146250203747198194085625768923050193188668643663116482789376633012765627188682792492996671642027614156719027193337824361586595202193909489902331983717657322176562335407166089465308391370035249804606419975298536194614040037953176304051688682077260198181135008652681520045634330491863312022241273188265105350717052206807217082884863917562847784804463931363905524330860625057193555199206336659827006710079620573294213293757873577161221358634623066026003691663914845620972808460121212768332246764495933309772931024459940241819635305059410407403386932815262897842070893026989263078237995203081025230987365148205856393489828477515991257925359839016777806623421022753638166118535941364455077871406351748690598276767608163086595626686797102271206184196638901686929168207695404124114047259466104304414190203630361264956854004806154194920685518838597575170088192554224637240441393428157022330218054288304266554410543105498605245173426803192220390262858684731172087242977289801399386651634773140144790139552117411323928497686540774438461231094038823826306445798522885469088251302761478515536300054595310108454407715203848059785372386639794111817325505698045353290920679150307117284930857046619624779586803126842255878500193819482241345787120048398012191611514895686670482568539629280082041532760610146245047183948120018883079631327895220647381296003787792156568443113561021028080041214795150236366245911950947101517321917394473210679914496599810468303961918499616012331467401352397185635360846647461915981528396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46771025725642829287074187653104516068670485279370267980998468036352159018734958030571552491457271625189776374135195350079582529140406071886045669555167221973826490761452266395811232851353923395055938696104938930450507100821248932756897138469357841535880803136355175964037905343937985794949338804564875775860342657833219123583000024754721034394640056257348964897039004842842859210161871764420968348767582084860652638949228057031312635777875947110710289203557132642566629972483467102635076347205015095791663241880067241546448336283184710593010475670426213719560128942720319245148831246595786725516778190764313790138725291731845114915987125367674164036393478413329279714024070277584532122867355632714390281747427769601628502385108128245373488876894589929815814176402167190122798246211626329093152515885266104293309043275468258659160107337801078634238692964144531770780524633902757897551993243474274787537640195408947173809502198444098368481530514245815679875028292968822226347033112839862079755255675746532183790064608328308826990446748429986845648997994889359514905197852825463368688471530574584177265841429332527171384679892822526287841997349135583566313311425339975263397102586804707101045496413623345074236089641319645400235097865385300586049028523430537435828380312289059174222792159002125602776802209309176307309096970666279335213944623374489571810836446524950297781367381595791369978130626871982286126591435943800861441544787233998937344009956273249411272708138914877372457751656576249512205436211900558320435452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45798240331620772089278934017218659571129357557858208881237893179952201676803507377546338179828702248676760693033055494673187616302599960041093769097737397534856986987434013964743091921100317175577464856572901923041116541509398970241382396192578602538921681688250982817302855946114258036921333499034446716063183095241530507188251162946705010557820107498198435961612826950338838576794069500999127373087070458011339577233664637307773742268423892587126515057678105511552444558023832482905396832151666868363287487469345636810232111539720954849732750878480121283330586701233929710285386123664970350444653808532849553393845892558278651782943936990835507590529041575296572795442127162664932219366227801959390256556606918676721737882380260163783139492126535719906658762611051413051437528732515635797994007114711095548736630340684758382559154139778780255799946670408502034508890224329520544541244210995182330985757054948754369965368937521365611853019004307982416665239749084463951584322678401832427152571342532632238655538057058258290441304597527452598354091861577897010070423485947357877685137919818023654832389222735712897643656647967359209659972150638866923463682841509845551132047986093699888695642612057816614811545432484826774042590789223851094272237673211858546531331081892964733678731060899807717822633453142174196384856173267826160149946921493144725038669983549280694991978089725128813725536975898786854692434213283803416704296465320232993068161276130709563945402093264598081970767504236915635151934857247040629154821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54797570543498243425009372617884383074636156435930839337452515690011442255585875147358031621843045364216269838946403748568288868569816651194012832804445369538469540444434890656915453665437766263724444644816238527770873339051992939767191126173987923230758695547764476577356965731295275628899113232756948636859004485499969190447502334473990172200688332392119625585641902969776497402377148776380185129786932514255471147670369618713546176798381128965644216014685194485981163555238231467917523884235863559557557641292715212038181797575880857050179436225870220969221483757918735541200524496822734418509040333829279005919526848526746701751319364375983584709713914714786230739698331647738673686448644393717750323765895796044624901169324627975113537993757107801076356775739575470954816935039304928064480696531013811205196954627222258956952609307374418387769861501893069730017542473597484289712518223527587903593311506332436557201756642227534816841013293234519325607500160954464115083100582669152507044704104208132584955902310617392763607977016564503013763184517945835102053242638329104857329408149443848954863078574598957343552491683122538139654091472446527268978786455965058127193057980574896682648454507620793948198800404357362960774817135788472924845122606043388044206155342321169434465115318067442487247019076103322051131439477576186573295763846049708320916277364395705193824239066174945350032304883636898953085766258126338557461740470805719606724794162318709056255441620877480196112400621986361789152432901350331258139177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64451213454378130937808300067157510406374737906695524953742093190058102848905441974852512718211660248819960100723449873890413644396678686689890669352357511959970491512564466545652637073302223464782572870569294611574125957902352949689412411878966774156353120019916888281941578377505260937403498429327267702756859272068141583176980188903676526907751549229983210890768470440677776410424256679607394708287224833328206089555440010351685601742965344585255551100812859107159668813599748445316115117198953065443004043363654884500201757315966980624895115105817070981580122011080600674274276469548383884088317552465731540318664077946751668168864799265310179064554945998275046968686652756293393378300125967604821428278021271398172672429652423940988246257172788936920663216293436432939698116226388099138640718800010238951585497932340056759238435945683502370428234014412804975773004807790678070409067930007405897401709213690534796548791726433937729383874500146823510418812435319836421315995180953790115537262930072023124734151381045916573190262068730308239406094429094232870628897196999219912134994814467411345394284097019681052529247272717536337340651244233566019011037580666113882548735941719096044906170747857860407734432162219916063077422246390740167193341975872729262479951336787460308792751845300046920670646472595772444196284501421401133861410664216475808596275367092324565794742843433620222315769365210157923724562435147723376646776323528152727007130447876714923352560246247235997496746457201434972685266610247087337298336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84796944919706454983663790765207598101454415554256787401249512033160178013857813402587062766590717080000610627845067796092822234895516049976802990824403650589330725251803305421934287462696274561414380475668578021717477141336528802573855810005929977122591746914247408813257973601593056253549534046680445563536793877522587089094919980260236465770947777719769538763706729585419979069346667836052442387694069064242475203111930779467191763039686294703802571151610728434668735102403970035568387549236758062449630845352860681461229352052913313038404200207345494739051148414261662828647571821972918246582795870763278946501791589248479754026703111218122739370939608008605206670995859191285675655925717592507912713029410937935309426635117873352212050385681326475835142585722821354104308197708078487150496586922501766132262535564483513316782188763026572409118491410806528860985115538118014017903733773898996322591798511429056213048026104785276840050926124660139138869958905974440495767177659174731575464086264037155644851800420603092673051875479874568277180894568067043378685364792094314274935112400857762150776465931889858838816364636576210376286113154461695164120560521293046070120935555385365911683349792427779558302789350033125136121277964901183470318986233987191392408065597861815037583739352840267096828025213228752145560866309046394549130405488989940679858541081482804471737474450100633089472915894716501501180597710512733998068464349110792898171168306690181981896270041173687103558507773755435331033961000322451112125611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9754518823797889165039496750043613025954039782786572031077186710535089363053749561643985942856426405479802125581512941614698994724289109272653877285273505698209845132189061873943510740096556852797963391541854206641440034656144372646288667917271041111034410154725933536474751957224291873430925463217952461504887797891564321166321261466385047096906467293019881565366214323647876484438016338252225641573691749921661470265071287821776523342635822025159522983605441842085517320868224125164017884792139010116479103264986796421425486136437418032027597473405127777698417498838833503064748310199255243997769687895302192117675543640772341255369421800604714162931215513963601234312097872907392517873360992531333252955940640667913855332932381946901111623986310452278976068210153609803306348878926404650465374964598740919568278058720522302127212364709357380705907472489329964513104384828431426844564860201322474482483650286725480271772740681836673547279965861592306573109428899818600895199521222555848199901154910940491121501846738983144569162420340265001063546009170600301755639040523987534688632496356346966935149642572243126499007068110310097314092603579104575800714475535778444163392240355983212262308686007834119568382143964144009501881543956999707754532910780998577900305182537323552162180926689751765765966126828562305486843932594272451673787447640408404838966165840719777040927670895675434130138824069147247401716822680083904669108537306719059726667782504345686384187746299702128338630454215956944290743024295145551382664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39920406054382202882070587067119135745212035888045941584081281766684640541341250145627420940631159327376764227134553535119917477268335635974344988813086056522065555380614467789161931781414563124550816408761082341757653631941586447459052692206306318794980444856402755662879718718996453234089822441275901582059089474574882766412432782313601618683066157108323286658116578335717053950970273540624644843281172545951475885724228056819018518739206235572997650909105219841365347552500436204454668007706490899609988780379815210558971823186476524432768736222288575190010893904722181747954313887220249803958836289669621560768178907733704852636273985550668276525920547399465735533370568644344753521340517434118983729135571987447976352561031235170125806968132988399824987337710449851964035086979785379808239104915927058976446694966003703381809449944826261106068884442449057369160499525409126045747600560191406729129136414170827115292832214074071344038414100633374014794738794154677750480677282841266743415986298112855775710660698752445071729953930620343459435377710016599894713172578813794633755459650552544515425587694875754087970261089362851140475429064035178718026783416462697595607578424892015080991215095866567799716951871088184922891818223021636698535415556418070044275256281300154056183731870365875904129804465385283164812973029224325713931311314825517960812848451578266788172131373417700160203675698955839753716545420863495801202243056214810684482704693953845442774089974977556958154614641037997064410369464825140312020779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16305263465088521446250173535814713519992128131410502521850443515260565858531948024729664468182882356720979993979579195620749817021044123837164611630242666408196899145290250415936393967846457226438495245908011249248986358494603607602729999054384744310509256901074573366498724619288368234295077226504748132027323973565632670902385418455660049537164589450564200520780051685139999937623328668224326505006010724054997621892911980713799599097918712439231249587209062520173240796189037296279079659143084691084724028454736418400940405308044004538194914046526661001226974247971316220166795449204012295695622247708280264256579272852288307783430635301910575964928678521217491728084740349526500569575106737351376073319376603317686231426804638224696020977278550751540742539146287782577095950931290191023744814945198870242575876810388363966787475430838187471386292605039873186637014795214533596046710254990368081424275109666245850607631338689179510239922904805346308554306421944188250478691695074088670387085588099070606458312591078645127491709404476868743212977926035907811032030170566349712331584956090023109112406016891250842336195079701967117415606732649429295260181663396346085353336347561135988182074373841121377236862057564746642106006817243085482630214051868594257709333043089602786708434089666647304208100959007644504305081223943534675021580426236130478637635381524964523533853712513418881896269081594724954250027650809785964945631241340855553049297685393810044711097375914078929598227795143185341686971466996110363122629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19644285525644981785616341892147748636151297296434639918986738415125162614127854656432234426004843939741357299025251177378797862277385154160769214691674114845390824044422205214285562214715795249719958540751936980181942383134318532889017937984226327991838229839481536748673528139481023142839117665595866420726251263798674877317045703842142805585811401830684416533617093625295057426330289312825111173072714578922515130430326762517124843445019651327717547040614893683413671025690766829404802260804587095697343678597948248154877614291358566655218245854103753264515841124871255340950857405022355713724028413286558251476733559695939672328480040816924393223561364143726061155101167708983292416789156097716419533204589950421128207854320617531870438496816127652457071826491104554237942860975064452504308330387029069371777072600767505057156462192561209321365658787519105326405605033311986785495336931543941636708859950986749416850218364067914108380388079495232221148053428454524118477217909009355614719132882218628999952369355062693980166057718310746953170482751523097778074718479703638917196305525616282997920383765366067529442853730025228037125185449086118506185102029157884430397456740319711102204234333066454827706561446161095558165907281142993872817376235247940409372135428183739698949533796657987483338680741962484737539594432494284052903959632671681808347665278535690760260050376672568613200709641889470831946667296309516306598103208896072270717899816022988799158709578193006013565425739097997601027826074712545725856925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18361143062605101218596134071973096458078433942511755280397979270177596657106484450016747787397095120516456437314161941650450317085046098242379821464606904966139587562256356441098431481816744938528216692298850579415476993250873119766470501423486730241381314997983190801390114566955747558660516447069189071405864752555246404471486133110217135886151931695797852470486077395129158920194965459828232369092146914928040852207849345350507379464567676845422698707127994078068490830638536089117432498458640085362680386627641718278138072384390812702774455168267490318584826626658484868143657702103473227509199098536130221934000533790332009756812840473925201027667160332585121372899057425506782088205570066989574479379138379052605109850596151098617618772670806103576576491279277430102813911543527434854772424758601658102937698540215712032160736091081449928984418804465831109994772941235470814338936493493325630145740081439904388189043762215235948297996466075910727976513753411615135637709512201997632661811185831829234724149894926639053027037220719298609444970352987476617955280390982944858448193669804726276270118314835154602902751249059848720805095058220220446977337198562031916534741729761451563306801503919703382853318327691706709833003434503441416822717484869203970149249176523628536846790595502496550403784310650344890380741765638134850174176276858843637468157384628735585948137158740214002859498190206072801521504192838949080527636434131377413800975271093929001600222252870365605089420042317328169568700420909210167930128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32748173423588828917578691159975593717094762859018544889775373935551306800611697841810779051699009602161934352457852585105419301333718158178254375360474155379048975418096956729704189050305697949653416532322527108062347847554099486206303845213365188157427649332844358893310852701743764012374299380307367427737501812474409725788903123977542971746770117576226370344338892839756196658103076973946693913534296684141257531641949199931795442171375508911228776436500752636801978838615119323409883997077538645182084923120110680294865833987784371481724071467493066588803793031890451536378827754922556564975987770270526568205827247974275630854663376191387797295056777614428533386010675619056291737581963097178399015634673574188026820516720495943911147492394609528945749304312199575746763928615570673498440551332704083742095524921698244639359163239478861960503638156621003073618638227110125845886570541173213043908617764855631079419183247123353442280924587424544074281374034864187878075233940712982782534265228612687548141863584440227827900457920750035786880135921665277398231451106266250891021312584046738809601173557164529897835749824692258142764571084918989131093234231594020464479881894806942273099762321554914510327231186881589683291598862226220311318829002114847945150971592996625654708494312980552132185807732204244413767621441900938478887933424329932851729891948982143830887247568849627562385972907490336799148357376059199342746431694329921866915976903926125548644046159058810450937610211894346696135780880106389755829517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19760163562908333688334375905505396758674734157530423621616877448878204019326429771784297005605511200705938595017308294723038294174546299043573442784666786832980732536120361553471962925579615453851035279520212114781298901436091919071224115083401342128916888022432784767448574457538162720640302661788092166170267625629564962739576023018053811981503673810364615270142621459145153212617789911933401286020595557782779295205245594181109103113723193763276877337723290511299525602506060107102112056195884484691556336951171488905527173704941480410716742190337757446239789239092152701272598805787676667957879193080383114918935068105003693189752091902032108974106267379856501178256052027178730920160373060234491613026559364275094371578673319531675273632455711552368842716858195265018265787519542729724111348314352765254992696130011460150459820564600258476587521185566235993693087377241590136926677203799200736480486498189909591595103024381719208275394383145634773227324223816083689005320339936219032616666668863555219654195513001303722712078216419180366247526491383962514914861444199838291675942531239477074364065455102632593711614912190135710183910765132931605986409004521544599199621286029516520753025238147950207725167714654406382316356061304754160572961077229703011501668974960107504615126085551700300214923331042879850825354854202936592152458176636599536518220673221593046464243283285955282752940620671748581466114045396923017878690717680932356036482080608380066675424920729182526434137571682347632915458463285157139664527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64467180699981566204169954617414549220718948650864715445987061873377315368674592375170595974342888706702361480446601325421707518259342184260144002430880026053399522788004020701786539435500249080057101922415306745011023540297695530483780466072029580430606219794890893871869232633825007964561011273759634146290762027463057929720388441525639496979091460701941126084026061293510189703994533146705717097466604930894588629128639900149046037763602354488198851844960519165884291957574394907044504475682748937003681112443519836287722538431548275631596313575099836670855095218478988796154623399577331421451633461158411299485062485913877264018627584497291437608278735319896445949737429161024946825103588749253325627155391762351252168874758678827427629020734025350605379165649826469261687632700767223085721681154054081286267802412971729340826113075597844358207151271072720511420183655187042620800850455431414554537354678976781610223018955267837935126364976369424009516226154267970969389800431623303857769095361058109799517486109564491808442889810062250802623313264136523740680115188917609124339619848455026834069675737075143051418853850221143829818726736555025246693944132922953340677344125373494701195478854192273486185175899158634361354296951341399640662142413567375037030451916733422199818576068524095502679798440845317614654676160146839702817083825502374952012202290034062960096178604400193445037662395987343010030833874287559506054854486010865922843760658352367792296116357218403351033388178186722917580411030667577616853689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69874053445039531039847009310380392591812867421938672452719283294606551905827461313690855305082712857184592244633851711986825645713321982753333538555743422880068717790330561483357327948807268513165746864649198361756017460373732103882177778835211039915528324851981609644798089554672239029601491587772376676431207085927184710815523886588373347552715866629896244737663762685264020968213419686295408239840677440865121578589993032332466764776882834092516806555461232216464062996185793574868507905383475363983479045568891277317105447270151999560393107407258119329617058774065209231904514880422402622247928977334972990918361645583215633328655707863122899801260047312585372603418970068722735470776401856837607857925933594048132412087867567935712395769289143261995167173912136666078400701360638654868768669152416395520368493687180951117638050811818090185938430372831271900006121186021114789808884130649177045324935094380240264044934859322058224938896941737994213107592037291102561287140640547836469784840755432166100425490191971243927624553227513402582760638018449249477875359190011037824814920349187951266392066812260404250095611183752294238269350742816317338556804562465118385525116015358906031690197288257842835417041701135541119320486455457446007568837515762104563622554314806205085100222275089370834937239455270096066290013841895290028119783612657933087723551593372167340615916400407656146667633412232057869963500995379303953141968374666734307184992965532772605547248630905021676744901481578665594438691250996832126477828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29383659838775142787353652907455405141414536018422181256202610651425688306560795613259353955303352100727504725084502262737660420242537444915718056796692848874892043334430115505897346222307437458196017520856503350118536738762937245552740856707236693327999378147234185200051085825388035510509664327269350170008409011154250990762473661220355489589620111104633042902456437837620782208002923992848875811259175761970671777683610087278992512165631805194838029073243961328842409474136224858563558456505797892739111934003625438106184486731663489449786218774590559277494965183098190690162015638613581748270815882461041475659994726177964988555669151639383840970304457807185176851195335009198753512853303038719056614864951103100836222651870680184783088049352983358761992116062695418277375155220117944670734997305688724746191639090761185683571483779630340424417445281714574804361730341425668292907661610949417914248298991227544665436145943504045557415480584469443364729274530010571302439253890395689427199781198580059744045133260406699147821622168611631328001128610017430657921804168391920327375286432952237765797836550730149903032651536067869372940224069818061640781989093901526351525766871263539277106207704903356412696360351219616547229319629196964149563862175790108020628507981988834591393854381567701376315268002745249916938940735829183197974782130995248624988933008965083975567988712727333729608085857086556198156586768091319164467008006824827566590415961311551992288720380620630527922299626456389646358348542631132460394811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60648632088556001892078586252174112635351319807075832071919429670439789848531503578149078482980666117601235584885141263181176783174930987338620213548272177339996626869815489790138984953637392221336046849118630614665357550514301430206453524981624116988029122157023063546225668576555856341799619532533075313578151564358027531947294036775162920308716852592825992331961414958955662076267749466505815922152840973937098004829619522665848216322499162542360734484027977301622108170456084844876512374040977658057461074516299696886058319717750266088629419652523314486515623344847251282512523962396819558173571580547070604254321536706662532313041916435069676562261838676177244468032572975583202312857248566570956432503901573181667777923778606833840591564859643402857305279443851279017865648182482781532925997422875133249447517059116584007059414818486687938977973402807947478895310250466597901119830794934128314282737937458734280367397483590442402731786019481568834323516598728194421768605502906400149896255582711855005345500471836431536599798744692868842333439608311484465771036035106749466729598357079074903339831854628883527074575838400030593985328892085995264075756887757465282207096878092101066706266955897875634404350338020326511533831948467148724489659653410851375463391254958133108370972724712053566610950902371304781063810909121795165977854562220670998022749393544008420917568278355110492947367905705506926669485741669493319597753252720252611395516760409829293539592745834934161584474661756515181896622174574327610747242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56324155636754656403571369153217420186439638011679344872258889591408910831732838102433750136239278637579693460276058628033588748324515204392866534982782269031265318535705591287135292815655969235346877808472825350639438438711722870979105098536175247869922511514837371923347667231041980250157732061010479678284203527210256204819174777936106777917153246940502264413002050718228572147278049503217682306746607023598516080716800368606391541948272675865665160434159440529859666031466631459373106525867332134889228450653130646910662990019109259113482178870603975444527132999483039132217616064813204099955032570193895000271284312896179623965234863787186389390577473143284608656708763130758260660931384378414878865402550479732820377995982625887223277781005882762414669152125601833482045079827425853405157191201610858618142197796204054902212973762435102895417922324204192509426428720075310316833923718737855671164106023816317030369273881861227099040553175399627170096619544756568507811922306083875431135020028847573603533364862067312284659909548997971972489070414223136242953029819158851751383353762802193674369963089349107601136025086351231472822865102838618896101381048390873189179339135135290867114532257520528119918337949268887315695462007113716657008337846021364569220026291162029009176169613316887750099547716105971032275772956880102449145271857111818271715063039375434850621573794105371580018533879819449412068040245785075613770302541458029336396718599428299066199530915341537142318340202464851555026059097074743404675280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64747097134275402654539413208816536578580928401837847738857877886390968560751232659660222074960285357469691474276777168531537447963546494906504768858419209617586066669016342822797005390781286594646601676184174102727500386348903821136978227811488457960619948373385169001092772534694674790745971985413170004671431291661504632097719462866614507904855631861538905959545684117656975085530237395230695269119722431726266132008301670375382195669283658333604736859733854406363069572396494335421155499583029402262869628921420385259286777661072442612551033022383770162263474573575805472506769881414934479807679990194513449670039043095634432361042736259699983403393968753138212487565551785638208799354750668915227746515608953666644579496181473256748432057703332534658999789479664521540226363611803280792985474159792855449097102104059427374547006303102431749760135866985719144535597245065823374778859789542303484805899800772925138442653083192777978206795351734371678382227083671086299503337022426947931855986143240071806707249474588087993274222064971537099054203113656381584041089251840750410613784739232682555086021202794769109052600980089078977324345675594641268607637715059946402167120142349527329163186615719792805402415434948725383947357947660402762523489878415115210697675514290636161260882290087435678248180197227713830064848248620219821009610256160069041525890868740106851099645043078039244842273729666452468302946225253183122154177673140893924943829167624990044022510327748979011191931947365385065782453339368833493444827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26557440873485954552593190963689199513558811073017600866467959566085386260599647974841170912658468024843161921011175966794598193840355595795155147878413317434884713288694374763646625293982230908427729374270228870318843610123201487046429247487935158240984937992615742037950215919437029494825632758889269014515219702936895339031611341542100488828062514676508394982597359592868101979510333783789355124707731100868746650785704010345668914692839096122173665729559758641096708234460941900793319472964424708562343735050960396978797808177490328399242598996514096884699849979465207597307615874880823113980027009502355542899946707197246257280937380706258244690009729395207673462218012423639700303510622083464537942781698016512589143246091220279754958132063674489889897843223742823717545009113126645414143272026795547687283717266763115751384866466126431092090521205826255069121112174269954893821908397244049521374660398728085119133651092910359646790051773598125788952727046763386692642992277472235552983934536520651824990230729755719650795639384620109937428336603234188087752862203311216022963722199123445141117607166837504671507656075176443341487130478120564694895769300902406777469250563132811906758209298214852379779908120667631656769263557337530500409457593869321865202782139628130144600129855304990680007568033110703877934249899542951057559790617376877565242480165526088587872214118883186833091562996676172753334885755729188158310491265470295903039675560387512967058637671607341191215183631103073095861527705017950492193932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25272254252743564857140495795898043166262080309038139999372315619063367903306299298571172248086835055339899774734055640504207495211695734332732092159761027427336395383728154422310166252752028577481823708680524044488645010101186827665072243211778250356060456576938697216316766770425834225805975648304245702310378942004271610933214457626843603911439777946865704281663033527083093609226185040269555409730988636663772463971318929347125709929071404706231825438629636333277284166993052926953757406821404836832403143851802964260419515679361834514769313445532177729076692966530205641159522555611057583079848157652499175407931102325538518740699343129483803892404010887026897686478518799679531140033730010180528632484285519148640699142671299568907294863330099451218596486173583797424064656759619331717043693721032420757870453228917078768520651664468694126905542350605297300030261449293104306017185461877213792545988558715807289824967597537047656872060820728876133618375338509104649493679076357339097164138574763812608547107657114200992116566148731509705929791371450978660012806523124409942267013569209786708329900708891044415373440429288152729106161566024401579107112762063997289993888871288349289281171458289524414359663342722656110965152356385800410481666856065527050404781600137855374169819675353309898095577669644634239407692547396705128605359753110220614397568858031886937962995321173921446215798094813528078662283253653597354118451619056379833455771615262851805053857940376191985346088466256582469378385120998353470537590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72959362948633860406156964732653203880173207610766485074029629005031461702923770263297026654865357236027280003349819874231617001619086505572873048467885754774825929620238179459425183768285609321047618766902559434339504729273837200778127237613795391182044796512574006191097305217285521710756347243549872054481315539054106354934350758260948221578678349986958096471954581581070146632062841635717910362562078829802025133109878893786167954230434315279766278629407576632687725499641159481942019055813518897764765515083329820263552344860708914350873863270881714630208349979787991480457412833108149065423256971028981269723123896021253094036926654781623355692156143288792860517696571960907032451246844053013603696416135747302201624766166355556781130325551624427355775266728252448348975906855854371679707234094937444463322454529717814569753589913027005912892479837315685824506852938281913339566609180609271734821744172860047273819490572416077761676689730112029374768683587648879918697144437979372253873238875423675729876167935538101200809050750836639385308381656387710378526874406977212896367089052261455452913056070673528858492282436253980434487964154387620014698449026254691342617784012473091130608303315156518785771558656178704098222783405421897282771123329611832321448675892561297360354484705750849855824217818407761739173508032075361134659703250585955756350564894382418242591148023434633735257219863936206296526763200021906365167971837648266735698646625201738160915531073128651680080797622009477966086208626340103876863791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62362487646511607722835317049828135520295328997180003465398193625540862062359633195592023920180276978676584052730216602395920955755962821195120835523080395955530823419904680794007784593919223226103307640429271216874133287989559447125421239703000458181013332652056685503542210442452174308013011104922340011817466796504308605105421945305705526184410401358676303129059252561882012084496229685426030587386491907753052551895413633155704622615630914489948212745055156493368743456270477255698753865117346009151732460727338010271480128833754853621936205835712427051246887931972594878781760991346704594660652263699321065364674316556927358345393102520927210109804092175887887780208466117325384181717927948791436084282385308654842162021140271093682097490217200780932689699425696050660071521974091509421026420715965319137703257636734303329303489347337522510369641197036251397840409383250261362496837163503387782445394045613223440013558966149517832670024553469187501344161033347868033589981469923499019603773842004998681724875330684579502688315173967733381640191666342143241153336204054522293731486236803893220736642606710363483623147535324364280804855313357371654392183986471892413349084135737057174398488467241442060154608205630312705703164761695934088876199973586181492112670642205287101801021080690896820636170495641928295757134164248722566245069498753888762856232581380285921385806416113208809908933651539997147236922499546750494029132661365373815012165462714276208757177180142650865097247999537751822880159886236032283903490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73328639877699942021144381629675106232045267106854239822197288805341313783976051464242014208604716006724195335692667388710565194136659035636257263778939003226423135599407968167227798968219421047712555820977491217881739119480779087335394125804828269982516151309873201388575768727225794928984793542381488723993494235766815475634598177979089407149285557620013458005645438474855194508296566708731346738795775543826921414842526964203042916612938224791423585684396273433756130178865467149637926502849120020929456952914287058862209118756690008378942467270313805087337432774254615217490187885081293318251610891629404058423268929557429717038743920418661567941211820289213333528531376914117234607031083898742516986917910050874300854269519274283873738313227772523024016648949107424975571292215348543404599848466472067929116274064540278795150035667337039995155750229233483079952028378381837319904802370130966870628724819532924629741602926835768829543775775851911230899215539770479939673629111374525898874057712604254844762815704624169842711922770970471428895470067159743075583690111379230135147383716795462115785201858638887299741646225827295028658929481081705638694922005232784224970890045248693918868987240042344846296031375118498789676640239264314260745174589274126138885733015816021023661394809707274179738419258295085124726930091907732797873988900207547856942157335491153208305865376779793459095963064778983805246587393017838908280169055828501926234917049644013484081937491395606170309803303865226838718466259712908925612829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40911315178552161308011394860061119174938141945732954780480673570153629522795497549100935830464910604887142046676763274904291759464394185038985675525881438760060705335582456063918833307601416153535373488019580507651387266977044466265755592931511638695851528294746287272384949255243025673894947545544590841727282529057337172615551279176735283793267925676319892005582878655702013808052845670056983061036953959536435767576843637508546137271019994518363152891321328934022502075973215080415590090211743076606208256626672094517297690645047630398791447953507457315662935958864886368322258156492788832393006686695428708999997162215906834848402871215848588591999281284113012954936112730335937646552955333037791772122262493595498092419034805594993631872213901487211878388359919025145923746697110011017071658240467091648645724239681031845261901198143476366506741751261254208246249882892326068993528582143151752222331498699918500985544244483843133019840490655982142581478428543287082173485438583249981801040485407378902892293041621905931062630211165251365826838379624197261739497253840498143730906303797460128248305291284839712464456902194204670039851357026184262047718546240028438449006990733006244605657665736736096274105856388331098339423280002509585330719923018916349238024634327296166675661985367245646685009497453704949192994040891606668578548458114776281512793447986780739821998480898789739877931535899607970067563388063761618956887017277449944107064298305297841324326932723762174833745615469368656917384759475057528131097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20738284798871164139683082841746156213470419154681562798226923298642209344695898245460681911741302886370765044243459022787888404319562000143359423752864621659630482900410998313321960479885523867685159369070623721073878282204598216307986960188932586028572302319709750943430773173226107935954596854440824872003658916543329737339172206934796833155524505835488662559673623069107682611937353098496726725467047861338101979559367058238780650252819348741860733098462917077622334388893456832751427007705092194488616670536102011107732771705644218368594014562375388891881529621563265048822671347472431056253315976576259694865066525412917226063695610108601744145446603338397811012319115862810653384573902350349178730115662066656631680506708774240802364140169801305584769964670575608124590937448582711229558700133523311531620418346445815613054320384063234629919336229667855265598764327174886537267081715560341914929654433843894756915907581835336847644208089652781209206585125201790111837906370953664688842036524128463177923679899453619601841740225056533754254586853554156518248213252209908008288728643951342854119912518615432248236929739224274219055224928646836020179578522303033021153659446604200426345849706742878810744012885094866129742856224458896712944897743447166160777197400148921723456694038471482265519160037078017067486901697107976422544336683299459328757637341170205036915236235401403567006205090821570297260579894378261608825313591991340118906179663238703956892417256383069792357239423687500797176689263299079005709292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83688265274214496722293888337938098124077602909295489250834311736578694175586103265650224589715317361514436088109052848891858317083677469731040469746562544521550239647653450461348315750989312918626698560584038273550046643986647417819577559035645044371717590649585797090828673753097724513702672900694086310877032745193080323080532748493121745605901842346750991485867336155761883490602697675518247502833627449351880010821958622417170844085687188940506922459067795079760168845980865881977593870694546761363843070633943582531980438651123429881217509755974210523140749711278988904118549524758128417724879009399145506311515355552801000769714236300573116544496402967264066944065058504369738075877840492327314559687571973585556668159157661666442809627572739725608316237132124504152647186563833136376717240476273250458313398715546525336711349866722950299009136563319170663272625557011933983993265418930678148486935371270661863436200372836349252580634753401160255800179488865256076335950634852701059880019537223649922510387236339554680179339831566756502393639980350916396737499063868860123041151008043588194588080894070154454802416068685099793688388583555716847183489518722641155104555995149863457066734604219237270616447822820116052648161505117769460526416545992004422580668591588458921289610085750910085875778615862010927090483098008914242732589459784134883551240463415556527667224169231590787200491897731321346839592807186344119076982942984791184955095243181733351821330239774747179821639706384966872353509431914904671598108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33517819885791435683198798678035927944457744564041003597529955206896644574091183700708924557683772768007934988395868454287380563937251788001515615614452215787691787530934100341457165737515232646713352151015676195067111965708112248638676715068620595963279359274455325312915897232203262300428514461703093652261118479320210602887520914757367545240311080600157876953840756579394056007334582480577743780214459192565320857449645823614020576823817676407554078629875774303910914988643150836067244544630184067205817477938337742956316609359598982880601284825729435815431422167762232259151455809968721979270501956126278626215089114007408919258260374121321539737455865223352756834027483841350654868445263261559499384197481169592153963744761972120986115103298695594894436134110834770148205364861761057037949809617339686134116155149619656500990407233471447654203946151058663044714193966368328041495316824303633910858880793127973571282617426535673647060755310376174847934881656939634634363379549150410708630688082831138211201095172369258031912278147059955939409056902216280410499917795560099079441618688455727286786988204319742164755958791080296896200491627911137976990558491479636831938979060190910559344672458502368271531762567843215904151950221252945355472545158672242334776978950784968496343683259956645045589017832171893306274966838782083393269444750603356828434643658699392206714949809031979476456227494067704784264301867519528478281935935575171647362879477818621473882706822853667423246235261799474803316073306907078759573962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59974306933648593281696634594976597288977849680881695788109388810740226480882936591647440359014420412137565115699887287104899801194941627431318142641866118397305190702826423282513281980503822225488582237913284072516729847241326951305456665496626968199556942377558731225273089798862348106706303100836353647417555016461079219058260342749239201480077384123291962513568493515404181618330432611406617477029292742203483726543636612911395922731361428207635715507707453169259391265026952108128466609010270201803165596839647302118575495741564784101010270937655389272146650834514877195881087898244517117326613563271387355117514436879437609463786439664784758764104411114412539440421913626119248413595046770186875929494465891322649759353229827653771005455234495891981604357512005875201525929581914767754992261796573696523097592039032592098855511659141234984622566289516190854677539611107092326322625526983437684550159912617878830163492679451994664593503375298848200664548163976316893495926575863621914294752819612829080924348215546602655196739220403373506509214914167945508195467313522997625422259178346982082454777358064680242010089864620969105053525141281953429724734152630871615412555484857172089624685480542441475229611376731143121756746704983252711280955078968350198544477826594897107397760283890277751363264905291094929884790259683116852789151609954124735276242399860437699085333844872442777197705684681684146787625853172153370902648893807407569314992790581956882793960727679462394325384410349960098845976785695037346846302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5808706414244975940313350306562209188021297289576110483118465974853552673558704116862589901611924031870612169406730984182996778413953501808934364798728330355570839890709985295968452653991586636833587693875640148602778560919992202292615425850288273563166501010907847382241707558813493607522281996776964981730257683551166131665985474187175344575315938492293105794153993171732023745468627616752618672837661494291831828694985124993965032956436341577810394773723668635965937594354947111085784060925115261438363002026974319349883832821832325319825169452028162041697640287569114892907455416254126542990162089086975436982295269122979991699151390009711667194277186992358143798788352473351673477050884945799859777923814057830684093392777478503026945446679274856777393420835470988346845150136558124503824867916493002672603101234542792203424931217691135041863488503211582308599388079214523472490736286463690872283702917748266790848468071041911348177305078237082181194819909201426520151486302612871322576006967965712679012303683255054658856572552683645625649387111680730902454940114397512645037533218698064085690997406437720328195250486044423887052232777495621405692544979153203337009844849328067169951672188826328883136621415080377757439090916927534928709942651921349592111437493208348857058854417644457494414998926147101249152126844680650317114807993972772199287296659174689946086797123911020151712386725999015163088622494989590772508030244828591969520026731434535089984034070295499544429467192578587541556967580224240758593897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7094638691442766113204180412114921010250437665656316693380659279038043886007190381306250129064315107207064556877803303944987642779717243719639361993193470359784775719574763025616891605454098770840292823912351896110148198675451041600738208900710622826376095231357616182069191059174617261118307339554674895999715237527859750484848969747873578073946549214801519042298523260144085337493302201935745441251292600590950671664180959864521673447376747453468397328847021462778665135282867527299996841965859184594960691266373925875303482365989936515370519660843391890217273422087028899342072089297915365470161797563286575153275423662903708168315198627483086005934935081245586946603334812628372448324575116983099233304971242652009756172645583302642657740658791691117631548508809079901456458257063678195363994717093294825917988950248071146598713147587193807556649395173818563161186913927868806931794063184408971981890628173344893019495853219791272737223407948590100217413641296704645311632934584001727650214169189261677044706416007066752691538312548947854870218049655529171780241361069024034284803670211684296661925969509517068321005569891700780506400091112308197075180597633469726887355297069056211876694899203446849554684002061543930020600685751297709457848276635278514877926374681949488318247527321419627628088966299132251890357314988205187677038428146670186767635773883010851400669709243918844170860426745055862719311791534838015504306867108639469348159944897583316316681979276959503572218300981216217144214132493446079083846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50754870353338894043547004778378448946176485870441639834717498219652911018485121197051745468681680033448504657102840312779930007326601251421812719295054298522143259853548326104231683960730622623994872504411093419975976623068654227048087983348893048019782786015204276183749736715715050756160505813066288777995587155080518890194289652174532784706013020395521485843523339190209476695907109155996143613354528026334722945688300647632412461249622282602056985397864696085247083429556130802381274073966161794180987669744970281972316502591416227716996114278979877526631407949672628382126806686644134155884886544947767862751245167447972914941228786676394512703444774086229255256719134840824203582760294321223584734777462290574643780474952174363316076445153992246683050320229982623345937818529925760169084869578608086131824140601299293065096161354334978644410008295039081473010587926602241614217437056063656118110764103574025314675976581329881001063038115305631659928158473012481522718501060416119606020710485660787143130290911235228196257932568441463963551910346146961851317520766804606993180343816380743759494999307862306387226676347936260031054732188000036650692917721254957313529171544306363496281468675108284749721340682190742070021340737398423345310415907433125148470421820888988264989155674641634803101814982895949995156847007726078639462896491125124576567891473755318810017421602098777688016544567304505212443930220731428208862964632584789617753846590189106979543572255574951261491666160383564865574107403003554399454229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47577041324632583237627455262895626883590671161868061039441585891045825126171410481534836318345409479174874040783610985667256917474834382881504168949929053460252377994916047133033848502353336177576402875284890095307068114560343987068486954563916611570586716286387688629793231487760244636759817073831084158881188837088680994738535088171265851483562633765103641967368247245930364350535627512300677209262285217137589624832004493130477927206092146281719311968321882752840800949130293541126646943857791733367570766290247566010845869777404168810794800953965274965746649514951168656445989838414128849750417034162686949412118517828598213749640079088124326633649516730756807023643424025105294875455009446084217567479889160369601106839358976786965186060193235072053954968206284004346717485291045680537854019527003998785757894548624933508870934893496632170738514100857428545458876057737725926228957189661447010169163292677665539577473821147165163827241191883123381389108269253356407110021987564630354647960339835890904918950111792895244416964154799857525355425238858915978059436190227575946502678993789295698709625696265398696535704275051831543698537323177878234236630445187014059561011617779972875005374864001677302662795896558585547311311793980974450870273529653574506341421046430035364956695609979386225239133933125412874226496839530000157408032870820296927655839008950470357494729185609576304751583916738283504484991281324720390541107793621213151904025665742081291622861019300838723775908596382671189607155344569943508314066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72579388753169661764475978800300922663622274618849385373312399992053851618938858552238218313049282454749396157738000456164930638344134194040579000428206906031751554109085987043504094892833825179474643376308355947390055869760751915513050711911739314610896873039861703914502810862417780790005473492981107372466097627276423752345130122565276118580347267937003173785473523773104934806945126331415608712562618330145607037517320897245995638214854117811044920497995411934560547039550140800071989904613721044255415022468811600751705424372941798976277268832047327478050332931934516867113272202196185555364643436047162315047029310758737544069003677632496044258286053923456945071324487380638363108093304580288432179953065111040116472958133245711260199645568086478487849675405436680658222330519794222641080657093482061792997451291876058960874655407953353990154056331151844133981793348377797877257979538887529437780805497858786138789729739578870996859496120331957201666143992359518704507312599127498705425862927730083637138924499968690703082654731464717172000633704265743236184462215609864014407081399023915408376673422701783830597274528593771889858119427751041384204635068219481818149873935864315831067861669389863274779330930223283959487847920394447481388745240075581225941479459319420882327554443933959951995388505935119430283999114384408785969683782345956872362162132429982511307014765585701256972480645391141368695966581757177531554588174507115924933763867364345969063542100281196581860193584427700505438472000778481965644329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34041615953002701110642233030586025649532112263055301751177193359668130402100668411626143649223542943261919730207949425268625165749683159512799615553273265330812222938889012156157216333465687195779938100285818236723041663712197336088691067658949019434843958399908479662287762184336741091573200203587120252682620179441222547454102220366871230813658480338609743990628581422733249911852634620046752451729161535842727010230177682977621876805830500965892967075732491353785582051289858774562378450575879671793661986139492337687322377601268774284501535013714343146207611366213914595659505383653262557890964140245306775854284673941434481618669155357341787168725466782012003440643868379323384168005817953117644212084533488922521658581764213585878327856614052731913953543776330966874280083484235069549541729316959692682919210605781183578914624087905765684244102904638859721590984368772791104667498218129847920146521926002145346727724252542467590103393766603755322989222441039533065169422178056311896189829699618524062511448475555725758500631639989457372651084175189421691864885088386606850501548329954692172488722513700225039680710420598872005399655730578785404892559639693441538378706055249664692037093025936943029154829540800669373970544454837990785531897145416138085798552251041411373196149058484043888729770869313772133106564887803272524139733706701595398077473521487006557034638269107835845311649787799474688360854845370345889563877631466261940515899551318349736664460323851209637270681011167258789297413231819103012543024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39979623542640659264898442346803436990885421394661488966452856018722305291881309568180848405559285350819675278797867112373047531931827862871227785403822371583816530337660639561122277224517944091529226296927484936189807226284485520155500189852786316822103422278524712611362984213977370588228131834425050045749642569808880803275573518701113382697401074837632719588678085123294158891703966866442684578153293657710238453686144964678365800662150345237370794614866391012139798525715282760489821578099003962243212412135978612658057222843545464080614725830088829600309443609071426587557217573220024966642337723619269974729666181840478861380253053019472606025904816425953421567339746165857328990601169806052581754086489189760478316385499100585602268258939512033234496624342176318381092358871699351852194442907256381965707411483073077061733274342046468882559974094374087499445099367719674496580886463612106437139264852900869874982637245474905023531045009376356559046074824185584872617350810778427576752504997365294150411759907403846504907987627501877324501712731828854119757387289091954428993129647058685419523877585347213695810538718650019791585416846462657339514518226657620748423187466711971347370624002720342110913531604329455529832095701212205921258504264970446885532855022929259861874198348533025351522757139249293529324671121233316383050699592846810530466253934778074200799007267642809347483594653252779370639790340004960174262464434293837392852187319106635913766841574054964489049083184136421106957602332390037340083617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39751138200162662687973044414773169586843321837828351612843376716568298424131547732592444709031672848077616046464780820646994567413339438681437826734671626451260079616668154483150748383142725750469958773227518101045810147393831245120895506484681261541529859777144832398185259157472671585855455792717448137918523069269199330215739867514598565942462272123206344625997048138896575159245129981354258096349368067802444844582468563276135060958913862349884314198117478661689222054876214102323403111877447696749336066717631785004347787854629184031770513733901917897547544095461250861045632950689472999017009319230144441153162617875666550908606809583546527376326509140533892883460408110967248910150361333690626776739022168626092401511248287526118075212627175512559812969747217762493304057872401507766205541990371923129044777303920471581114718704215304804607607229888381839412317742486475601074408140922452535605832757980025519647307019466574609459465603157141201044586765312166602239526315835419153437619223685090562836608119948722439170880313984804957972411838386188122710951255927232753023767279238729834959832202645049701174650301265619035067619994526625376054582476249240934676950536994183644823899032901575428118142909852202917398862834368332107178351187021771851388523171973069933541155498267426511864103606168852582504677101165506316266089181297557972928719186431135300190202673047578014914359994081187970085419531392781477894007375879055413821925305314987417136931114489938746947376680237241170386463499975509132113022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44440552739664973947442703356854883964370957487301546885462151464992043942029108735723614486892828932725316736543447462179078733172086518130993240440447790197401148071354925963271950271012238597856089063736600297560248559625094574243658064339781892050720003060768611156312324355858349779577270117781221205200889592432383587968097720744576700267052563553132289835684525161656271915164560791123651522375980743056200041715137846357644605912817272771112153865656411997920825506507110328334385171949401146699106143985332956251166475239800075977766083246514391874753196960591484537046564583470295593119555042319609078606540858379937834876131710782444380374980311313062205371241297683150219076020210759377261153164208227592329486792688945577180489840711773266883709077318452203120326979770975022085391636824425796031171249553146615301459836414822815728599934408737792518990339363525060980171799397869421558406035913573089669808395846956272949344378816388980444120346011103250168769455424383937169548959828734365581045545011368083178961400929038996032795466519494316120637073498414472139634370273276341101273118311606493101541892261234041739665313569098468627011727350835613283804128523859973759807117037647622048087131085218779060737723392477979808476123811787774985319925237539076637109164551312695471213900826643528310542235056216595049756575197074328232762301175469667492892187754860474174937242317163871609225546704975813365227104112340884927736977732756080087254561418741731759625378703418220895137665281859976551317232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5385983190872691147099721641076996114656988494136750722136279319117538784996310544667002223172108140529032664896554461917719144691445048217074596796675189662875180930525846491034540151659144480758243585285038084862656020758555127463259486351439897838666807750251645254635222308541484679806461549233270662871320475658539051737812855702742492488964579188166387526957832837960292878218598859743530226736266529529824238021977844020631305558820484632079151431648305931852328775697297913575666147138146475503891059903861712983166872760910561508545923996497711314205853797989650799393593392015795777443596931488904172389054842401809646057649230000456131742069040267881647364949709066075176501220043476700735639209799205510586650758758822736225346475929474008876401075766820587732756081620537116348033042243958061381642184573994416774316099214988724562092602660836279516241210420044241079746834981280547543306117152567132309691949721674612207883262549593625658064684531615957546647940868739833603783461231925436466421370332266448901519268407975977199231747246383462027309539799902292952336803890345252320550544921652030831730499085703189569055126079319119537677900406053720525765363739555293792034849939990902543321185064363714930528591222057514984209546113696730945611870295168552962619772803823218495611975152199928981089938116605127935457149219926815232466807882713150164136745983855855179746241027712691517807347732070711844976600083648042514682885696560051094159391024747196703167496838192136938503774400869874242873504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44380289285066839640424148849003167232351021084340714394343516850630448644465805287004865512510805634534649879416071832935615001055018035749955813003901700515188157586979125272144673410413579188794201103619550797228943133802258347618564763968428121563030127284971336841100410477203460628402539912376321085460705553933697059562141530004238323315520418428454088923592117614944488289191189001235719338694042612417611016217710482790837218496844178161446579240375323164271353583299873838585584883762121908440746980874332082253870558341809887845823008668625947008894670639884358899368023301026818680817114586505627587252938659150633132801129259664077395991086374879630286212260685078914886182993237505704195733646489311074959649349810549223406777632799485822721603312925045494358490295815309687170928759201627738471507948432865520638611359814550501412606784298377433332284677559296608736659044595582264982258137498304192771471007992494248140461720687051963245593772393810501964086182108483937048583203924425579447189461107172957820086141317840842807751162804198071920641548540984405012471235718186805151663222054188387753157924387427406431541699839534293765750635964720694831115154932749490103738751789308744126139253161639475667577258662065844644413945986922243613207948666577476175293749246636264480996576987911744755389522771767744183456885818231569579400643268734416320239849449568734758156063293629080375249168630966775793900263981217397471666596448362333028099877597487455525431457341823767334515427828854718870634993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18650388250077680849979302598781505806919817723281228025526879441532851985986084866715817948636299819820212216361571841578828030796914865468038748021118183398618433940883478117618086243834750272615123506869948029572635765231173234803928811809984484626515719703503078314340710793397532300591408107220253458957873485937350454571330835967116424262883217085432571789805790385118643433628777533927652714888960010482856534153058809518359899850578170852249316848065373987683581678913397045570698397156054685579011509932773830877416135059391560815971833617096846388826377394424420627979944981659052148348713757649772580334381547271681851803948241543242965630994785181852757984230473863706885342275399346359797543392946402237170651657572416836860325973538474396155808941311728335757629788310755977157903027456716794108446322068098776970477723512042907720968357834172532688521639256156983895153678508392716765230466982202719811440624805691846048103228972988762109133637566579213456119073136127906579516688876995888229372246582295844243533163894055044781946330359728590604121858990026797070018171328157650645334758450178241626080277067793945644949532361449014766410834883317182505943536618666432887533973279919951363230687753422404190021195754253882888195825299975072880069160384710489656085047331001248167979170880323348786610215022291581699253597937067220418379395379873354967370082556902830150670043466412433453053183946605473125187565870167910059194968003915363374526944119270825089009837374080037810204171097165327128320714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50513285281924789311227016227331631047479662150801394708745572088494050050590924552124098561669859719624509322414587053113778844830089026379840141525492394653761905011840695779339054956299772640621777622007203142168638611460192984265192519022890254891232434413092593220050896380816373293077055522899054442821168522326506481403043791016194892168569444676156171535391130217951896747491803479494874052130347031322883999378846903681530153905588126805233556489685814002777032966014737327789288457984133735674759499008382944932476823429268018476732688657958313626253454521927045525778709561178106537716028150369249733512363508034107637912954190174268186567869356094694843895095466166591093267975997391177753141066118449800854193788925301194349577700555093180855588724068445487145431684470872908605467706183952449298964788377805570192928064598180367221985593048351293843665787701361141081568200368304014014372564766098168581712621276922702151103133068737918671417313091114986744488991113838322404086965643811881546139441083065322356617405882878188865185682594142912335243214758001094138187454674359325108050715505999846041538920031206165775167000645550297816504587592160412307939485223202334744768367146314162616174286204542148268632821849813949039431729252297581446843894482938729225446317086547825556274802302822136807931339533307001468432172638248671745229381338925003260878453889237316354844193646418520499763121104325051739330248215274829602858230398731231491992739077818692348497620700672483396025284918576962112456173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74323611665176690357469020308493789577920856315584369279060380045990245738734149856321167423293212566635017555302012712003485388134757729430559716361301807282802953512339876367467447437733871482100642626750746826961681375003138973879296972765936998848341632620906925602375065903632833476027566000936065640031370200898659141325857427709807133002374990278258068927082581812714294135130717074945678647442229116930482256226957652430852547421207186106518935688209820621750070078614655239341836393369790671479782932175579604487913596221150755271779411144120026172094782512015294926648416286828603123454997653641217598123613960961232166256553254431637887968400463384565324176613419065582756454408196252200685282721712712300630678816698031256204205818937201227205155536959696271267899003416326193929515908896156900389617739006701823402362611662510087839779051706149595032489558672116103341826521807435754888527912681015498088091501696188163403277442811866538828893116204285341618136960045247716397317046870182226861336993701996706612739303465353807889884396904657620625002067681837801304027683221704277370531251738204860947191188483188396203645718504152142926922974549014676508928179808595046049319775283416837704710671922775725227276136670796409035973890105975162205462320010986322624194983819426037057825701530032522295300850170771300961856787420460144208535979688709663092306125153556041355770044043980303366072293537482486883506486116349219174423226095677943678982354863531612482576756842744080706012110515942936152067003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10009118342470543922864744858761504507731700578632563513293097943071617136128419546479011945539656396488823181048019687599911835365597480346811524440506994898941020734063011838740690323646723346979653871184028896406511870120215240513735757380257022682723705475054440748161657636047827826506095530779538422035313226781995183903946099808216943436834566651439962226551372245776184470056278992287673866844788838217562718369851954737994280167941687753309584316481651210335637337426838969735005797362471003249172801019958198886857395554928047320277680332910048061644445324680974672479597230716218081981939280772977328254360327816771965859645066451143326622499483036375579326550513303930485510596696662146550526244741466941663752121004813267548569066265250890785003812790729740311037606850928874342966690454037426600967589242377719370641628011625241190431338872939187689695655729392583883724576092420592916270505664268906057146352460259636688524744054560188769225672815052871627852056537150777318725016214050039283275239423405780604791847501012187449501627068974219167875971913256767784879926121566295789265404915176863440550817715440173427444810403413680668124854449005254142863159097896679016978227062375657131606012228236859313783736475379385545486252532889133624931277178449464478175688025868346957907443036813396530283291876346227923423077659793341620967530231951610074198851983546673617071427092226802460801498500563989963340343940163656462327754928996835332451526262390736905365339926911250877310924886191655630161317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84794713899176028629059196841489713163818125616558122598194520230285251980751384774719831141104925918925203103489852389327760378890046274335014318019970323294660073543518211371380818989821055170758548403797859798760746238454854657929896303400613204498356293556238779072230073939971517496384554294399777801747559818841217009378435213713141571155653296435399541661980581423969150106602196333241601665668668287332624332630806824385088927549875152682232493853635293789430112930494415097478692198568748635894210376207825395068507482043453589497452702719093649460397253252097928273379254066208357031605127255631904478640150051869051856379351540390255641233864687856202031663921864377030979202450352291790693926969071745007954302677609184049572469941808641615497474668282249724523612486612373422172723092363410529189222931986662409330748491397277644127543784785367419672906049820156548019507956508417879767164259884674490163965824392404337953974761385847672477731537379171303387153477350552433123072496966072972157978774611231576218022097957023142280167677163923681120181831802708893842011707757681945617948934750923393836230620694816639590541810803107274675709199916185226022567707374405397405292777035524871101427625303985939150011497031110545644707718329647454285491313941899068720718188148496664976398812116330947861051493293430281047333980388077942321548051298380056538397774952383324059561629652871397433943162290375615773277870026003513189984760479837052845336262302239999715327028830773597750191496317036296400897501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28272398550187228234437154929221088433725242943709671510679856839318661684606856185980182237185833645505496812048950993604675743893098360409783895138620065068771993790708334824523737155265216809171332218145709403261306303572138954598064208096107739538742926094422778209924983557534352492333234420811859790185719505429620509334973438150544536433177098208434660877007688286027097752924129207855576983063940906984930910373379687372071474100823352916455255786868943562424320799827502757190739867136968181093438582995632365697132840029537475431166762024043097649465078404270700876492870075464896232917426020968204385882609259862351911182563817679938730224320137270809717484983372407557704222547514193472513032221309587244661438791307462819556551955005571184169037493936242841513179155834329211402733212113166760070064576674842427336166139765475361991704639149105672924586052498920120409087304874373654582049866452991359575092403140118089510179532667334855411348476198692161902748935525706312791590554061200582887505366720159727577948959636169286645342062287684034475173586883182156184187964685048396618502863069915018343188277098737036541533812888393391821409856840388423324403169167070681780940044965774762446422611176522974277122791614081557202808331934430946222940962268310035230526963309732418828946013898263816785170605730358964300322094990838163516929719200342675657999811099765718567912932345864779606881469894894765449511534577282558722851782773529168238680122204709669919953316441333489631964722194850145536156408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62495933434222727224470688190323249028023637559243488689396240966061288320697943593020063394446614531279622306370868426729657945520479315020758790545446061711352544971663338901703807130881778677831985101496261566129494838325482309246720054393861663328112456238738847574010370872795153843239431004162202052880186300375184643084043837013386096257941264608411142476335886645893486955366041366790998217753690099055279290195221270324902153215111990142752051207721173822995560790761537514501734964746035586011908647469862724904420350321289160728887111490844368723338662490340660687326785131325931842220790448292011130781465345671682486842606878673782194581666569155727496349368266274347494722435766805704085451335969528393902299054117093187950277565643494160091691707794865067634998478780512888980516551656476827086529586507959515705608748717825641722563487926106474928981570836710651638871295233075730471814091229867963068138421501551216405929086079715557958892272797690390612362357112657671899818232772103199291153726402291165141037420393154147614891976284194645441624980404392454068496230057626046798763431858692553152858569070041513802158933186688836580730887978768653637651536333967439936139027673110998981500311794410739304354282903712275667322411748344415140756279158888373378988062703707417367149156625903081261874428332531935828847478996777043042874567895111682868936609486372711449500022610634240334295592873508745667460636287787867713180633001715523117284693910532501988942442029756433709434746264659160908838634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79189647524658142717616488661236127920007729455681242163840814236236429794216878106280464084513935160491235426590221415568225261264258688612729427553872332163463749353678720223254427908768467057992940432591496894260619191078712705750172964409369022226484079561658903428782888106197985026713881158109597511821202680973144195381022355180677596783204560646699504208906888560432995743062487154541705035491854921123484740453920318022078363062919706363562792354674916447261237243239189438844662712608326160256554884702576750195264310978460348824466856040354636262214862819092229433965368807975490488584975413076485900935177674784197370706260590437757281586666038642401081134419517252492448926181798128266031744063674281320180811374402200847616318391766703540076664856702199374399202454215408333465109601812805607204814040120171058312735195777102180002302211224917522533552805151214700373970360276777125268806450379687455284511323135691160394799643468180963266618099451601873144936779381836588016187944712666390846074772204263159621982992919727591359939107425718804886115029860760472587608160795570650250455524333841341110965590241328472825759200570833318858568726666681693221099781728538168327362887518462696464635523376784434128302315128642376358656781021792781054329445026004114258312572924396652439665425755340997439351908458959996125218266086663327896343121394045763150067845865854031881133343516840971589385929157249691830533479793846639025984103136646964544238975534928334274085315771268839913860086004984356460288160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8582527976262962301169173716340603732835065644488841462599083278857722575660220467504970428830751691175467105752696329038038590866289382874755631694582794898735382093301097499239213596191653105356619495761417680534183761151480143389430229875789415137037208342588113630850750164825825519918371017828032349815373743680862678830723255176366481323534735259208153742738328623885897638201269569475425139587751340541042601039760426215579078015118711189825255875291499089209912460030120690930616946875802898926257432170041169153428414113974394314814612580740185349772447970090340220389323494539664650993902089601896962433829846343514385935954261715243810174979942376889514296876956179353798614955837453685007996633016407024771894686966557020803174516615404236300669615371283550093171928960959612983994392421580482490639219348906424778650414873352341391620216605700861976560104824964417719976147086285351240326760783133072937023219540484162514540455208653659493997558873689545658983671368247504549383398929870937255809412025754137488532397369081116858486135176112895359058497024245501758726227033745868320330325198356792854447016074230900606289209915617425078183249035114337185599440208487976572801715857296341652606814287622438829165350305281826406282002600927274767009206847817602410754169413537284219024218413274185812834520945352579071994948698677695619063647951798778641417763548914723115498938110025985395508377561464369297511595252688427750841053406134237217111709848556295508970658066472550889195306733644428715011109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42655089620876147548031925256618084593878514772781195755748181635228162911981430454629844675011753466498089276860925535408143931571567402074982009419427475448613205827030949609204658017526003020886587398355939912852327163623380893660008452446047219273648266406526565663232436984501418006887262439916816363789993724688213377255059662893997810866807394605841773246578864708135386887575256857460963923919181787513954674444882389500854326416849934608864717838479694418234329243779234325267153914015698528164453875195460121145072909270188795715950841527359814530450385244961467553205001832282203957926674347433385131277519413606888049281004007783403527963329112080793337692450131372571313963649038924931158968428830618818472230235473295195040925478890703811512240035309060531283770400275695589374686049299902260351963036121958265589257624516441327169643715245340253106029172028204107716639075894029238295564827055463870307593697807422627381861981324007173046388822549479558196083952378451025650864325922234092990834046943935725686445415436848589157301641224664238794754954466193967214030062822072022780270365039364191755250993141295190171655875857195101190845197633132801251032433366790841164241235972496527182885260404062144034079742056733181567329875838071029408576443648695395110139727265830100435140559585121433357656306328602606272089503690922024043603779863600671192197590279678558704355688269318900627937684797912619200272457264909831889971957623684711220263154569474005924006558905258485124787354453644158233192840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48623127876547275290040034167108074663735018615315560128206558479170902495790916270371940892402985500519202774075794341714549632966249488025896757760153728261387817962827029248588725057083955752838931395740409510579609575870852128014165276948273808578023108559598807853710510921759102014226975087314957824963829558929560272325554857957760330064948048823764860053868295798823792490815883570677749717702110348899544342450348975727026941903926979170366306264307228589376960726976739529633911414209451784266828588823771489566273696726922405111192731679386855171888634122830249091387929917955837100029229451511869673951623449259124232638889428331760082363614885361809549654791236283693808440715318786942572312399529131699802110718571351315717337283115036096335496816770295323938216400420948941636660507310604614399664299266587868372207064564724987956668974567903018509573261490406710938102423917313165376997377799408644518119225166475967777735405790200734084374774444204089307031228450755159153633742687453515651857194815265933572203835664916166953327492261013452780787908259508440695557135834895729949698039783722391271048733542295934943156526163950827199979596698308932029196966415277176069804801812103201531513322206447549853979990283460953414450004457075651352912290026349946467288976697525841839799852046282854233216366872747838125290011061997086751780335497520183111873025877116396435636937673173763363109136768372016569629932559036950903861053431800719360283815173244543372105242530079311270352214539729869348317365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70720512372438903968934316273465104326697426508497333623723930862062620315802860855656331105598603140242030185637217046396822728004410864128600571729806659453039504145287883871427222377147470770461050223207176085359145202751700309402428276012776547612408384469539288830676678528216879754750951344440085135699124932646480076406921345294722272238833638938302713527941025745924774593613732919747844515874027189383685675979155128492876957088421086710356343707451420719914366111149461072562507314126640877356166756492880879523553776930623094352915830943078983355348383494727858978103569667950809050455810879298974591005994690621879176061093559094029203089036690546867675987277012046031957108969142907172874361510898161837585546621862949170169582117389726506872963123661951846345661228555262737755418383683236912722741546603741765788030181142870881590909320022671196971737158289251491642191133398619813559549940195794318394091527888739872534927010995615802084347541079468834391724031324693691633909064523122700804056582427387823411592673248169363509584656790169150144982667929876563286065328155761937106789335132735620986506799110869652669100228919006080260581930877181634959484572159647089375002749874750178451014366387160152242580434913844615089922839373982735862410667647798640137965833404911536853417642386554044074319870986408905280157184741525926881130924913041297244129029782557431476360128105645241046029647122884080569772150821935784437872442848029222423668806129680971422765651060648715941840826482369873634579570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21959350107992652571811061782008149082555777013768205836628751305410496935565064672364533725728080356783950021695989575944706449269787616738376826375434026606883604989984686374857253277166313263448710205821817960198790875452589521767014042595150472014499978851874932014913324107857779971637119485041196844592500590475573510384583732164820022703816631721127195248672753100015981418313022929910894674101046344794012106217755156798818808981298388432038153194967066708393966167325226701010742472202324548012301752793346525784467295899110437725794790323596755924962893127104244855392526998389544184312064517466817847299730916917783228540724343810802529837002871968094188743464561385609363987902080265864088821318771881604148109520853865499159765963052088329013989807862431520884615031756930438692354577589138480005840165122167691169666834147621626844694788739242183050065223192699067700326942938617671523119233044446422491737387326453804406433419956690240081406720190963038341517363549295292918231137195247455723306574855748405673967775308758029808827240085738174045608071200221358319346975441466640195488193525834016322447645709130615964508033635558907915692883600843333968808214601740312877579398379291832964574604772870056928906462544932779056307158700706287126845358297649368793148435388561458937807260449355761315107131890688719947877736188793122145268849697493508436263781110769743967862188956736057424539286570215940704479890287912537282571605839350916399593069348092568841474758888292584547802507114747907825348531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56120774083838456076427714027048540847534353456536148747687207089668839136698499938406759448984565212570124977193873177645784379014987193307576547095486606540818696562226568304433019389723548110633996732863624603070243856448889490699847871200677716938235251014324917781349604144786390312911442894994319357645498175881028595508663090659658025051292386729440304886060514284906281949578032914437216874282582939845219163604286554625819876162370225446286799937068305292950970559361515021163288986833831569117125402771862373431599537203032088488289012564261979801291415353032050980465182296239769812349172034154308326280308675487758203105782225216367799222395620188423667873263960086801623914800872617092138705768082170962198851708012423268169715946170426343075168586353785094522142071846006644025606251752070572099276037186710202791362268626173144756414431954878213480357898405718576180653135568708842008363454534226455830032441408664248406502637312559917796853577381923847777419115361065985702064192414322702233231109912883324910782887351249619677519397162948549462034112277910450459715886225958443990364592588376004382624261082248571646274787315064946173971970718325135832043406626218874341628893268141649109543873402184936858036729993248677870601065126917178359357218093633228421622928594276272327085858116590354204881119184167899495091877349547579951855481236715431021072828384405243204216251510101431177360928844418820190733769220603625146200567754676007037246453534601270751678855174118938830984451473677116191508355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65066212636809871821314940258473734843633233682554439104520488524460247712029834164955549257460190806800478923438298325807270536957704472356225486120760534339371564451895520281948761000181381019836572531041058470236955405096230058539380427748521515308547275040931028649681976021937392923945309356053522508607958815053131317061354110107121467771897729393972763700349383074782065418835392131638322272351867782906227598344641685848585314252384524854178760142237637294978157116276410867338054462987231180801055641039879194885242347322503643217821639644478337267793771296191864770154019338075033601583016293521778620822022263868852222139766089835500771787494156440359960149162579542370354820503917118821990963669889852905154708144030885907038233222279437190312191412739138847512008237619096611303271160961146459137781102002025131803925159957044646434262357477164978866774602782406239028261826778895401195041463470229472264373794073492300706187135485719314136247931762804650587930017340704177992998260851594544335072039859820976257249572415876243483411356086179558858178013137994528843917222114173939598223659789360607092733052738176327790695222497184313775575420832318197201659348806910189131709652007192200641252701668085039214314662079586541562666204204214423832447722742167721971664422894460789501795787333313636281836810427477017377005707713121392216221157606005334087247555374339049352010560523094565840535895800439723529250075479568340965575183186638989290772526059689689303294180650159739112166345728038511158774826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15180282495028977424863023824041458729618884286054196272324202255861548671390252268728716241086544229822465502714603202965384402484148180362718495218109273719502057723246930581431667693589078279163316280530924757704376496693324501273730711653797176840767056188664674796957122219060641110485189028514628293623143314100123892290772562342743378498886386350202823498115631433246366777249769938265713289488936418003657568351597464929753063120697980821430793894722252990617378103884063277724080019429589230136156802665499748458398176972201987656638533428721329621380916659899455340583808229869124236346686547725069417504231963223256498322953203846289598166217164446721973558732292507868592437831043599498534045044750910686052587986536776080403766341602971514987147812708704296160308428888583612952929628830639044187629613485213561590734882878707692508759804139199269936561357433823734716348782162135866371529803145946462547209745318239360347085163280921102503600864620324120252223981048210493040374377038156496784441523288134895786401355361142129210660829589561106448365516863621978693860912339643814329201856690576671994263472913908741908280318885469144795792340242928248345965651738468861902816630215736026464609199630224813094331783624230411605772872961022336877157281231906592371041857086883449274105640987726267513759765900499826607097358740084026043991709241985942200557437850376444808031366514345335267211132086341275230866204339741105159583636208176422129625499913966734101744402782195397221210676713432575907847803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2402502701726041199790949574537823250369653360774621884575448716022051972982636353585315595988090709384001453757417426890485230389782620033613119019785679963471437156565942122222446557106616450244893156468675904139201233333341205789384246637342473690098229239517869080219124100957227668495052555489099822744958735284133321713297328214287077656765976903496958488526710844792963308311369593093552974089354852045305905562982596980234139949848455191392164021733982731328546375303160040201552806241208603457235631109059791405992088298253025379553673617036427674638105161794031766100601970753679908700952307880158065047724148736083558746145992279688446833769232962597822780374331091226999979396496428268798032814623273700403507049687202315378458982057519396763370710615028943765799000026566054298018235514848312532485662863553617097654255251900557248488658797304926338121766275323386872630842202667614999255245444562155058679122880730946065299241592114270473860030152676077995817428120577399906767733105989039798698206805123163014881746591054606335950278339001526901209975333037719616724567286968128776158268348210212293032828089662092979938275918373554884293216449833722588295834807268780117089408786182572863384598362032055702669640868827935904010805922055136194279963365625362390809485267173692931476651431371507343068917951053618383053658251768956508912606626537565643948128385455979737360650747354219436389411909863056194649444430006990057693068804609314146063858299031257219104040892616954799806375834162884586586590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75592582695233260924667091140828802184505584648687671976476480228387875916268841312774768687938289744201245956000103233959035065715960676151228249051263686881669147465677358207355046459011373489120899186844707016108270321003965874672436280607357267343684270897540825914098978461102885088756542385823599311274545473516210203790509017566246154633912907759270227946079272519275299095049774250669676376262784372356511281316380912610533589143813754687366051749950013820942593107032279447871876996962316755445484739279922627908370199919270641850418564870052370324261372401238158299792403985012090456154748242193303987119370426881064385963438231456061456448561889101507578490239902841264138045966231188130386305477800138812101581708299930715941118929256726079645293078659288296596326291191190732454833433119969171750453267723750249438448005942037214721355824350173911145989973902893434431732993273738232004508353112073973791752626700495949221797557762881091818570367990513559626249198241690148312922739609081296267915364824431190370910630528631394941433159139231290550629969860655272089000684648060380506513813894728782478565512042370493504922526502660419280316796419204967251489049911255641603406332209375728675597698521791230391905891698171534061768803390746030123903488384265318095335176587774745218007534651955201033162055290538646931580906766147773578111848399885291763666141480572194268063594802679313039437671212858259148668539349817102869024042880582608436622985699205188951497340598984532678185282899277372900972422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47773311822349617959347158558158368376076915918610277100113835424535335659501008675706365456231028265671836492788408048852766546156104763303370012442828082127543779180940357488570886019861697204765928259476971227372878004112386069373383975975365680070676891675935121471542443201749064843830884289075549721498930218003908433891076071939567846890906914229526664682964208522264104196284181074941038399933159150076537423450144699954234959403910698566961633038326398488074791665988399713103161558567764035377205884348759475318278926406534723902704890797873878602248674835685297122145300569877837859031382181533060096260982214472753975837247239512692234863708112011044705812920374170376592380597146789425196711901618087672569739310446428627904211126998445670096552722573745239541436346614910670623258552753090035649658062510602379936641207446087970740124296710516504366702280150965235341496405879664460645345090807096145234599792202131977845544779293198670549885765845855327268607626732334903022137706400363316354954883984764899610728580925622534928403158384887635089307255995027593911429751799836334078653152379323811650350129979198552662971169425056708899083641440098630655608393139810664576590241628696882872594355418330824405383929479662993241826337890026838944722363870012256492270445560542767880231812052529820601010398529416870903381089189996157436361472093877187737386366288917845845307485000860990729210544126407295823822763695373772375092851943036354711267790718697089670822775482453393239700055806450720612518213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27384307271209559584195942437920412014509920388545858794772982942287483413306692268291067202741693207417999416376680683943712862963579091492696582268009415207231912677262034751787075193001626124429489026995091855985481867871516985907020988049455410169069321577159212462120788332889603265853458116533680705777711848186799915482209422412689104308927620824890080511745051397176068451636517134869358842061728919386675774153921488826830594224109981751506754346667665099230297760243137817116026254138527052400713643374470576204270171590123055669382926389832943369928986473303510480289789603711718802383091626102085314730563916906093671515823010859404434143451966448713356912353804466654121451088836389560282351237239336169405767600967282889715424088148464968867121359276664893475829717795908650551599729792372224249007733658262309817336549763507124895018640233087787530006413217327418730283620332570325306079281502995387895447070156830673023311665854699821908782331877462469675948673436888328623284079175338364064754135669598308381251284748003286564628544624715002072296385941103131320614632709026648163960364965567914739763926870703142233464533171725504780792243083507881232922405241338482148144360294503211039351882465941976187651239663909154881402163933852604299744760475261275141901273625376767581770892032756204948674132250822413575362514167790866221385610177799351144623575499922882723184175801323921300220109028270652551053327477925322020855464272392996736427769237154922238084621260397546260526952534307388965607146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80577898616343079558845261113633506808704139129674651536248214276212518116482219955815324821854403234838497159095248008914166809279284666367747452750233797650705808230534934812825237390599600799518079701870476339615317589894279241185443242460950862245129666765880910559782542623506499603006137016709416038098742153128365336486690393834386032757190413017685886205197470533707625911655663544609173677306843653857709911132909754032035913202529344474202709551876786424831964777834126648731502511703435643979332085537507736718675788197386399115049078234485407915848638590295628755904990186431664239871980784994153796872745491173828273162973334631785165164285478514734355118451379251289666903355240845397058975698814262228972531453988509089848512126850005429890533169504588718767344857664520642323171915786211559722261776321110410053987303759363668682050914819913746763791882638117336073812091522537204779609496172152609872804675598059545759130142905992524139960402980861675200231633654612967868744986131100573925330290766618633905522544669707722140851571117555008031922682629123980678550501800824185101199447766365296685790738855776993715644237152585343790334875538790280045435891184255151334918306647852343434426197447129370566745686958522161473570525244863404677186186124169644353352465600769867786448104868621294528474038177559401896027189979373586796262630796993981833902272903517224141523907528035674497406882497700410222927171261047010799703847901432426201448492210929940557342904982050519675394533509095841483030930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26640945406668532369130740429180753373561728072543172063335132368300093454960614294713249956319067129905590324357448120056854196939736652067152775756130555825119427516508125048322202657741573175649712964284644840960112708145722466654747921707469412502496030858692599877221432616692012630524636885415920394785948394032115067326395250146563965289153062868599390325716931468501316993964693734709640465493691023848692836476928722926426687021132731044125416395073660469310179159056860892221062056046131514327642845549351263737024231989417901405969729896039010842544500993686155772970217209055247324321022354972205726575395270077760893461087708797564303670906414742506573984343753716792170823073186235632287104050350948377985656417572312622200678601442762223111510047926882580956403701092494513031057566431287148278224103892873272047507309803462463243861923482009012399119191368932730666713632099972481809829967597183163526582392765988101589210920896770141948017309923897815827271366079437236672449081473008913137358077712764422374196267936845923287371728830181614990454023628223092251895118827681102237069218786073537093782448270354312154357779094475713016631861309352563898716438811719283191138283449535199719267227209094485695472410666450169199422005645062949943586311327172832073815209770992337678387004606836611540896042809858835264569558981152311227362219555578105734769681490389400542605370579916340854220450456302703998994314955431796464847678209248368969998600417679062049817083075495779958405070437620539260123713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13191493894263135572536828198997115764162455839674210450170964700627803432997078454627147768252557158485257952733869888799526120719312401976170097481120263027819860424067805822635700116579543668110150528319675041742340518020618547212548229823478242962369902612993717869742673724377188194471739240435775210945163367818496845972844018064905931227536274521441995963921266701518192450637688284871896771262741085451830133733771247084669573890053028304183376949528028183461783496203923164656562899719642543784690504264446993892946999567121434340487477666448501601265472683165643941875429080243057265085731899177212722862856336653256718284567627556800724924176721784184752837148583376547444589215827858651191996715880849987644510197547766152945765566775985071219850476624379629512081613249778152797380857319478588790718913900389087419790955621630458069030862035309581556635920513029355488807198624682025612430584533707676703499030255297350903403019671326798480969411565576343605731717611995551708004647558854604177344718620023426254967287025598119546441517532207513601375974266003144800118597642051368963856366979670660392597785677641972523330546354805657222941115514098384945953543830005002319159867165085850965385877618406871058107791726187214136012634216122497911905580203942519260977461103272931802152923639560120636523197365687066966954738267657435258546092874342312099786509486839074149758109467615808117564337403923935832219086660122764487200013021809946234143037523690742736103774146200275538678617811942168587105848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19004687727339686071334183289100377920889878958519753551303559552189662115945753958491219688454237333895473177254227994377937544224921588086969018589919089259336216269185103143089964819629362029566160599688082427681189728881760542357330944224295259266709377606100369807479949632893677831161577811798193068252515468729361122139795010663780127247309442888945726571506289228726400524263019134051940040134336124316668519079367071349952629674000321750224977622836578539095342802996388632147892178402069508817086966054729145532975499227940287970126637082515779250333885601698666864671173419934291488408801603852589829185078301362256279262258438214719297360095446418593260606717842225252456023073165465976415642582264584057876679824605171675563866813098118077565711703390253535765997209314344138214971548781802310190751141188992129931658775885762798680123937326112205483590652251642766455389203557998543189294536003479172295878620799802924324723726273826727682859571385462889625367286934683429978573605416645084932650247494305320138040094130864596441701126652867628791281871308238960195057533271234432808012516814666596282724340481500224819649077928254785053950232910963925877790810624972511380005016489036189261394644375576603961620434762656314467672929328343084789615958010788446917233126755922970858432064039484219929871433155395543413174533242879565443730539716889304050797355984501221523734263746509878622860043705831390208325700376363082719667679539241115473679372884754661957754842890962069346971079647804254350088215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32001241289182619101817294887950071891654857737786126914656031945895913041361549612396708890921732104086698916180261825475241885599450072103786435735498699033367024776832949906939992550887343389286908702601131664112795801737454491554031815660392561751662611693288933303050043804634864309154047790513434119835188992220893424753948885803293099048716542428018828981841575462547934503251327964404984589627792953290478859776347651894832372591631181134742779369139415362971775833234590256106653463073296058235143264104376320514500522877325323458156076535369905966358718859334384138911077186704870747509523335136062624917108351760755895861684114042902728616075322367360472886496018039485725425011975888595334326955107699896871416106494427155811208742015082370262926950693905136487359570147995924799829002338318792642483559135372471254165160164328506522640009526100610063334464904054457399272012107628854883282343271229493197192896404773802021798539336632304510352565229743502057390447811456202971004151244563804957392137962915012230465092210339953272648982931259172604538963383462163192198587717578923876813035217872252005541273501525601103837388258897949549949819604071478666804891898501126843752657434855203085430381800565329091221862208950496027378050423401275507592330109966298068686919120288897323895427194037951181402157424589818952814564344227966882509715269353907152010420210052903439228522718967889738316086645942081452529245589321169845633879391227530585036714231163930527655238277032683749299657624842521379955069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85578774325527790383795208445295197694426077884601670260084872631202041427129804807026856425654971748262010712503676064494820451074807752357293888156578280514346571252766503103556173859631109124267891160063633662346540554317144463560931971987726746776013193441388340404032515221707514894929636748241012163005607501847764200211025249378361422129943813056319674831523657173098445184836126785710405656742697987407717363288101214225665749002860060870683975740618457835977805974451673558846761507833994456023208889089464765664256622910032601755999058838008241092695635798417338304292213246433029035870774930461527129904327889222207315765114160816320226172552097156778779109912818913016812915021564444610056408799604220988870660246034569597001661498088940582103003939615212880368787115408755051878415881900108494691610776490840151117893663505641510426909847858007198735178009423103082160090365163803078467290360990360288893932279873963877027970335531381711173774590049570414106684818752191475111544775023485034446065518866572557193174487378264780503723659447097922481195144031815654568979816383813191536032108791184131679863176229814398906195355544342994460193302698360177833623498840886643534849808766065020498558356456385737159838903699513984849360961440052158108198429178671702904453918950889609697497343328244855664036225712152131429346703874322278362065758598563226533595263871414067466753073503055199776180428800703227729501746299945811268315927629337947862831870575636760448810226516631990240424577730546293538772217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65960905599246765964798156701058289884485062195820044310436838109662722161008896074845107544784505134793731408712610362219343415342331102713801920553997442261231095475024480154083156482710303081839906248560461222670271307861421287044517344192520960328784438060890790448969954356054777588160281137289235844648732672224552327931785585864446643183593612666127191211393181083229577478589848482813013898700570851630742516123792567808445168777878591395934301245867514371674826293624110826873336155093667671458927026205292011981239066866875149854218731876668636317978942774054841555456837198317342764731656448774987829725864523231948028824559544548463843860094714526892172328006721960730197914914214186203423384614449874050108428295641539746017186482058267739901280048668108957595489277922275857155711963089720112157953634450403701074101714826440847878020131330253540092271868037531200619458945414592086505855886428594744809752394452628343760932751357949061854821046313248467006146023541030383458628645672051372110182079962943453697801885625070459992776194858916418235000126939352021126125761545232676502905090386711280504753509919068083409786065521483213266356369810227207147235385087283232158930500892520688838155307832766140589170994340727818162952008938010447761278744109339036485651949545650819028062460615313279837199526792999617242611238934273521639773066485617390899533385859625791745689474662725212423028748662662740471538411594898961961922661613749884651858963667072265564166636167178043695005044869081152670214655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3916152505146928606605952935708949934933929738277275755274608868732132595420218533993937925051255565151000824018297230756184093794240651833050281576496793554430510832535538839441922028989906321593139278488627093841996715129992249034421429097470379171757527751251175608390742909460574862366578412643400025580621466605272532297287827114405397963010435561153652244711109979846706584113518323430036140578852099479315968140054808726481959414034828366696029919803617595718146628742116910952383861246886443042040935827384223443425354672026283014003774849041322712394610321481204757047905489533911334173847673985503842609137756294828784223469673577405100878837673603063467403816806427016927508329796263898940448285445277265423090885337765884130457108703626494460361324467190021184020525611727344311571361093433738970810755670926726312689409720810137364062180489297949051508840912529189755036497094960874138101539519895172056325739904266613177625249997294812770016221992935651100696573816993974064036245424521654640352436404434719508083900822396891590922183986666262516052626286094693607825038645222356826488509913038627833375538719181489265309554096936219651690293186543275078251391740444341216052962509798717609816977450177628165042145471932739354094274725195729247483778295295728833126740343728290195246371102639104152113949400262019889113633116239488932983054493809152014585182141022353044967078917735178600517777696942227266044691253619151982654480362287042280833768139775461754211104745595786303457996675683551452842812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64861623210700723497368229858195004608332176220531578414259548252910235110845671296678152346678549607083185765383952851215530028544913473186784688750066164573029206730438678041692354362529211182992429217632908297132009416568853349022522257816393118250722983197957281042362400039322968605817228298907919166597445187924919889516453125652304965057402959974366887367962575443821578002330532963488666243549503431391764681478107086668479116391350260718382916851579471829404527472376100214574334938810359614885884645080732066059381289821908343821365136622343074935375448447202132841954100894342808355612675419604801991209203450060611172198603036609697463947159082568199648525264172385267227309702726741881072521146616789170447108842736047890200819551502200168428791277685189637701469006983079254197119500262784542363204304680116120318145719769911993507409178608017033947904286929949107535900842550747746022474008418757225350154940243336745715512298890809586532373130478973938908446784630457217054216341262002796329838179979842167746749173964744543597486185198104579316034923649253428939011109635453069336990502718291984218071543651739498947458311621818096932593621693488055061028415185787892058388740368699108964458444811451085560615455944392962736156192364477639586343010018721360836522254788709624526357309406989231627268071551452825492536306451126442653967301019840322778102541488014367003266646095192252825912164265829313834676183893054145449169102337029489534338668190845444232816889353379527157346736673234831302612167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82163131024771175993918261225891592908697552569621249139039898362063274137450182416401647837851494270248309988055528398370521769088477222929473102265156001536253470877007795876615169130936547535256514675800029097297965629562207580318774090332823397650444059605778807670959867167647951610202342548821446628428386725782770056337478425785530912969467630721621858538781511677338599784356841032666722713279981586229603883466531787049613474498591913978629939025029818543869467395470166882425611368506202564242219900600002529754791054397825626780411021761501882455008861785938704035859024650736003250989762777187169479140038427548493010719572857858949588039215437074072644353398980422669749437465458798438412157675288532339307328148452357960233670911976460880322709155111404890880852391251232525413196546533493307016313853995240012808247945991331142893861928615507084821850158292833285567234736112071970427669622431422874370835639377751090250687290750155604284139159120675038774024094997825729781325385491184862617693326072833323288183693568436814346245432904681977400534746318735845279641582446471360509347718020977938055258376650992623742556598797728816401154246079155525751750576332723299748436018807379152251094890661955318443761704149386503367620025787981759542310081934281736346643486345327482818907929150443790936650871800324211240479699996579115066529184555401734983120544040827797684960165726506415807879312487304091438891365831193964836684435881944177085726546336062519006772437323439761439619346151969944138485001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19805468987953516161185329600492618164887920860791431185312981487335048432811663154308909092066367068214148289313195666235521757457469481857510770173279677194482439667900836032745981964996410325875300972391973231402758779421630419687487547471074849650073484863460420944654606662790695093035819505035865207089075026602004106148548626581009502826969532974575170399816499663406414090037215669566502272941201232338044327476370534213137757817602115429085692893392185717901905426647179792170519080332830600481427627269833016949683650162880089358633718881285142177317734340903271701781970897130263326584209777300627475296816030556759367686454682637637271847505728128546189603976105332158699469050213324151890215544951837148102255639141155257262769130100026290428251305575773234133882392240024000927518036220630404709975489424482718654963391303789600346813167076010253515250395223669055336012505397706816675457845651835720529315155236562294017683184567247492733511970415975631618195954808255852319661221170481403358138050036987464077289018476650176189458234488495582865576137412219045040948405258807623061805594226584755699725311360478590957807446758171855540429520878087926804862674219923447290091855609867226686486127020200605832275301674229644652967524263059497228058383216016852067981660933497631433253980910232510361027046304502272950423243371240389721666404625126712309087086904153189051828868053399967998425948935855174746028969769294442217159383807038788032435856286836477002749225110137381524081954850335318025971888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50509139381060297290656420506731390550719262110592681438940733655076270021824082538921691173002357480630572256613215617909115012378060084793064226291337223542880566351367860307855634869984582541906603458405149427659809758199655914877869469709799969448644858755366113068048750629389158509182429625729108725854945743149261847562501870386231343683507565583893415585588565610085175959762621645211660244844755826662419296753397149072717014928810274538027401483018301623033719978853693778118837431056643444424463803946143714271946256466365503954837604969070757175830015595967862672237820484997274138394376354098863879952587778609848545507152483655928084775733948863098372150226408355955637177210644697256513662582367829515991937133832471713846706782356571471142005445993270453354393771685898039490141191927138989759577556149723610176719021488214923859584905615897736108502578338061075869336168418243793036619996953632896806010487329912931467728253574695245874897750018589711731209115499726640991177131247230387955061754889265121790397985446357434303661095858747377664364692792048278954696696258680041953639817857706714256614391183042795115725089935287049923771519278041959071202226693833121095748702360278793076746914751498445689499684902441027820592090183542576008099851243072343561384427016597110079655681517660470055083389584104558173499289349479473749025036404037835365323672886175141387289116990126562102426932683557037243736959714505246277115292147919062550133613956220230911786105873436478248267878818277369086590858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71554528115150506718083351077917550191382377894226087566276606236517266447225233697289718806669378079072905335985052533284125966552436309973489165255866319210665770207843764115992223292430799848183034502312522679813416949442502313610873129260633125113470187998073849812150279834191815656026709951397217850275019165830831863896796470249893787632970377809546125255576910777392031508507537358430501571282824003755218861540115003004970885685475701540185008008302029280770227090741180049453734018622006708887556821127137947741983208366417860029120697222273085413511295408409554115964211611731170760093557956548838676266729061043181220946486797784406631595169523142983198885025443422729852250071909224841037306240587739323784687041865021325142430728767927516056716746428418962000410717571710683022720914576118093123321117663111164161683218063190656146289759364496776087308353467154865661533507340315375732623706869888851474758282667753055698542203699948133250074315347736941208076196035008186096069576562921202998696041648870572603901136769673893509205700767716197812669792344201135661108969726091152187696832489258605052420928431547729285514554673670245192669727974286793542216626981880495664905551085943855100147152787819466807934091945545989058420696449423637610347648642465838268451889185418730103126624112274884503113408394720856206141981578051069452088771655840759636026096554356381015040000503719400953691060188901679566454931428294680450418319681191633011280817246855035110819972216086722587212598030888826713478338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68341080909882610467321016273974101589532675921011860147261348179295693997711489677889872664242221120568185125959445483495782233668671323509307622380668655575687409130423207213076531385828449173462855428747359950451262027120611997775990181814089308115605428627325614784040851604593248933841394644930397182204212320456009333402519771478290883027010830409365906876093066262303421566272974387023024523830099557256018712092478597693355223172208407877755356213903984367518067706732703374732973550801370646981315452782122998044163512634618384402416758170950182954061505707689477410414778699331493159348972472151142981164006711254867958780403992164387589168035088459008979520969145757007991731739850756835569672896939610642387171847325521462978273928865869933181698252983830879319702212362986633457574346882899139405768954211329491386283366521349331976121265171351687122621367703005126104309986742210010119182129356408845544854060399746670139330756629618711191752174855322478216855176092668945704294292585273789650614427510440966488780609681834818361348963855747852608226196305975834262520136203134419155885401417467799463696647941743450641551672239326645808051278311881108617384424161648121216006716514499750079637450817547648728644163743417749896027843454478935068368221719073703230784731335484079897950957683981614392140531168600391723449307526373575716323460976591871269518005352458423834938504880894829824659645505663336559791887560019667120825762227817792405447221894905805696130334603547883365699015696495691500848516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18532103693967438036788815322145184742581926370529310431606840122188284484652498849511341928131709842125603268310927434746356371000561221990498025537462799965118388760837443540895255496822826337871828438447959191300542374579532178338861832863263283906461027911183921345494029885432320029315039723204526106983872702484494728338490916571545805635396938597609778720531127085689500844202393919161589911815121583041328714741936977120830928603758520873946914632983349227183592718829989153687784965866604589955965835992625952517557125789742751586861506998043876420530312165489608694929959089239392222703052608338177537123126868474327353228205769089519620187489401985251224524855609778240000296073584635430820050097560977109302937297890082560364888781580434503462151240869788130511095873512438484352680005910271036264793602223933553301724210919202244286262185071816728921326832425620986335191733512920676569179541625410693935461974658116687692272622593962650669956389422363813276496980095993466380967877881917768523580738480977585370617178018746537109297517321366350135660740772459043218502196524550804282548941965713165263487597954650265884339282152636821718863243401560666571372944885249404723276054006161646743426824972530020872132548069951866677943876511225666661661642882537271195300135673358494589156835618832036045625698501123146348274942412207557679142282533107160281886086161207377295349912879037831624763113308640225188773901752239823074817782288586365585285174056085600464741482120632946145133086828194108761204732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68131011158562786639698871147582387609151391735228197425839745426509439215093949570793185108861764879075396927332571250301401403073780217349338933402129824788218451159330842446202010943307220276085358081049096036424550009572608961945502415502658255375801229463797049023538832611987242664683494654148341774211994279784283418608505505601371290091651061255890730150450449323330521222949134309082748136174248861532389160270134821021315642049605308529678538356327761702132285115831528919538089137356177356139022687883379004559866851275741279166675972306267741649819547185224064099616151544293419887242151842495293040027987521503925524757181386942627364857404803894089114727005099654918570344815100316770912358034734897552978775344274774830063286569548313024539744876808663465203766645441588926637212652811882171741414371187536832509645950813418805353062259509501371650173832466886212069646596139339582984585451643911990837409058509671042538822050965267434004124471416727205719135031701909447270125892879289000436414683936314237415998399620529257427915183899604872849086931447361123753811098420709092821368383159946612366189271056131885737623437202354800887253296002544227843847254964791144146710835265765642189093023240011966225936236275895933367498357437232173840666264005984663883517876465160778859433282886589292501258453230990331391742428175149267516653423803709293107002731521335527514877298855053742217251972253787916949588331881485924138376483268530425117816482866159453420434821014482875025836076173782961592636592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15607432004409739531086607083715038921681319793275091154950124770543959407103629405505648757225961549065531356919959337306494499828528564485394626682890132705414779831780391726248095125917493498017016883909971057039323286675327563364177863792461212841101044285525400971413418498060320291173468263194277589726375080665718924951784119905199248621923894699428307881168271255100558954763954398146330828736191433431091044551446684951208442532963551883615219842949533452621405776186672093795591679825850131436975029615405749940114033534447291709719189533510754306983101296446412858129180816879347930966448005182499462556282668421325367008285475626685339104250749411318997207232013602794810804634152445613969510839320255319355004056947012136360266138997616865421288706181109242470453174862930704662977349983276170805751169086165526346513903166108947983965879478632711106590450396809633788302926914138807690326112727649100138933961944477370090285704520080547576084420101197686934573780415676239754553622877237068674600748486926541236565630213194942771246016708746415309486594672381109722065711372495682454018685469849414920856748505807365317148039526595423158368952409304101688770809949538731585564632056718077937222492762986113565819153758855501567779872064147838159413699747858980093907388451535959704772279113064366499293307454263462257040143388355345581490894984060367526869945339883183063513846035712389301043886666026545050832825014520721122694498812182535649518668175061587266778186104392078050779629728936318636461595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45886483913179230357606019080702235657165073273340806719660898017995843871238909281137049339458918060890697780776899746572035770199940235119069777815678968883425776615000427717870830590551950012540160368360548991564606298232597484549184467963181558677092073944597452125004791501178060009316520670783097731301506973924477596227445998563587453831254391509471862012248538909056337147479656169181588168496742730087130814786491726602039625458505279347865278970991751045002905532736503635703190876249417175303316188991397047603141741944749911457157232607999164330448524172965330053800197063796367713740477211346211693604826519495371660026474770417159211972282762442813060774550915739038519081409686358695572875902703300202246307999150586604518493453254892107635990334523418674048090663855300845170480502127682783155793646747950533094029724512125964277929966462348424622638144274865065530834752482046053728822664535645817842596697395048803044948797974033429822363685555069333240314988000500736205352247770643139735003364100689005824313745484531408056230890412938426744296298129056769360725148672896825151319232563566108333457988990090132803708281787419906019513176605858404384845590101260074921910951019895009605823330194800819279921204887405447862473593605328910020500384084517453920400386535395019728436297627979249227319401942116917725459583799233772169234126955630688593570301579994526217792247172356232774687276793698992083372187026302335658073219874315418106638367885137843737827399632038887053256726884513415575435141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40751673480220888379524767075120455248038604555512298758092844903981661943020289030917654770278406668305424870001351433961005863495319659566743764494677003185105246970221017698204539480009809126721624989748956827601757151886396063654997123849421320424357017794081016929253780192013884708124773603266951562442584677616613944602662873908065258419261537655188408352900754534501323512577859617413413214616507139709045914431577494382713400509606689559020656378906257167714215384705430925804493860172611465210201696613890344336773847194420122953516437018619076583022743741579782395784421900261062379452141261020778511086306077602536136581266722966779069932901149364002297196037821668721171664581371660864898634120149877814105923913830109606565581965974758798464149775209592170932731449674075607239997203053490280435153917227394647698740846417644774556250979684503241822740364432591870417936204628276201985007131668592125907221684192363717752914364171240241130385876169459585025741808894113355887893912803861208391366993882464239360974889785910214338871655888561696683087505890277236997866791543729333170344364426225239642431676082157574267190929847302193630835192584718168417831703750696581799102567370879858054712254245016687217952603787907110112166674539279349616121983684193992800184833661293583906988170394946214118602972761784886063645413486422572383525643246917904818375139264344804824346015217887024133038093721816554336593036391226162936402898614799912328453390818797467269328226340122169562233976480036815979007416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22534390121428621015413598528101141463460260441481825802675784487571060854815510747694066496992016842012659928447375474372981440400729967852254157980311968469979089204180616082782924206417448178764529496074356379121282144308757663764271100446131068554521016662852061629122900484161732601008713267907867811948122896593570993261585336418953792220620545271361616800386800245947554820502826525837088842715337367568252871806008828963387194830531440630852611397905032523261220478869256515300896547329681608932999425900749631235206408160668203714407962642048015138744904080778652567072200724790193809794198212168036801977138230253423559873831319326077101335666706866214968390461201830616415066994372939948561819064150273691773817817959555007465534017661429244770552978211163163925456458860246577807723135097630877446493799154525309688011657132866748086534537878912724328681709931211545991912266554248560024864467463716793484117048251710511862975425328429580369434628435124242940697222280859114037120030304303295792620203147535194206462851756536471704199496568711620955987764230722949166712699701246450621382453605273444536413260400174237582086409208797298112571223377277731527184244373437676175053091730796964823591827772749523354711970019356693120141489770603305306602583966490531928717515087557892534385870196366072042063088141439201859938325662167881991325468129665248193825654563948977561870146578948071000947657502845328636650680830854193635526296184667819545408539172306947220142979417079668046458380143673339903584796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44028672702097764257577930642229240638388383910422142966723131798261773955083194297501371540900600662025952710772496158437315467599469694677114505750714270195886176194131006509760317994314118212242192655637764039108241135599679916833582781044531071451720496332148164818429940043633403921998578289478811624173388130089695692581655297637831099279856536751387542039278716316233908810617167228644742251662183775483682330751187102976238482794923001986969393796367966876163088296765903625398426022401338815096143740710423298496045959756302551285412241332888602847376455821418635131484594677094417131254569710208706565225906003942463822105082101220312253628727209936497230748633842201588720335831074548341466028519818773095907536675445731362977708564998903057714937999702208113550003671876409547664050970137929583845151555592613389752533502619728690175875985098417764746590896451354992854813625128996786479810717537030687258075767088047840500479686903880007396307302462036902957933887798854256593249963771097270435693822626638380184619051202016463858930461144138054741353876724988214100908182994727621326202658435373531389286458843998839008912317181193360610104332242296960824261621978673267014262050122752454945947938132746338312633251761244913386312131660971235960728102952138960294596373555519597687011444073158612150222296340605026847064330955107505799422914289580026473859933823826235906261238923047687039895579400718519930271443433552401086867071430755508257710134168198609572234235327347667562446466890683286758294240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48498078050176466767036267054345351500309269323675727143242747201188683519167079657815976386362736062058041642097426092102709436683589093032053814960155548574353004347448112313293247137212206512659579906507934083658022530641597103267979603149387433513459770609916107721435241625096029172045566707218289982438728668332388093447470555474524506498954511437863603271312036895607254751120536398890124958065848697355820139082010956828208696982337092287824944175406183034026611845060564050572820758449868447106607410984003874103543310205936730596528228807083877906109594104895949320441356475253626423583010022392430315090585012246589132108677058364867631991884002204316287422203778517946567803555011261493794934919486771916232334725911244764044709877127925129618153139107588813781552728649072381605957824797051936696006869041854804785064134381118250106042379342657739401171910470666424800008051340788436395592898190804169112284647899820612084325168517786163385818984827155368778216303492258150604458276999721241111664105282261420746838579654913258255936404897251221442958531093766127552568262014360722109317681722714795052112666185133517909805313194794836917796055504360801020680263314225776423961504886326352291033424872148808286040080880817489992538204328315434412013732283903397352745651267231950843066821085856366052564230717079371929346457409780040679056506268551265680426993744443722170552045030064233458614554029262008418649911696082546276841489866052639553009028901828161575491056080230047973696506776438238236790495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47875435743769372558710625373324345597225721135850325430364141696621641530616047705000946765837832553688879132238910650445369097227166442782939506513312362162721972530445542423463935247981828018719530133387897397353686831864404027240349619163993389991742807251234898415374811946681429191961315802102176964490754076017585858399526281306930690690377856698023598748149850320344324372140687545098639121616655712278021572930294612171677478453487999074364011213688119308374459784591220091998570492486479259997969966630361535256769592746996192969969550768862290612807634642518137746252131425016854645024973697719462366599159255664994642318020766248831332851473539998956200066001286829502256717442128270642182360967389517435819140016026908143492925898619038190595724673229073168845599884594984197111654775506224314036140500160875545611819414374542926924601727416334644245461698203443262551699456821796363272767457770259939256335900431377824440961599654064757169404950532504773057211296287989630197434523186846018983164945056077464713486377966435805055390806095062265203426785736439186089943601029807404782340935693159193921781913714412649488577362368625810493139833722649756863041049904993731726262950488175323900870830339704487462309538916519254980564844348237210743798530155044427671480614408276832426265292332721628974478061287053005153875209077342669978272540642552702847672804233869293176827881995390595905762730110954276800824815991787428045693839481458304349932955857565016183629771033817860972710447813475934182307292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56999651674892119227421965330106756523890470617601409365190204591395847241636714148510343436089499190208613186890221237152422251668794345387175594906006310284771560952793524085910503146497642651126522866312801667861510232659045854866719716305750276941519507338240731190639676786162475809031282716862804068500871701798280545766151654913068536093116850845129723975892854411635204399361759042804310149663987374213065164733778946070230672709168193090683451724182857792602926746302074592977532749318938101979951914393092949204184961403687865193296690964290989521348438300061413755179335967126992218048087820525009585935461413233527936451920224730965327028622930396652966026659025629316757321247987790920644614447024245477704158143140775824201395278489734804537208164855824292843108400813612845400372579042815182419623192831399229553526893256421443011387113681940174986157794828675589427707103000555995045310318489920352170166269814217956315051575701023016694144468921139491169247428603191417510734695772991585382964515164289333215119488259774403685216640472430903327979243823022371557826505396851606877128289518662072506830734640559621398221098351492702309802689512155982932841871549450837312419266323884289634571697401113982651091738537032405165794283996845108478516077033629400977410491238086795413756716070353502567081517771604256208050224732476216442902739973745918653595702407322727783313952334647181361857055642480404732197709837105494901845289257784646063589833674835228512143068751749802587680304070796655694674416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[628580481230057179513525259057410169609626699967043859559090610238264137051111999590007902014059648552106718256197070996518450779902923503305893397659259827001494177379617446377140298789065226894909719428772288738866319587357053238181515499093644012739321933000453568368618021393516213181838331161196339679429266257339653139803384530534697879125044169172723854617107812908337115260712253878289856932905951561262167852625014363375402003523425909755083238558418099346126394469232583931170500165016385165769379315444717501871020000565355822298569995797144712654575080263943331910073420442988477066620225886918089396936186607598082147279019771047588663211805221259872464713143508007440267638212246465227083458751770056754454266602431570840404563979353761791682495757497302997108143625564519629153272816735920028313728310574867950981040192050316083764949908849191952335674427060124358108402138478663355531310119730591744454700067746670233559802302204959765121958439216225413875472099794522546127719561748533072575458243058725845204200012892049510208109685749965633326268735102549562802317409994161521685253013030110678213574954668709542863324637164355998702805793064175806010332548972413415900184566230950858971453543664999048632744454527971755418550681706313920996102309376561698285033513464769652963342667326516985529371545923731256875795885597475184105422410063165371491528875920270274568482564863289217580783023496789758679671735018700444150681059066203508796546405682097072022631035462011197101309505952386908958047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67673832198732975836953160091310223654498916726691403856468339188179854710379998284786684036047168731703257954173002294804494190137069167099856413074382170905811841377399384937633289953039790592898030414972059229286632232204768252546764271810746043043071652972418052887821619214916772003329922696085997376440733199846734115157383318703557947924960267435670034193687193762044893296168433838842082369795558432386098446413636747456436984265503585413939761364559140974622313844610740912573171499399470432565280198032482429332235394859046134470421581545651296536645704649436240586940572875714868342206709758361304205505378518139051195202532465970538823874688737855618845785839842058422239532620081318242401357548171334169708761523689406261361464070532825202750825550145894070471467367117806614165913252705185910871274912930715785062196213755233213021972823564013479021988474116542384926370164530070383964380029955858047799351394895779717383349895401245749824929959967191832313283195013276080540457158024285395497610815186077632948077818383552124519721512037826790684230303692194000632547411054749091129996914494006453587402389850365345908307953864835207312183305860686673867235893433408286875869052937446130347776596042956066655006921255403097499286709951504380347913144172476129750216660107681415710712318943322823865517653882109396873038547909321535978056532104497764361323778695446314826474104931527889790644533460731760103824469747098411890993528245102862441361638219555068232814564940687182784212370724536437300722765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20143276764463266521081373633533795042663264820516909503234517449183839338135715971874198646842147767141382990294497250405072913417666404013800132526522259401305861466050293063318195256595262086298991347196757551064555708319859796290728032596827092766331812380048456684636132156519029030898496805370852519633722273087338371203829703662009180133214096535660072646643229053123886597331818210132831474097812117132809043937648508464355746939691792344250705844072695236452260567073410496927653593129744110163905605637217620654854268613410559571828246904062444258421194193258027134003280051932917259450364009254598482400827684831276320392237058178789821804336370171145700556006004353093986907693400081601931679442356253351140509669671515130751358916860882402117956245871553951727009591792286773913693969957329244520816933916590341804829208965684664847506630304846846072099585334089934079261020218724391476048015585941591612372707529601736010138117971032528820347344688584821670801235088529343793254717511842673064050334400303794633747235621587503212758406538521107495088659422568577894241082127413070520789172675097709231202884595200878896811906357993473088146930687648896103202036210657400578762860119512381420075592181778374323358552520071580535710751251392827071025903644753404132248901170765399149184617270239060242971145582422998012274058661989755441152269855502359477659530837649235880238512865918182606693619348198664646392572945319408602875332896312090799911260986390884674873881242966445689228103139004494363875644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1696307687084653372013137150767070981872255447904601526673050654262429358374239123003559086472768138466507290845876336223732676723156929416242459691391259731064980434807363245157417858123708595357705013618406797358583788124417457655199710732461964326902550468808389457939118839387833953713184836403337692237323551396204166347264098441009104526542968807417365318952633393843393934919653222791466291867201770985675122474388606339713055045319259682898392968646240798292183611061615256940001639001639482115110421992648403962319339071866788402279689944138452917641784058676919841180914156417433389678116589852390490872316698089089395474450603800119962378267186618686198627060496504644160246643254864712510080838010800097980896370977109402309749785678527537282430139296813897009051709225737280975173054875503417417574954023279515118445117661005409569305907025213088479037970896854468008623692776556714528744305745881809428971579267074409317973943407539421384383196903526414716300850635912699014924636150851863716708221526458924020046848284185646115565900818273640632141149217862570581754627963708985468187471203765058848874799300934252133036511914225762723003715027575446444431089874078723217076597493582953707221998392631020764720732251432968692464976227438499319316030361388392317677909510555573043592678084326207949877940108856731654559372020951764706307381210151944771984150471280378766764354851799234358780248802355503568872145008654416871371613066295390692119404092299541362157591975518252625597512461942683157081290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79938536940118025546335905945009978980046064210702768799047016468617311502103760641947670203112081029079486319152134020317860907737402935953316829560634328996741739830225352621217116659614685921107899772513866655905838526755063790005845138244743666590751063473000226102738442264506486164859598344178612144569680598425605569700538402189337278314899202101174154692056936424232663081245682201493616204978046902946275085958338833263702534016596694514249534519444522781656387265748685108068389085816930754484569141119372636704454418466627516680341043332894653085616881144853490852536390923924324776738236165223318378155260114394591639510866678517054850295094303801563340434937186031336645600728052587756082677627577029470330225104910350015878033383465246285048233990279114896705530470563893844923623758764280884844664722760386204550866534437396078902667772720855796937053532845042737258521370895293981565502218947840106900528680260125583440004617462548934473339452530591987060046433922989183908334295224138292891621680078097364673610410988879053648606714128407975930404104953150818295252530468556286947995151842889712186616734432401847408511427348417266336441103789984104836246819576867246494176773071250993534670210572191468464087640810427365517824698362227363036709268622049328317607724559077891069974097030491173123011178414820144409206673498076551667876070204459443645485253653959090022764618620005537697927508897187217348194395280630286930118230588906415463208129250047086082568690155531356257466197938817864189378579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12275081849698684822028577431817790397573184327964975128942010464118779140649786959216598944529967584441119626229330634186093578369091714544711180122832274025932503864757258953026631305968601512722817906959988050201213545233785321192109509245436461352325263926932133681756517289174212016071715508457018082074564871552369509945522226729418825787550842495147259812368691143172764289134465561666454890981527640379346784397390003893258797568035762399706862176941541585424420121427075163410259483534389230907343184926666201510844007504416337115318751789342323033492564759445724334950451016618911571224371986991927626482022728488200809676983153018841104441798023525790384426499848980870254887741143837356807964686723702075867931878820407937809705958917094489565367094882104503877979103363448277941753492446118821779158559551158818217871604466929226857220392721710762668139243981681707308694547323856153228998805925164949863844113827032354444198792437331947748738280482649784057232501273218446187668267695806211147250455463481638691417001585380356098816185789500988112338527791374220800202004681705039792173440388614191145497185869466728735315931165366847370789160145469503716595616495053710022511695741452568801342208050594185430566584971493501861887148413786856084635128456588899123196313249265735062912571928508349109408593116023842781344357287938285048315476659377750546982328351912433100556729007806688948212130671472300376110594324344729910470796088217563885465526249820639407849933413198866999327680250523022371489677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65463490492186845821236251853717125210948884920416717683399149124098911218641231710521742390564079542929786413779365851544921847694368357815669456654425209295168405787926188215466673502471613275765790033180475837178236275523340237312222089107953325488078828923942775803305330144269207173990689000212018239422337586565322334119315155140452897869417605657374081154430561538442383753278138818243108686007006368972179321515323897068891596944951302611903146874860319093392502035376185173150422719307199578165334769679058525652376256182736453427080403702916992947130521633899520365797453086489091537068931192884314991381571467008994666525168026299304849556925070744813084296151175959545572446639584710135120032334505064047396897621707413276283564066544072050024232214061891824859762221038306774682356462262954356851828769857442588729469426749639986260081394183365606606763922284146600965325198101683140084238689850198360495539838685433634268285205702105274562288823626693777247203197697324961334271460252681570135739978812597500825132806158115983760252409981376035778012221347585078025889351927822316951371386020078289752922943422721236933837086259340294964478439628118563116236869219549350884134748362753725361012231143276451186219787273359679398568916661587316857845181440732161504995778623139141862118475625068671222166756448699653088746605008123249176729546781938582414078831507956518051059370499443012351526277365908922314072240156460370023027165132011185522211506778520342210334328666740043790620836922720012508576006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[35713294409785019887977961578437215353554958612390511180300679624182609252235495518235405386402284638493496300350267188237202955169045277477948564508141531779543039094274829355396545848793328657383640781085068432473319003103476610171600565899066462978266738230046377891237982155234769815311601077378029233442693547628255505273011277079385134358637231387109619319334248933742489969371958288745202756893890802784044434793205600920038251457480573339394133543185682324767799666723992541096762670683511000469518050972578298238002302075636985399600355275636759383879931733501608946218824974691242385168472304577938364033941023943482111610319701432216104108862464931656900811062713803592857647328607329294370797569943958903435835430713424779795267439865654660504804530056674963168208906394859407293588000243539642497640896255079766372594181287888560586985869612997484345905366879019937636869498250296757562330566353759658449242075825363606146841478611633312771494394805936230772061886449545973538249913691521008722682673857826805307707196230374053909159647602266435971717216168832255643109307289084526320804181062319359003692197427483392693967223841128894680867140190886133981155042492701092052701532877936239915151618684623552307699045464089323053918009409118922193584916622459660803889912889279727090370130384410109884948572417494188642314073515721910153931315949987725294191083363336970839243030119879838050845792947977369395195148291672898113339970565949380025161036513054894544430038628766970034075932667555785579492522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[17987951219821445238656556889437407476187097023840526956414811503963365379696393497536965812514088724812161109947833546844289404799232797379143166434427840335743249254965086152218333477409829054673473249908296229604769335415058980124846559250839715628056835784031974612824123597699655244690485858782555894902525978148885374178722653143429390372803581599435569967415758515227189306012655766105340510535408983851867534419262540231015926086118716098489084748321443081049497866369818422535925480825164773014173256008807832158643500156278618583142178271465769091555343666879254018302954252861844294834007009464930074694347575821654284565293156463997289870303641600812257416085641447496595978559093942836417160774907805424625600863933740294134624193171932125532658484085559365052592902887536764164411636567464172566225388441658396026811617073729626426157384318172452043972747716200397136337731625941052777104976688539064318624737832745616708737065868333260674372909403674319386151235695322578384623528045811102710622748039159006142975696932697818263128823402164604551213540322567397653626858651918450485034430071284593939952240562111766573990009554064672391616872527867869830098292749872702842396250544737951828261180187613897035164189494320220326177889651725232732788064028003981280394307073535202049633816999096212805460114333851377935979765555527440770147973640516768463721084448651403742366101296236376108661152332265539065876725555921178783407099072263761888870330414841977204029349008531421440281975460526495212728447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[74943171671238479628984704862349707953609114057807431787827679621226518504381704213855377239071041961245521781806455596970234736103082417359716177786282574691644638040735443645774211124802591025274232736773145821492977791673390892120764561566069461719443672270346430699637441621629791834184349088386715848704548036647387951366446975075682804772398509512419344961094222964919645200631565102672938225661784976568644798100207223926804815808726164088140049413135021587608880676553354259053979176603206137837286669807274425798105893239644152987679703858372684777151694150524508340865181275630874305762895690119734724799753659276856568445295580286277255053585192211068544758857261279869382326371909559820501269716049976532728408094431478675662190446427412943120691075419442250112488401982935883102820179230147593166285576101714129131950119060344998379648145374658454539610025966701243904554782895777585119427027496878047887094892929796677509179040092069455669050021902498858716002386304231922234320874210848660047573081811766152225105850528840179726272437614028165438998190726002250909049185343703753638583151040586795992586411492890440808677240235739606910487125798145900666327979935422481874027740491723922579574144011832986666168083926879552080931882391497033015691819152701957333001977797342403609175574430236155168026351137662648025058054924237838215043752944160753787254197436069353706911882415428582664137018524070017834735938942512561594580458430335352357941825811911022888921917879188820080756562855329418936772981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[73028545316406541681469461860236235386767555363431050170265657631745106274364748589025603292778866722970373718314660966972816479446891066200196077301622657972119910820734956091311661303825689065623262767097070107945854560986119558512803776253482899662266538828807536922534160978841949321424900130730630535382730289773448265664025572465363225252849583085436319346196980002004460221988390179951943177129039390954396682353387373883520724739110976235977974144109026453828619066271771787492387942722303505075925116677092187538680844106490067597527168080964047136449787738758509548351288224573837177842264120613586325646924666921203808385839068010562598273167805465143196993431903531478807863287893007643517889578514985875488491635111677947110248810360070132743208099699897767314697873943425479792440654338346048108698897971097784713179604204186785336405760310469744926232805273147891938987399072291747799111301502818834456361671875265191829727000177829950577979778063584720276099263920288943438918658420855462987328460642490943688075200618809195271212505858751792810775789254931091365331125840976849653907125093501232574442192436750834476555142375050439027185482611322607215416091105429146336579349750212911528285214288730872727571794710675360126964321106062097615014692480681759824014360847975758122360446466916282442979685691270108919017187541878060460708356404214329463471901638238818030983528754286644112379879145029621108137877192343686578801751798938349766522701795912235162275052177523407370118741757049589055087168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[73464549369067331848701654866898736748857651369385350837404271074563515326965193415037294237762978426069353511746357705725903625817891807777585652698844801961730793424986823926744172586396374749147806054778886932262734918185546104437475095036157898643140880868091196128840377496365924026272518432654475566883793576058855534002708859899193271480277220603969961900071823890726102791406147135200123258849134543382673279737985162676816643862348828734493038990194134727605532597936789061029877768561311568395519401367029431238619802478569605053169342452497440506178960428471845343112391340819412134763438398205072764761784145234649922173802346256899886139984083026234794174331016779201493701805444175466114169850838970117033769679963643518288869520455096930565070334773640710638723324488820050216827168012005792246369316541119859152714780862754495015834419392111720938983211318762024420773757715846727390929381475265281584892909342971129997911647630732510927003491874913474009651826458613614062018981686469107597449712715550809371776096321222208746131406803894790891099998893275395266925155550285898692816395468357453993769557330623852651907293637543211987056963273407456855272453877079771942742703139570305124107590821069904207256640245616746642418223146787271764920903448958578188040529295462814416397089921590291597247305016663967152170605746107269043818384409130473903898337554739104633647151375503152553421221722388500619724337784351103054583057130846194298482074654303083001033624961187615076941654797715761259245106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[19044569106052357189857514570972213182467384490850336588883782955575436555463256825413932587191932365893380094316837822483263007194111999090319419836560608048182456264995507822903157136911089842484946861036977034206548978289567824701588283273746307710888920166241677553970565697653362827557640346745012576937450342718854819490710391463561166433718496602517683047202919238533254197013147093844683524493093589892036499666759657654797146552321013938682845289206093887165362912967252494896772974589997296325578686978934405798874032571440315720274549114642672539034327196882079751601272303505782533562036092841797086499259888226021742781440971954149104758748019025844119102717174993804164838799939410476146175916238401375482780309059171421943327752967726214894636049633894806608567871453234670565598313191745575134831231223215048436083984943597629104012201420751526075686680567478664523110977473008366073554579051063447806640393851257421592735657092709605840047845783655620367635831872995354901039109645779551511821892776475027733783211290056286464671007899213903615143032938137193258901726369392657139873325849550943478559435348754676098030691623520891432406537323479842527921595682537445243011897921637626593584534942687942101391067476749039988009147443518173846847063517685183799550724737583900145538082927463778420668978523369476991292345187554769641623718015812149043727661978974458612550020201777085068979238057590536634981925866396248103726393883774064847787602468298441692541991570578132100816253630280813562112338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[64649127869513653392585286774976121759156926388033678640786895335936524769632555248607499375480614417398069423510748963617045069448164742630705211952645399061353764506909492781513050846339884120870194235154357709405850565325174883096963585070827176787303505240868536942881530540378097875112797366848688026758309295787057030069085267160334959496840296772818636082317309375036209937087803614142154939653264829545965582565205667058495784676941474500969408252454487561482469999293854945730496607514370862166163240646882522053079914497290090506512148823163595640733024990149227622587868153961711805398370357035946031920300523495732092639655113266625251206964644186341361695272864490859175141288038376819648850365491853916222776377752337402029671747890358861977205905305294485410747324564840147906866984603216182831863462566720293635489045642077553687874450984390548380167683665592012646996529069603110942725211981055510407705701725122642386520743868934667834026484734184670800133221422859931320220947781538500587451280829494249465475724199477068707781453115439838428839703457258299629104000216928977321664944716925839759457527545122916080575913902906122905505008337296010959575770938481729931146936765406421335363578659279665776777240146456575137923430959713732074528435284654373107204094584218065571857732470941983836904862180442908414354504989374876021028272759622259049888103445619289490327087564369600250004217434057303462278925035570506396512428108540694416955821793307881770316848016291877231777930760150938971846449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[50477601178548445218880247692440837716211290454827593857327150520154461694159104737558184645731794678907777516058769417929795647383971227992858535616047400200904315300361801214793367669174582359231196114508400974921982022761598226028745649065612084355784219163738862610950999923442551017663551032937089534676550818792795064745407009112713928683457115042402762707699228235197212927553108617561503035076209805161790664552030345474948763975997550794411287282040884139456285265776108673278157556476968285083378130637462105097152020555365346875414684276053673540433502402410122872597917856153497515646769586496853197123255083572796945850759794634022489239715234024398243390814046738546608255407157521382480475540631782326829709558589554229118699769857119440282935640041833378059863207558770963436442377679125823286957897182285705391445603057363095940138290534518697865692493374551040292677017288992890452063137456777576476207241414891113178016587927904877384809405414240393480187091705868841842490560018107227677012489535853179833387225289582238335778853450514803323280700885740121314729495858093533387707749967634088143206831367990956956148589207874824728178694773785311704744737929023272696421900514403605826515022838703839213353719139216845744287743692592321825301102696382548307326632283974586338132186453024344608318636532012193747886874112009956525803618423159350745161673256099839066362857509867230310548005764324736532599377548343985565812784382363481510661972507781634808427287034617831270017765477680862355594141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[35043500058427912887771678178194764757976711526879490715111494927174632352357605605003038625659372685616623692059442503232198916224371456262202358843015147639272902376993837961391433107266598613869826914174333076171283063715497767703695535517467188850550143666281849314693602251450227544168004142923117393332746648426610189081288362197449612909648831290195895668503501075615746800508855362771938841379339567397663158137831190039293396111323310658960074843478741538447137590166738331723811480348248590848494364964843878794110151336306553357771743332085351535882134539261401382874548769319429440479409648162899690077851475095956427076856410301324346351019641106494461347977440108241001543525594243597648374145941129220946010869353833954029088268434678357239603334756958183901229847545760942860763429300528020318115515825545805187634047029046223474793101403181402270713612827570374638298870340305265016630236115556845905193491496421099331347670652585187909000419424856476485774791268853577808498115978749433875700088400381268388297628802117368948313256607514882418131023346796587960172951954737671218363893349335213017000352542918687699865911276569801655266826966018110631436425651553026700491694914528823334206780497350376202752154321028494620682376527120532629428984672473824526318419305075226309112773426836711182776990301979816317209493685729001228261763666883499064083514095726538208743340522217162479833182983740360628027390941447893204596320490859309012776176050032071892914118489299812287862406963388901346203905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[48640696768917190182597727897376602351681283596064464274546565988882807057271922068163555397761992104846378290730027293665336815302245747522377220633288424402401623182376368407177591955923484736877229542274904040295902958020954575690537778331554330229252839689440041785625627159416723923005558917396451821462803660487237012726702716104431455861137915636482076977665488892572771595516033675334237341207928880561825814491746169321532924506396229411275606719460647502443513837625698575239214579245067743032138050405962820839173404159832143069995950767219464923737251193385029333720208044207743196202670268197645360929127164790945700281594657243646405294511155315820057272792810779838529755750368084330656576149084946409937183739856228668503936210367657122448952822362841939847868047307373582713429016579766100572225654032804893004030916789457037971579422304892825490665099432454847740115513232935962639469736452504596945279425886823472020419701919064421051387655126421254560394727656048232794131038079909567157536798461113467429083591057278986684806983350345571303381688649366806086437433105916960405371655476014354843636093648135744224744865788931147772597307752239255333845916876416637993257993216860589450126468087434859622429106181148863837537418873436542232804063253347976221449133001328282893524970244714136758880172437235597467807786993443772976590495787104131851318909836669935867914360235427406446318989874829016393689077959896398723530069287389226752950383868659577645374309606039716769251084860354621872411900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[84746320486108133211623108273467421952024948131992985019532509162856577474412291721827105852183797863961532714713868323654063546621680721505084648992906495572746746190746597034523514926418632823939813462031676549947443645951025070113705809957225032548478909994663962243770954320639170382804801030394404251030117782281262941119117120757751581535832566642168715314273768596793226911454720828031152218084619011082518824623640109474433214294781132606216453110514630222775043608106125852027451576498826895856216845942906950170527302614390672501714239037210176114277714467087943089136244310162844039304327380429284568507017856178813129093913467583558515450484726274847561493526629418929634857324974515122220226001369420454029080950428659833452913518391042274648996270428314965841338069873673670385449514859454569947101819671190051898174493668717762608532424789645167804421632039460164312710939347604353595465374509728265617409924371090079726182021596322581321624013661219743191202639430835904190857225162843201334778784420108285255423288831052550278482820476446820657839034130468522009317153786785480510289001550635191558051293155029989160651770918927661568670145482558843002201348491623958640356004446296160094166422759211253494157951369684873575500188688639679611485451058211104922959400936787089135464641559390177692454014141718491639763715726381546099002628282435175914347883576228311124232405250286182195837193255615318546955164997676957148998432597030818647742469075076536693749658841400540418362527290304869542561959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[82099066993588401229136512832183701375061688070253394990590146346847649063194025132213923851975268159638347885747319250663794859925314996811861295805158019263380267275097612787995417102631227723040531279821926563531933023984131589705436624221631373272668021558397129070449214845047526120268862469619677382274560956411129049923305066360983537856050278619458173360915966172271223451260591578260606346853131596673343212433081878372480247788457427478035987678990384019128691120152879689921126254167373162492589951991490603548548786735240523206955140068829974456428848786133398898586869408959386891073519145607910670503296595315139889480753396363165132208998130401254881335195895489672112856779421207956011459316517724106749428098919718406909681137168183937968830469412251544170982308725496342020999130242313411040596123044783013945783905657678155424760121629293663533507988638651359342039081958388673965225337147009626501516597365599742419119403701429938732807874197380027108761301926954478538085393243593872213345358482469748059495389523040337285876575297822352066437966410312165129048708319934212401740744709953435495822667295536760609573842354802848244503166014670307467228172014490324866902756789722955541910138666803715206443024052796648567482088331493544365710239960393246660203648995214523300150261280741913877790857902541397652791170285784694283347271826352318631697231730373311921064944783877620995999827242703673331917283809999841389966268067590090735249928522497418791681430518781686395617693631486214347200076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
504 1016 0
[1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1]
