[[28143245374354627877388331134285812502752621041894232510567182297273589476249183559927545744800703266651368628352491062958530349100248783386628678992706120689758971937213066597656736048586129640242109797479274306898428827999664567885526199759098892864421735840800239602963056702129897311599446571751484541618382034705293404106598626717371184855585529235684950985818317242744881082275590208905216719707846450976739952411423020169246960967531945243825715210502271459633326571745575016564821777338093020553571192422592976262116327195205020906263709376947056633327687532834769259116556603869273845594023737678155327398869125695942700633110797034088972460230420208159651287242695062421446720469634599640149476994189793886134452247355608984298111453107588663391206101272711656341603534146980841286137768269447757817172040393388776574314450476698557109301156446970869102520574861794149700528948797488859366020784315457264005627531989962709548183931135046178720511222569269400182000953683403533547801860340478802457778857125553775133766365217765652929735235530799463984866763401594439176375949992326684732367671222654560163883831386433641432817413127520542298805523617498347360370459701051193940173073117429208735644979744441314665398768114181468683809200216315903909733179558927175003321174616635781369152742001485446375946559020149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27314826611496655724807521004458214601217003853286780200224356339074111332903860602618545829141099806499400761229645994214448047404608469348527640388249957591873436447633677154048777183350211365037543701288752257120921592438847687736959140849242009979681787650049019343595658754146409825178168014097040372711924405335294518216528936732404599197527839864593418967540201093773560321465388010469916713861172909154268750544586912896097566232104965744721364385717079305426191219424815253635220054395122694879292287483627858968292839892908802668824451015542399198946287484943915478032827273345184664790289597481364717870376479696354930372374908362514123334813685332320067832699973995268631572592031196898272774026857258835209431471535640735248669357949506401867633003798805070607088521036355239899781899964136724390466069390266202404153991855067302429989380946458332648845164493608223766881059765254035110867229551511802670295540648488784222217160342805689284551445021747027629998961072673379182829122656645631746657510437792044849136566127445398575835730544252920248599618493791335159876955684434935191249742444545703837444036962102955565062056605156495601683330850878474882220585081036763053686490464131030391073387122092884247057233790602010535822311545616535162762580646101027970176232299949314500170270178493092206261305342575 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11669104097668347091494668405974900692296357766067156686961434747104277116640972722314263426795418184550503553827072924286917982337587920081903824269229241174619298379901735306517932303105456310611054984203036184322242028754612734458523139258946957783520499112992000249436056891445155198684894971557750471925097082125199681189159941978303531238111497877073835408742514187514911888177269071148216925134425356930868449245881431871324297805592964439657197042218394337422992985452345608995224450579096927645923669251205911587782868699529256628861796251126266894500894545565882359143124804530197219393722561183504311899021850583814619065016992306660805054299037065564578321921090921302321856575102885749989346586656065676489884662680289079497077511878146165916443185656361850516167319454520063148621362832109813517025933053318305369814115324849369760804609745451902595372942810759196823708875204133423254696313534511906212593903608663420690833702056597345918363206919468225091742952574543934505065648353658867532894534943291664787940003700777070853498590243143609372006019045111229960484546562607282138932769643068085862247780501440409201937289594485901088891227979358422810853484318527903633032162359682354697337136826311295734728254611861966754947979443142348380980309639991255599810292985814804487169714578602181186176520990462 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105131286231474868464394702122775399376523041634005983105939652957576223395079237371708309474391292295554205221908851882553774996419102799420733847335704612776287790531017723003261503316043507038395562925437225056071620551830126863717982826640752110320021127935887971704811435631070808535424916025555193262261032306849510544919487861561394559702426388376199309125557787696771784272440532272244637662182557316745158654564885262392360243025430692274266733366720646123062687452163843120339761333865055400626773625985981302178141441591985006662596765042338066452661329000268359292287360941127522088321448503623747500373951660343329201833648316933449563542973938410488843376294157315582742584520583419397027641689833542832277358415420306169156244222016706017756343698347476296859635161295081975077877546727265848126611842761257639928680170344610255551297301199389472460400496695006928361234904052919524783859332955156387027307766337619678964719790483378833309802650639774722069858733742931953928138876288157396706259664106697240696545934640835990622370195912645738875580605929287066470240020222232711374687918721086972863989848081017074010882848559223290171605770404579159407577262183890760878541053134318332978174145394370710514064088022869894737097542638007046618328496500907908121330625966681836125016157640261795607302609041 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14203115003678989599511233756729187082627368716982443141064607749139482733658946991320464354700146842386559511743390740700810320304472993474012892113867740109452287779601081141080988780008488752209202396079472338337055517153450864699279789684503020682365418183710410821503978079894613330380613245555085674481833114214527752474363091095853477759828029579045152926002003389986482537083896770981690250871652044501090192668756626750791780421999516936803247544330890200619328600317789777953916411312535956969325583460020294853887764098815492059504541390133806621851543998033133383174305101468167600761486715474356033207473283318827182601469345739551127593230798748092097484093169044658075086557086710860272128959227895609619359093889366780101333082926961735139204902409411656063748091493120247415500245110331081797268462431925895500749852044642565109934414607497768502771289798417497561657101776597542558689366620113968481948871239882650422625556090917611036623655771412262059408343651888964347065272111874381460200721168607628710226094587980944863202189803585143816062656258314166949523973851603032296086623147536957627267950815632454896784097820015888470081939886451766597839985021366441540323674096833743335307881795952442890467462639130737113946969036109747688767710119450345681438760749068275939205464118960509910513952677349 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4156948827085464845669490764526917519388499126245985220107346674948512102535172094124068226840732325143834146199500771509329956496826163986281671595888349011401896723200540830895085244145990622454992219152685821548641829878246200358187636870287320073105098403368801761478676930967384566989104352601102233408077513925193524622816853355537082674841191402413793313438558793010093436428443533687837225507365049090701281594303612413041511644917455593923698209937641344576502707903061269957674253904294869732219262339575687784375294782565032934594486048238401726848320487825250573075994867343960297246575733384373971279535426872300413966674459017486049846814101617116722698268539599600761071269162388102050831433311325928128673389563649870912629399012648792523951619208532244403800375388936272970781941089348154235205517330101058501865532847573550636891124711639932396660681899602982363603115270863319619008980141856139854738857229391147908476407888196132285496817694226628540192864729271757575281208472466653517363780173649570984100620031390955660749012356199798858064972873782882387426178550055663936154492001230556789530916932469749609609283318158533227100204487024878384926511001095898310529109629842270775200046251827159901838000600048361455270431252037445751264053582696216624449908344700616801945210753665737590183706769021 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18030854698863499312807341427798912976337799100413266407670313310803313119078066936572712874713453049528364165961670647883782293010140224656239370411719152942661928381464383026468828426194882599789205873758232427116513224403274578481674687981192766913965245647752196226641041375689580033376367005420902365441620023117956645490660729092272200259007801654264252243443235950943491499998127779245975019232048445968344613739607173116223095113499857597023483650253373222990740400936628086657486954556862753706150303260782110329788759961468281603543685895666398403664735565422986561097766645510437485367593703064791218896316601625492271279531710405264538296866258987560967970379732407699938072006294457979391351288187875056412101174298942532992228705497807336057969375593216342963284762291034157928004091918987033425672914947237455308996084460031686563530756255469477663804708423833670403214855017992901475460322193985605499992704548023816680117807625750045552072584312366100768785923124163052165576671153778484358227083307369372641938529479283524400011896294110874980064395224822802325703617469056609777059361533849132715157826453305478592548827349156728801778275542048658706090540050113850769303909126477213096362523358842648701591419885480454329109389589330126558637350882646467870444069039458863810563334193381165890233561825443 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4062333588364410340442465916492171537249009337754589668918378880177442738229888257855305468300138597794354693646729950706144468145353477802017313082741286182409059235969030735062678859681082495130613636076181454490703332236308933267791822896085314474135426212395034976227940154629939835286282603078221152539670231355560030141829418067421238775441670021176269250166857930853178745326548931029037300632232622160518264095329765437873644954981255770336220489690037730222088844106947812403776664506369894090287247976961558394985414811286500419407097271969999138661011752430315247292459522697721888720114131785307465849832900600356767005146466176971966010887007713844013670969526236290052002750970945114957134042682080493094727279424326655332040404034079772500317660864051763120498183458541097728466811305483120136289924041032428973032849832882570691037522654511188346528230662781836473795481610182943812791849213280056230448771786186361249448237198791140047689836659139290069044861031327016950377215352062026966989198480375318835200189842685060951239002358152401628376941640510914301882292757905591960531462727363900265811236310060709050270075633154923787209205109725025606026417703916713962945384291640311418510581529757604833929104729247602263751157716859017878712225439706927096408700441708172888501251357207659151369054866785 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11232118457415792000120412923675981170682042854922179012703243108107299085306100050275456931639109129596189829402267835193827781920740229603135173637352741322895023118662045307861700464735134393991614751201537245540086332390425442548184518187019446917280008115098864572011997502289779525216411278042450178189520424441329164063589069686153733151543478593393802868012294595303030270274115327348109318027860909927610281048228390225129828284656083365729270169511334611974045270433410217909065653691590496826035461421963155967841364312581259508399431790927754289853606347547058116531333544258601205105618117905943009475921124864683816849319008532194123571180788445920319123703948372497825163209780519674395750364594708848507143087703916140617410187277856230470916271465668616284094476324325995553521654184871154331863255195257568124497424062102040564230345966645373975053652414232601522592586624152243148664372454483869698015718986310375515195138939498033533325821707512592219283697260588754623521734109185867807578940563417818129414376185833429714504687775889754845354064834155348406197337680413469124834034328399931094905105273663153158513425185585797828161083740912852288511277446234392897010910005530865541337911196931865406846886105116442670824822003216404371892865439892240726754349565517000872876605507360251546811274595821 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1039384100641824260380851493234264667807161651235688690314167020388809368825394600272722086457356736698539206951284544790014015360084693577522371938442280018043794173431168318586425245956995437845816922136336333746544991322935101798467143143934071646019789029820640538348329479806249074919756078379229363576347208272926250867097301616848420045986628337384546179856871835492908726289854889850087339621683787183231642667090799165128899773531574257494718389262491041906299947432346363146274401594157089062846950560473387249761612405088639604182031579557813935979644100146211395104972523718081330017506682875857009978862595861215176023679984750608933884389171242265925875136350662976482399686389336405424569150049419060947391372695092281743371457290574024609756400972439185138571994763582711893179346816510566387005485265169891763578083510766791047339484423451363490500850546701597812255596077211424660385543311389545953097047705035234168449055220152037397368757135705846049988624177604552257404019769114537819222332908342002182623875667680660449158769631033573797727709320801007004497539055481254298315019375841336185272972304835712341719404651656348828518688591895504260635246325793680293319088385797432540825704422933143264122037506620103752966315550724439148707248516993569070917130220551142872552434720586569779950962806323 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17881354556165649634979183309787928734526195678439461344234513254576586201623870206218942412007605465915261474658457508800655457025711622179408895068335022898831886321086947921324533337888127491315926498121346013788972043401642395725903581043569795443484249278566939884732586216380493177819988272054782005041494846098791549340378133347541391741607152290001495527435338564247472436456509435054436449365740239489054982322679791747294211715324169385953870222345063721611232253232837244162898037544361097237622438911503938111147198953176259837420593505357058858669650124667313942992423246468753679452679148850426987232658239039718555633546726841745562397478121591644788123740163374292057707840635375512078801319886864072193594729789155443406508345094842683309678618466172340277399402196069076262241743162440278059246079975196504603712720186652100649530065150040007051155211907931188316482325015354309461048138530035610769235304939089239184673130749932732829445683910612419459825572379532446090983377498352266154619588980774504745928181534461159674791048922801581119785077664960999403542902886294767270834340012612496953815193859735000473790383459547094635985104471296814075245675560863568490631838791085651755182924431505385976055159449094657438271097628428024306410850940784241206974575210646648316474940231943735082435143509859 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19382420639739855905415577875396346827369874262515698628678367732627859075320645471993460855896097401819813215763005332369417497329254442188136687978104457423377083935230393477372687614717572310575258987693149417864363832847905353128533725917540841192240503277400042135967580541716691124987807215455619942681800079536995043884760300942913312158141035758519975773683464219854840400825827303966695414135531768223898730727923390071221884379567328960148111820319101129752469443191858477347102336604027709943287396360191903541859500661560165903931576462307786477937146114716207971865508416655238592028215242109749550669194174215508008000286376200118169556145886035279444739404592643651716185486671828813091266108818213504646016368329079526183906497766489617807952639938695067403929820696487690700866098072093924940323538011358509242726210210089286408696185861334371431232701920263438680769905201170917655104374385245694895927154203350544954046188037377839925826494954842885256666253423487011796381021008189212139419012908120356772962892956751951411633650517305369755435844839174859925803678841489904997572412159901634647087543023456616679496136326150865425528330334880292776945729914323949823663274105492908727305868375728940708788754947596989239849376417720043491123215888668663651851856868912604363270176083034734148513672497911 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7193705797837245057592830274759035533931053577671939287241259481349374529609583499162028722296725075760179501394311467279480217278288424851512425331053178487013880290984379019333270361568090674275677845161873883129506229013833696212706262672700040855597254731969825237978888873826326815081829943931942898065180837176346719011082828815097560269862505264101293991377418862756456317212451091924963162427788398626742441449319946127156994485396470901766595403947643936582317728183730810122942047028167993788798495773330524182819502009425490993404160819016927271059424864528229595330015286586152356953213234196750551209998225467967113110957606584242581255078570865347607683002287543148892863557760640786918118889018257770246601120008756887211592507106353585694223276543053566649121605811521530518402772836815251989510346080802046297070241259395333213024209187549211523408227376071128565953066557823148781467350542260026160487823945473278421477451715664681505103174987545229882773256283973566681695271462967321681107626056271823616065997454472074086705999936472848579433375362032337224351446116842025129791503127156623085836477162160992134173570772122555942040643927286582751985963529906946226058969811912048185740193842904363418875842349873156592931583460151287903716482459961771529143724192310292805856688237156417664670555883099 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13376532632984255438054546706406639329700443058201055443433795383843462991292589386881512280778114689819788728569238283100852203928889278023770360973205695625228175403800886824221459270796156823988551050436409879177471752803649680003171406285955020412813597652153269413247169329611646123276930752144885056188615787624645823280301710569315256538503814081013388274391539674127137164668532183033822835921890348620358537536125167129448628857123651570740613537862349991652856151195365204203463272667414708114560933850029562025865375466353082807241840322983039286526413266026320077793662062148863728642442671870956091081190171075596755289993408574182401124638947000597428068671449617040460445986177710073310281095860857777047175262213745907585754156222076339162851327740629209059708839534236557606466116681519049509776779897359095518293592815581585282393097570201660927985672925272261297259249081172572155575732445692191546074477623572530953181979939804055070955323270164891979514406221419713383845700648577454136598470471947627976706200769759368554652901236132975388942731609476718051491650192782370930353037447132490524745619303199063423998691507024815386262613081548500074037613680186100880481011309968319209473686888073470290551993841472467990408900397549391104411919836707616961863539441177611041450143330528037198508685715314 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27495621206720167986794684267101707717265738156033216627362041912964392648753619333010340790708317725953976055021261995495393853899755381387577772621987753779579518360543561984131812359631760190991364491603582439063981483123830917499991406493550368206375240642869215717705677629921991206802996859775483563352431511092828981687448195595305016048258407680838925933865600981195315188955842202866614459873591638452552860448880471363710699377835781918281161591672645660409370633182872675235272650702068627016005683863729315615888254364732863010556182567257215323920511765362318240112214369217297256071319221453378032018357374193342188440639156815007073441810756636157850553131412336603497380437795214487421871526776783592074837180029481607666015513655184863683393600401452356845163581418823732677502372080658576588012404857398611401218187097076341799336464379622204727867232955540371941724839070341273388276524487263276298493266069004350471197367349053979598276707321939696033411635395156571147082712185922959536226347807210509540471085852131408569384508839427336451670057408651539272742323712056859888752948220015338253209399639781239934138025491636521924471125802051956934381847813624646621643487549524813616411145142618687303664457180571910643751565448479727568886811424552044706984473766329823397207547727944770109465743330891 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11204856051281732092051504233978958231950474417420618744615474046464930579773735761818873492966528493125864769981733155718777820214574063046631523601790308555091195747701268252945867306370481109810489100892048811887371965657483523388138631929339938192756889391048103523403660058798567242926383693424690178176373341756779441014104355453199745313484024405574826689737235803896493098755523947450346006321544849132435727768209835146183718222906104402289208732610098463713914292727600450735127140332992872938151513423701079106252955781593317844869434278549004571914531370872438682539687825445033536257743381611806512521846261288642123285806904322648919693115664129956125837642912439086800049022488089557445026032811778511630429645781926981028869276597473012156669586707299676799242030977607839600068779010936846653491820178394443141238461761007785300381711298378397842700030364298206020354471975259374860968935953394241223302642832528366003774532263361023950300074714305542174717447933342626710470827509245664260185716617341709827690090643502410397866372207592416385474375145029228334345339614232290783866903623380912256316560577265608617290131807345662479093341155143457629682371926795154163173768507976776638234388984347361718737745407003565150174507422112627761556725098241248368072557195010790278894703957745319703720226059058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25895661271035722941383132850861424546518413946152278048971245071786793107391840109573654006901920244590712791434071263932305116671599603673272258873336126265507352022338460409609904027686139864692953112458936511270918496830609963110811908727576494483557536680869844868670662630097328647006833370877202027713016342541932721406484304316167713947188870751966003940062527448150414950707954509178075161183928469727581120425589606282849121048377227228948829698572448225096323091969053585811141262607468465324663470568929871872559409565344400209544086287534080077238499233033582126062086466165009730117861474081616198919684727011532318915482429919211179628359325031434921614959928329775212034574351586378022555342115630077730359381732614489789456864063981652500830256584069621145392854165197605463772699667346355477609832233466865730218504177769030418344772142064662722285247094739411459776354383801588703825892354734969457141084386159617856479888187000853958957201003646484314087254005397405521055340352077102062310514448105977458145743693544437387988495037756358296140533712128403622694112545440584988880196744755940021485734235338944519238903524019741606012339466976215891163142487068297704458028289307350769123983630366430983760995290121665868603351723165539781803933638438641196890094377836507572946094847104077878671230015667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12250651562131602301955429823230322023824825208460082405930740563606813134391353414855900939757462669626701314887678410103109850700040402920112358832431019895346469731300610825587150694203842646884807549042652098406055391128832833968922053569581847998231427923209650575540831217068149351647923213141957057073336816291489162839104823293728624584999642736984977793736543765976409185589609245449961107859290304437320366329179609715790892965007696804398126628226856161697592504906859173471429028433736285849506588905485581697153839435006040554560231475459223109127165065972868691284357053945420795771727693269945045677356521569054244693003337573796917301156308923145697744764430569274520668357560270064879051410323533226986940386873392795279958061703333058046658549747925894816572452801903731966464271946697415807612342658830615850279555707808145812688440291251157746459300246784895104831216411195834491032627685719598212720108090657680652365515920992933129977604571339800359261881498013263421995527253574155000242325258793122763883008506389555766373786391794283853899920227804223110092597199215701559633675660577340447036963200454818291702974570560040703732770304313374677518810177701790836196507363299807439539032494037353870978107647862265430085579504601334774589166492655793239661289484450928907735199905626339008785551846264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26801101279578934633488642708776174929239603381853841349754544010440718814381513452442251555051325670330015453286418835449940638005870856149506697694345752381493355008285650860174561627852557606894559449339120503539718763526221371455144408839439508200956242078354143542231810776717134813241164064821162693055635550808908303638593513031281723319111351563290106696846418051457961263715689957268399799857014535906339824893803002027896190721708234802287816055754826598065132450156859100644417216379896848571382377238649039997263833576774531982085320423236934666196042521065412875699267799350620580406546998804691474638075964766643532657175622300871663884787516479528617407748294958204966996193175188956649780433189893311178754952331929227267651144396804243488328994611799162212082966872194923769961011110119946972244488019722840956418946624274070317843073164326065007748755251067808766025617132235103062419548136616448156795752147788493058341325485505262104647358640483593875155191312801462950898221432713737068964707809080223948809930950397565596744341404892143369363982760210525066581798748508702964612936514770698855943224721077003713877664549610122683522117621748522442182678118183907305899056869841020124752401471018339780727933605929174107890267911372615109633926920771877812502798869221707912079179932143275586308425746235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16605885973179566972952327756719649078451855610797792621229523407767077939761110798023187260839980431454585624468535448243259528850847762126443728029680913439575970721614106448163111304600446424057176317033632145513831645103769786646875651071572553605842122871371358932802686402214726870449267056612480809232517521278105781786105248024934397650979959296955135964854581061367806677051445693613093210890484198397553634343867095308578701876504089944876266172632534615115109008029048754918908812881002989559398485150343491160529988415378723243077259273328996023884813138093880734781668158606300069311411518140892593142185903274992737211121639488890939221093760933627565820049767423437694681282450859855036575296131867056202985076690613507826834237946269803197482190759986497076790645135382233470021854527102141975736820913938544636575458664439110349703561879812844973612281653964211611760735297128083470386096961784814115612812168362885910622669648852471203352169931011533137494181332165573514379806599783103714810932920725235185272771926845732564574576076025612265872485848852443728950780241652275925146992590861725455412439917342192530831797539079236215673333014045050284886351577098069325271458088187391174248134012875566544621652114958260939886092654821868058113699070425317233811360593684464227397003129430528107452529763204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112759298621498065024408474388692321935744999251469385778405256057523182104946268964237896484561288038137559357110075559713245515934698858610880734740710532973240896225385313533932628258489401632762470698395924760252679931577391330800941232552015999996989585403398053259394046047198153451819890847702276498857819398959915346004648545006860735119700098169914498197327321403012638611408675455604432473492521219821834296933543219081746788319996802680685902824857293450153552719609326901011778686147378817684905921608455442582311905230532592537193753295985324998122009510727752687384305961689907182202418058299154300261616042128037057065902277140108091857604992168932724925873084134880198034561786809555084144368326313459840371434240935064594100129308744564875726567412901465571545726752280915359869873359545365558621634856711968613472201692819192775024097470197632291313420801597262240408840696597696181772536775842385197787196655827774943051387922744665821787094977334960267853862824080832718055904129181502158433573925255633025286370477421798506344411861551412286961646802658214141665384764310515543050132348501047882519243863716195668916724700321564077914087755855883258741287808092277739408327367802580161258131241536071910491053531968155966605251464038477794921922142426667320874211714364187975789263161637654612852062744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4351902857369593089840697425146338998330560110529291995495701855559930160370241231887603418581535346868747979030103797451688084279495625920439293920137444295105148778790947991800412550300271050465136773730654786233217060751161337734166383317146866938805799276629519075229200427896617311567410737595502341428639713144975518992769306986920763432226423184490772739272547365851166879455034567613679885387730221056764208446147045299448452661285262608351538705769324790802696984775905015214968363858288150471945978302996864434771379428060998960541297983769285001637307731935795367616848568408819226331236514790362152041585131427722347051536477745644722214213042254504274450613044038849929377429622177488477998225699863040312857871406776949116161578136342854958770640860279078293916729890936240779622700654329142927074029044188269258706552716141765161770559316136651971814815653939721541931739272140217691267869227774958555642737155692108751055482241074219748846903770393727164855248580555586331570099182957425919234212174837910345296133733487963140299658574059238309404190632698512224632940305501017766907455826765076286409012542935451916988447105130554313416511045475493286906659025156263301488032311230906034224055095040009114110115401588731020759043024836235368772604691201781944257084904121991950754057780388831314350012482061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4675770555628706332656447788130212287294379906916708711019905896711452132465242393456421143618709297535267392093717379298230911662948684447346044243682419212903836877074244439877509552478070130483052558774515880430435514759962584066341882070939806072433549279541655578357031240239049402533906527964948845638692354827003979441600436424390650158307937951272886810613182943400293725622101282490050739556142674553946705808398070345265450801361013829898599938902602139131462225731383237327533644536174251534993494953917270177562938257787562905698697252137458583717025027991329994480769131428750433528633516332874918729700917858870729944304037982332338590212266792542520844129598541366372217294334883022489310196240382377391237020145841188655469329106245526936639229035686634454492445786819819985159778797800003599115843444943555188913055183108520481464682629131538803065363121125684540028477899482418287612109311527256237631084405156654028455962229180008542008650708854880113629812173166998044977938305079249982313658071706272538591830024116573642916169530486150763004127109111244656589527841968226094933721229635645484781155103848050040012613842553315379059244641550541690938223223309419694202956204243153136064846686414942597801174926760712405416635517488948792549152730734289476270620873956431716605428578543035358969603546967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8766319366182810290346993658621323801976250472446268770453185961900991344961155173017553164571032963726361136217638264628897801710392530606310031487182965189779422975404312433676154557983666453162356428201573998551739219626957176957298017534156258428343996965193100150925298735334115998157564779257975592507836414831082429503577520812701858810877618214100426474846364562573567566471545763794986078905148907569626386264075388853091921610277529487954680392582662927161387227316566286278550240282008069411451952813961710651654612562341941467312949752578696873701213810966154166407017107397904495398412547654828075307750053438984400941871986836306357843155550754346722206697003025371398916165426432700191755595132963842038779665250280870361366351961326992015583742752403196803472538290270212382341480786046542737377006942085715217107569343056583650174702740689425204010792437933992404055506318838477143308421220834112542690846646851831935428989516924456033637702255737479395393174929941816721022376037737366681867602394363198562126517085572428264941582516594830945461889704575777702971025373004126858040345408648462165302750281029782761432775572439034566851256476361897571680389364573236496473629185188745685990042431631470392399510863339303284865842671355289682535377946347074447164912112848868832456121239864303659690130313213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16504085654659457998197774474532375072639513593837688619581308049954631601632996096771623781926103934290304124795049560479381086909205962241933823337397593354284185946910885440540828114545805444564377364928508503860964261574201228894038175078592196779586763037524352090860744315641838470386013068182316942223805859983161484916436046594136490655478400241293798984471754483802164605487401611219777609132966626415630377368675425490512314880537574256631476774579464214644627581152433596544814619046133088781072810608571403521488988590375193907271291799570489590729498298953528116034766022054015696436057668219855295193246152546018180464234510076942259264857452472481675983065187944617964775177508005263395334514596363225556175321198929050035490340172452212748784775135348060594876104848177203418334441511774378233489018523033265551986605983341193153958935913219755893616220894438775021295396630632823190179999650271199147527920152167386638108922897233612937911550654518245583807660417471103080362972821039531585956038977429333530993848609587987246881422245004409525553674796954363433899697065745061522705146905238972887200466290422201203153097480649118478766846835912806883518249433087785694076667012217849771679931369606284219321697905997780357812183159770257517242441134352806682801487922560026292648399991492970180937188360173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22804814240614632161671837898239924478910591619112521199689786855906997334216377202408426662520983755510278216515059431630171149230678859299628676770710623866802123545445917529721919547111334039799828796728873912260389074159808923639069897420957828316067456747574239843795396347110024740120550093542791656328666038254157580259058489367010421201363628960389493433311179020433070688016403003358730720818354079527636495249163587771706070374115339626559621472450047636820758321248858969391001470672142506294542516353143391280319405223910453412603776028062162622636738513063320301359203665272746093065316734900349565811921208640702461181641850304602484266760218894244415682046872789196858094533977128231960202750823744583291954672353879682620476464594755645337443613171371018048548979472962574497768610191573569419764491261286665100075735092130134904036342171521435801631011296587169637465918774366290774002955663452869698360083934209569929394529027115131677504431933782865955775529811434286446522925282242311535696334487971537905237149204461661156002557699726126806387389494682798190077757237447398295350981017915147284272834253291090383470513543926929488690038844542112159093590521272295785807037190806113096984015042981540366737242408058946059998634678362688579016144973313317994826643262316095222378398453074389635928182195364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15681437709407081469266967610195254328918514829285426399224522286256795630988231017689335205518359939050454748338923983094738088635222749116909053096936058768399100712052593268879694545884446684035927538067002790692798452872063205722145806215659440269926571728609126700336809532944776942732372228478265404711157507635171272641949144931622083408782374602440505461807554855719767917032566303788115339279552250009845983231861885239103642452864195938306693242228671480565045625051220021945890399405860926828578570236672293597345027513551231531755380173217644236872246201262842011313250295793941977555225308365149996660652075128723012981128495578417467558965158398362906945431195838778316098992752770990272259280226406371306698143881731351250797483527963246547724157157322222856393224685443645890578888155472306046050632808345422633874693584304105288195712930671499446145792501238481278559880435150068611425646418163475857823066681891314505620009208839664883156853941595712390132674121906988909765686688430215121798838544450524412921013092732201149431344104828595648166407537445360543520196123535575113784197635875438641737962386502728716607252142395404764443607649790374301597514199913672298427933212208576486530324884146248880015924016546831602786378747330437328453819043237188517065511272568787328225293081264752955405424532864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5921143403543145588327881934710901571073314243389585813837477623386611160895652295481133897882332297360874878551587722059117043820399442325981916848604652647647843478421678968381983827772532666333405508863499494882272008635846058448478449605059017969987778839991090313275909867101146758659289938906773101855700890396431562459135300883829514542127382159619706110349542224654376337498702534633664132222417607988405743229880572903182562736053108425696560986190541658165243183056358841812841976549686192832229654569819501409106940729417084441006340857113703543930697726479730295880568381541872619288831187530387691433878047866827340231576405657927736184869335721163232847324886423716887765486347227134614450238477765896462300182919588996951192025936975682188901927615024585786535720050818509969346458329324629232351781963484426464226339814350394950805896881257536412740608933011426347550229466499400691008613633856871017839549708655776333201562041373492708671423948685136088479593540942980321795304055630594251323477049353488335946879929330815837632454331839727258769744096804352760590908139926470372058550521449201411923166820619691781662157130927484771905718911605454385557010127156262114915152996634150135128387574707772532728649429868186865919492026284136866390229436102781820055057835133977167742078160227007911357388527414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13580479943690480317766928281490855282687879926398939517434882867245093971228741254826952625846666276592999605664616476455888850717997311964597551605146310093755803330836437474893227676804988603697353292201622004199181013381127724601825962166062637366173128980288308580254496377000390024979924332128689505437468895322451014936125754266443043320804285922652895769512301366008697173564099916020217285684010069539600646295072675312543683843709252840578386371284523727891469542645040355851784406840207129621726211618302301904500081899252428548787836991282025750135649959597319913401196570967806663672556383795965324541009346681308666351783504541978028534004525046014553132280997329252841295075943886496186503426515763772688743303697567785514421389369502745379327285896536305109909723600837517110382220642922891681437168547400457000267183540346131043719215851858367789948352854631965483054036903909223808941649293578981870919421212925670351650141799047804453937755533537635935108883603168252503813856445831987024596961152676107957975828115555721439021144690865737564243455270578871368797069762640782078933512096002728865446698469056472876933122694704242664866915708263306272004758568402886419303337355750802167318963707490859522090573784164481359966964749356630586054861271851542872563192992846142867573323798135219890889809638075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11005716384360640399286175934240937819641126623252048629669913649858066476985049087423196248992278213515553565406302134515249102737816357444713342460640487984562817183195468538177175474234645078230718180812705416617937846829547588667556804741111550769212977801419677103001246960116723796556885842542941538049100506994673275689311837865353898736415059140905887401581918922355425728283456402412964806223154612312952519910898354789259770225144645159637472653791588638462133366053026582010936200930675139181857206488763653067634513364237127099743882158914412369935282545748294615185116245416873507211709586125781656009035606402260364580956357036277270969737513787688913406994047512138477496607851881487955580806049448003330106281279998783861850503256503706041654475614995332686731399282472949528271256037970113050194123692270005289477739676281468289179742844817635471213796302901327060283073611143721449812918593563924724244604974075599763317264164263790082934469107335806084246010967809300481112240523484073272834551030400236557800983031138005977449086524514023342773524793249418890447703834045158918483882373305126041176065965913500920942904053239148596293828676629666165588343102089908451326514679059468690229617571454558727118316589500706832256103934726415864267160810695130413579697638088439052329677320634726751239283092797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14327270350760738245378850292271291644231207162951512509288865544489593339601592579544166882140832476781864632969624498929720525836436385903052510196209377636729249743886928960622820182619227495070432072404186596873861048121433240568829908010474314230206897362621758188051664120974899037941074850649207101341274823084362566676416436774944166321272153106673034321491086566185238192326312669352156879283261509353295693547769307993227556796212355048979950214768954780051095928178129561012431581206099668564299391084363794129327103524054073429905678493046146805879707618952191770308878308893618483870145749396393663828619755731343393091287476509702775569802468352317240795022693281794593112377567931416728621783606896911927030773902996176677158148587655801283821006529125714002044575338165844251588143977844792767351135861493745799340960365376580404213283119306267962724088856993349786349620838525809142621169087801719650490857025828701122656849120838357298522934951169417175047628774465446856350595932781256160485369916140118377830121460975103751141987389381513366297800055896796313806111397899901162311517488245983888903327572476496831244112544849771479369259683333768392358847799347626170603989509826883165142151211749316082638376365210946767890927028790922550740743558202784818871972397402298155357073458293742437598915807962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21947872851158190663665472886028279966350389652160891985755488006032548508831025479047004197667448747528752307298203911159708351000995798535566999141847268432560024832264217840677384219959912384820070595084991653182111057320682470410911573652728733330215254868399862426445202923929178023407557534750796502819844389372339160876748362309660526810408657771737868152688016889087948679038281159639840524930370507408201670452423788448222942128666621905590745023171844194450846232138836232557460843504282592048582734629614700732145127446055861326973796860721475971502182030598908696246880786496293353902599713441203088127331598047076343557026570988226467122819514855647781787196161525555901509910175463108986118236615406817706015908513149257518851976858783194007156509365743337612188662312569622987182888874324200221562078231163734210493010220781175911361768369446542172648175916883962738251557554924522559679021451250568283244187514394382759338236443406493321520531307779466055015143013926241569693042234844462099636046236059216702097376515437649981128656965355514004288506226131781570076550024012602541349766111231970923535985340595590603335368965838530554939131540565278480279369961786706990069600372188233062950743715205447063686493962647187083542167587235483342616780416123463211072399628795320452307455543950897610652774251406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9885650962770210915050203791892127968128413658181512302066235909984653977168052466966683884561551355148912736249951227597172748473584548519542094335524870094116904864270360262125324572963937493136558801294430191346900829566363254255729564099281619295758712525090888427571213407943652973772777656760540474912251950220195505670675760246959351017067407729018445927904042254656129560833498509360248329516371638073073881908714962591963629014647622908852866323643486051799804483212849071176429855682995876185129800734259752679664269773832725832971112286939481990829421485643706733391195319764665295678023051188978262946802176988781014470542595677627265702900843954077033381976775782295480198608284731896338404480827750473342493934236142904430366556561206681927638682971235579742626822599628114963901373893315011208148452605954324821953370124122530470178721974282797278710876754651642156756273871592309810094005755171801530036199261448983261404206517358101551742071001852524772664822155118278560645376380981799317368759266536128213120610306410393146676501617241305414203377556078638411093309238269943125025101671177402859992533829873738896527259388159670821062850419857566929063629043916398197341451993148816006383800203402034027920918261837912763808384273960683975982909624063804493715950747126201127981678259149786645877131059252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7370231049089632018389168624294452887612277828828098068736651683609660778475272413818332309693388881056385768445156382079984750500795764838392176784009675083269808452317567237907811994471916116175704277141316717890215932402705088141076830906313373371607716150639435712044807077838132899519889839817612464732065786712668099022406082486188267138290656219580267722214010343611506939934377708704653850722734902076822951097203753558290948273854250330896605252808751733656191719552030439026749008009936610324521351469156882485864309732317526489247468221877329064163886553664277764411920411948034106869719409510107140051282031973246530430393662475857826979359658434237934869526262524671190692742138020154795150525606271405151793816855667818702486286004671995583428764900964795243386589316072981772321389660282707885465083726888714074979090533971241489227912210084743360955059071359916186805542676940218709339639732658284202231241115733068051975056243700519843600729552805691766458737809560984972235649012291925808860835017572215855376895598270442944800000042632240390738644426697185146307546650150490137157995284957557248329162730103488899765468999019543127302958967685831617985419837241615389227665110085752258723461112899371410578778931920148081513822992499723750259413043929715873762532608936229589558936661125891906831484356895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1911180224731111181853879620913592067326765001132214966487106539330694390198112946541659379041068857351595142560017299803019967974323730205728833672170507252045507948685347745781324395646757238505609576083385101843623814241559232040218790719570555865502157214907481584561216920186741997944942114097073123449643850685751693282191642154640098142033585498841489223591935945245114924316984572567346548292775571320462600018294030829975252740054145103058012458884458486256556610018852597345463268890964066414008128935838526674643889710881784349442964395813464130439907762111420150624530380139382780264542357077064683208151259061086361882320114124938355710145494173209660368298408687879091392361967488198157044635752342342272780303852422206517917893195909696527755518292203073093919545392975785090288716918238963009734897150206752684207789532537935493631827132915724710642125129338078153900059115003104589213111967299822648933403824770501140431435791304539794065058503457677180010281145518762943829321306666287791167597175258955106069047035535078210686153948364768593816270432180853751706046854083762026954116264557959744721267707061620126587948669657210901224317796048889022859397203308265708291997411363606603351093900468923389415742328687152327306254203060693785230775527619387559576141303497686936527415324615205025990359462736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13125816339440930025917609352890213576395428493584582245213187014354354015175741837851320163886153548432001728411525671999761481767651998285521914116232470805885341824066823201365515078317099233530913654395395659095149349614036293864917098299288225721741717646258596257630515663200757584751998561558043281384516541995625555350414090458051234120364514483210000311948054293842646670917350228569161727576660317597599505396249553769012009701186657858146921142267281158708774697871816806587735494104196606707671149254325336086383298988979770706264894512977280098403672541754011394401960460915427496683233987532833969104279096611325460701052861660205294936013625092114206694937503785395095883173727054929068535590530947513198281812953462339726440458410965038769822741729504024368832768501311350301700527624691636323444447215710098929233816088824229133307247146372054559785676689110159669640422552097509974354235633989833008732779700368799005816271882524043318239281881126542804592152509271415371966981779628201846930526456818411700054358950292762901182720255920236935953651476163723238630552489003658903451039643732153044573558885471986806178432671836558197473552898926803013534032564701263803696985820082668009511046025958520693135549671810269960853032557036589000537143550598880244103436439886941766446124781679744299980580585270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14128668673130628378674041024879432440799690166164719733807818402579297333845922042088002560127218683539226914667554733290032190125596987543173454823760281502907823694814933831996539670350137067360403150196520646909172308030784858176317289524727559114768881636712480548327584112265995408606761713651395595630857040151300333439691301723774836362177078170259397123054706618366042008250086309435590401338150221602449730261755287638415772718470238306396978062766881188451286090953969689860565366943953504124214168320562488112733919969555560988124498694068570088314061541005626509843642000613679413488005630168035890932142826122934260159777087361078150939002205194428895465909485240949642472225121701152156436492801874787918419914318168097623590730973759460927004828400601565911620056667365272345935587381944157628822675934352681755188684371902394030731212684381004961405931691829520022681839935507977014231321372796234286683869069897052011825238232035357504192956130321035741673645597808169134581521404671294431274656768538177132420654149273591158809263316225732194248594448578622316457707143933701844321105616389426621833300217301110848647932518101931990483731770887093259210576294797826045229249855418140350518457689471244811890558656911351264657611706450453607385486205825602695579502933146360050702754290829180373524395804667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21138953894929256736928570926887065040681816945235479721750179943214933096814968779878026586934137702326456373094144494385700364048152460144600969302431027781663894195940004283618097021699512277667696881950425899882699071288656378932396346223754698349234106664720750632083270006144100335534591266645722173298070043241054242064230849194822621696553288008400821176776905803653354913834473690674181699963459071426177833958572581846475848640344330354381183869017815780563164379229579908583627179362315104541000453175236041114515713815175176879286832761995693543860933666469554365142175970389746283836630351463688614429890099239884158903904046972034594755027700100863384503654240265831433019888748805080528386867161961609780613134899322889612384104912512465713069538347909149642606236098325085466753614576161851563021225355024245194417545417232322693661968795714090944502368697231713210278344858315975477736505479894824390486085084020100723697109166973878729892044257528443303154883947276831435908105217016719543159051417308626396482913147712211169054198316927037388744393090992778750485291852707229683324368997216751859937035108398851222737720362340404455933936380467682132934242512546808475897210206215865184919290982282978818375564341435724693878936164815448834137744930159028041025150029590278969800042960057775359821062996597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1496845285888176038620951821429278682291196319869030663437334998864190390282128124171659977325245614441545618044459751450793723131968307572829958714023630208431391188467870813327689992856395076293386848145493755803819656173388924499930886445260255611883025089276684906430960153180613928595505122561388183281581245296797619635273612817930201633265108047697394847321946943464512320880764955564365304927150415511637815501145135019123926474786707690027605316535271177690438089979375248269835802736955374098502212123508047862948810348521225079123578299217683186730873761653389146416779575505385301687845241451728352935828426198653013677960550090071550098388693892081319391325184805306130021675102298390841815729807699858535238418047363573588337101189312146991190854098114004912299563113449338837925599275841806272614451823832799992276529853421032603529670361684697214088138942325810773855591699176530396677140170127584243062215393007156696581604969479749213445476181167208900955911366957880650272668862336679504226353317998759775684246262300231168751290984255602974723673314215351391209714867130580163427692943063962701120342776073982352822650919847537814961264633627385203819542311921354883416239217136631567155443889459590695106996128303954200648925860174677761979095087548885359718612811351454674917294327085321951383619295844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1207194893692109104955904367323149945509972031637985127993854644824872433797100695302547025633382100180627607849557776331838088049904694344504496634267489571099672204231542324311167174555218172357740902175580383798396612811846117082261478288326317597181313388726509861217774844676894172701694612966830852814423746969873860723810770640582857353389712722969396757967283330131757425547366754966039333232078499822246596292521425825533748899449648079069021138153326533217769724797016156280174973352348047663985105074588975105994958112945856243994857071215505742417251520386092514001461823426782674615890218746397775411911277663297374561600162202335576204838379196156455289446878897573028170775533893601074546915516437385432820295454832997690033072310049468471931663382733244495566577995318960922890942746885879349863738319456149960833701297914011696956156656494916070806358234487476527663840602427776579476221690356089406733236369867747229053151463488784132352617580206549490150098106556725184444597418377439397587554877552463988057856718030908225817380401082071366024021658245751601948506339107192953236297126185541633256139848813098682906567657520182422089238270101873987807875886692706228142274263057470407050919204400115125350854550352582887689320065700194884010952759847169826166177595739711456481734685705459186902462459342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21690958178649284544104215994279642007692453279795527073548788723183109759775102454284778841897375073350760518704567216653334036381286384898033809730132528902720827505348120065930150879223474056140800636082069825812392183393214205719903103769918904833217060433293313077545272781960430519148337767700938549573898067061624295440602680524372742474417410991889020037875240900454187385322098020750113457947303564844184564297922330360498254027973877246421675302390833591030509346888875643837563340331186738784651415187704291858360299230803471668692047661082525716709870475069496759438914604696217534031478545057992903207158145910474593894554918722444081032865486381587206138900377236733820261876017914933421397693905872595023025740611052773232909666752160993141313741638930554141572555939468468714665068245844466461283364134550510809246526881385839906107111395772994858505922041564716040504850107089918165181072141262180574938231145382172441021957545668448225217160416910521008746109047599896635439475429619868551282413192755766876151187003573542071570030651473832097441399733684531484642518834406876846262737671883085960250488846465205268507968078994907575859538099142591597172403557238374211468856382999479710018815847848737049635081567405266111255233794986108130737296249558499237394643566393399921439942873140148186639851872624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10184099613455312411600427922927990512613182037427373595632080954993185339844169022912636557681187248146385938607217225995942916508511903816493010742483973348185097757759032323073973998977434851967203559015763393476378742507004690576448962416030414799500875863419301550065208539852152667787045041777489776322176536153391597104257216242638491871493357162283101511543242651223969356298407504901499695239231552487091813848498071736137832659068582918127203307963314821038993018061101444966725285849076610883860233517140831978581854116282664781065683110384657556365738501525021861420318442544512638353630298721306941965629825959574457214424445528649174805909665754808373762285660413050686851310847817104768326539096926730490233612230155158495841576353714470693081198484282853749256144441329127047411981175169360109082511051000142195315615453470456362200040777989979467410359632104658975864965686733374392886943988597015156299975236354892174583556654308055697145531911145582736800122229017966209946615178490635873485999882308433173495553347886344302337956276948072919330033545205062159833960515908826143008644070308387695710551355986996395660349795512555965493200041146042308882831186655742620334312945415150715835075320081066428548777691902992751243766811142714539556193246978270069028660943716512831377659092922121637858561470353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17294370522081311007011005906420510641363539582990402264268488818848273512776775494093429491755185506679489068269311785348503744091704699192887598180764068645421652524984680200237484257802577276964224182235146667653412825369995970568049429023457190737608265402210956519527291645628605700565165988921182319420317807811881546474677860860464126654756532167951712276847461557970318610472062893705963279614168476328342512739628851744900921909568985144194503901158346242095418243660274072680673153429990091273156531421529535106997442628780589880943806800068400777663538613418234303100933917459627753059987132483986735709494059923819981602699604873282717913854738113843526193951352072061567038315351831971956138775020186031770197174724531047456537207976518416933770520418263985941958065192351347720985962730016196001268152351917959644374371220044645824476301747346481928069253032188746035794990086521297894883553830767996940561508368417469746636893210637598072580373378732981102448115778749487050750780361284375341402897090541896748508552064224543873525260025865475438249429002504445725003213896203379556001806722296671580811793035102947051523679746264758843798495169072085682201883512760757456126420534870089565742328053530567034768417209659029532403134641733264697987632586476422479390154531991266066089314325387947933591389768251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5582111172934641410600009255484368791004063960791483561261552209425465136423499896207116911140475872616040847097359075263103915222907721598534446255353533097688792659780898019502374215006826409724628840639350817707792454245712394166489739249289088001478474244769865489907846700025350083953992387437101534439707457262001267329432352143056591167766832364033032546581639024472662693257908637280693513901151078165713654063140613124946413934990925515764369948267584980925048677475003026280978489366355873923026771833302943708820991789251398375157638596971681396955213360567274351958571231095326680056506756606507986290462390737300220672866072935401001274607489304713618621824894699416187926616431936038564837327371910424431329931006986220364269909962059420194509293785665361129729951774612450574902568699864639643050035109518569498032763627463960505853484309843230455782307832070857655604074399260093649414913712509915930275835956535618190871892859991148571068216295444460444257803353945359927740265161942695659827028939388704562810587443159523409006181680624017566307347245759717861870128935348965898884143254850196074412772453053010345687284610658549753340373556868404967275176910704547903056031708173068053780929856408551903509814279773700486764972059668929136382860038486103500928572795680583505527196877532343368683053640330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[713019348679468410666456787604322410862764335459402619118095928876013041085590253722964309754238670559984566517608270573947681668402949848410936948315194208567919294079751511203645570530507968764425268981230510941046515811896931163323822754347374710561021874780378404725475940085272042454011187909190539000115331965143619861651873382423491939383258603827926175266725995178929553468334857479889546664204745622402504580819115461901154739629835945887435341739776142793694294862229531057721554345542145719854873407572304021692519885114463637976610737802995399890542693367343804591310642334627900526652873350226347571860070014393441921220015300869937664427474466668720988488361621935263104051968421948480093666279506443923778569122063824040694645690107298159240190791538102094626955589289075315901961219786564294801549637862387818290345941310921692456632643713383601482734857676914903380285660011405238952345246889933302678560885285179142407331428345088340456243672682530061385263823433707413733694410780398760356426978838692570292446941359001373516580338117243771653507141634096874315213457748140126174721701224992069258601605533330539149799499071225044930604246908194054684748085682466250497011564637812508450949538807386043004185866396868605184492349721127737622853860466717055681565961329328263715475724605259709759088534946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[464188795290099554790517625444639029526067294476708499533392781296192759827055154795697322825573636143299154856173657166866019856051278403881344453144185263461967589025351312970514052420513854943063171578773183444942519407369833875782318991670807657182989422178945487593022252031794554748827181758636849522107913705307629608578816979465163624783796706193827119133074227177596689328196489499471225438492580578339298704109994780548757662763240095514194451804750053019831902853738307471590013685584165552131361747726119680955935810167118147940351651492852128347040416129366123189005011397259353392163044731203917822007157197509969887844294243369390652228237397831005241741110110621609336010955917190802127128016345108151129393371064453697206232484170660182028508080236575489426672480198603184400313440243144832956495480062228393765074873649056426668535330798632417144754614586829716126490296938987456970513323531746969136464293772276039892864149048211835921161175383691429462592840317260991164704538251291104099395390171039558949422559310545460609359996528674344301949763116568913284924859853850353426683918854802888542916889484043956540734412539448129895359106268443853975499123354174845106733104148504926279436486970555295649868680488481885975933215677742471328675251625168085921116320084726258319623562289897371861164344328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3423615991069093562699047447136792838134559477374324835586321263829720190532854777007026677178230461452999326917197060145891367577720510089692041331555784271749975826925614267710020687824020042947260168323733005386772390710538829732415780554422049896034636776633663873187311738719496621975769663003600576457891889940880829473723125969044089100199687676954787368100824353740403014995547460603378558721668704682739411819482726413599780285380868003404857043554145410675846417447627066449537861572966828566801664309158096935375438961634710401118949930751870020163717735563873683438968760827056163370318007966216498459140253027942928702894787877550635350503585274986428441664686583314507881895026642737578093271760123405784332880452932847200243423688040419709462688904967635807857759350611846407877490390074403166804249088960093635927586793236372757283053165258765002753825363723475580762477243834485993915349217183265705003780264163525405682963705177670826484276496349000124436155658264580367725652054100117596785264841347959362237559962700121313063743838037862530078550718005493836031465914477194476939573203882530220773282949449399291287972182873371416160929431372480366985815514398198177442721240850933699910066437430258478747375136955933422178684318728152580869386398554077724433973099184305354328088540029881666774737868032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27722584034103748388945110489312169023603299675018575618021852741438434335857044023341045115376688316860701864253375172846699234754444155794851382732928895724184902827981397455262482267586497433015594904670786007714173820021909640735277371880150246095498974337179634175359179361762801235355784353324018415492242191536544712275913232659921088125218123502888268062220317150142791483501197384047110319994992911253137551566901077751628760387043730368280918897562206544759821957028468441331082848253787138343758415728725620658386836566806748773923701975631447296282951516321237713112249706322066640396972349091606352126095165295689141975059571929673365456551429366044581775774527924266707230321033333401507988977420095282983758659479736577109116147015812140166407278833102595036904311961382413326620676133834147507615087046863359216291919532646729481568344163777239944397126268072508140963098986358165044304243699297485211468879754181229698757847989891689401505378444800489602563812024387616559945573368830069035787079522773092632738438877672871766424666986843091625085654673704853448087605828417341325495434764721902354518239252371049789655893193028510805313682936702364554566888455164205141006198069029672060785196715669403538375772688540410894321996035985367582040201876984418040971323616249400654817681183115394671412263307190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79812682074698501380058812748206392152261960169239544612098150489226851521154955271472073801611493856754147172572768411564319567424379949555538117651625388792937122064176657507215815233584274570458917341842361161238380621620227894189984813371654569606544883706797028378097423237714334588777532576259403107421498357632277243948838399243601393209296332529166721176270599696175574992177437796270824764502744235516989333139817656185528767138803493761928402586701366619278343785219656254645395012636472447670211207108934801564353240735487020810532292474145652702570736671597221171703382185571649837255619070469855752363516966966247221744945757613751125004684282794233263966050708895818679067313814316867126859701305304931796211688129724108966051539540770247238986507175777490381554197066193870525872463875709953377088541958414996771594640172276895838678381191554637932081439918476668575694018681000119596482443238545690644620624226688547469856014465115588835501492232001403090011140877607947102035813067586673120354322684439911718493344304694987063793173254747203421970288191022973399321340448092206055228987446748631369123052683687351643257809922177098024227302540289600431785658441306607214187419453957466553963660363288541676809126575022289644789174457835386196689675603141667823844498470398684785500390763456623781067994366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8187689430758239479026760372163915862429642843108872190054955985233687028502649155248414812255573654318361627794066373630909777157893419635937940293557004382102043749129851985725856779353084240752744412943526694334312339556808741690209087672534390098314230731438129805807897700103226422541959822906055866708721881043350403992936896673214453705693516746528089409464567970725289713852500315735170010510328498684079485002833562437110042099977977271152166851468925957743964192246824642359203927938404151916374663237796207233622687018676097595380949216561392844497387531218754553335623757144102701969183000858397084398010266500054083865704581905903028541789196765104424964851800149442750667241713684094149052522844102172767112762925988580302967175187361305275475343809613248232480961669851473343660578988143783068322623823706686556637406536197427682100938405154861185337538327416954544748513201369055700583795937891685921650665968004245512123052892481056349827766363064154791889985100565403069783205089489175568487649560970765291410494871310624681926699971013091020259839259691518507519286073500983849059077933943660305188891792123953900950362075451959287181268064310313143288423936870780452773605161735853237197313312867138695177659820571053998244113264600488821402091338831798568501009242293804765541828184850624426087995804286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12173612508696959036379968759572966403933112535105930276630403477808867410591707600927127899045952516446675802293463271325624648200110247894808639990792479063487323563967795156955387290524173596947870412750142524527499353173736311089270625010847077654889081384213238240200724366055342846002141852289032544752513443628251965080897614689735317667133561664342902612496909536606595514821992562628947379883713640156276145548914081612268668970570688370231044823318120417594214850867337849468912708175085716481650497896981296581013686765143124934541553401922920286647126028075042023755527221976877582979780817818442398764391112766974420829215265453904883642805859514334861964726213788432028210894629581961586450177983717825146504444127320182665275399811064516122878392848390807895336449565034370992064476281456494133551658598907763600870273851714232180436272772690537732188802538497607559921355956844697105293293288845510230948702732574291161753840720352927879868326361884431761857717639561688317438781282468895998756209840552340260919181347331922670693546747425153794660079042479433334608155347130481321785406590094781387933488748377130271045762911381415664712816445849915099693949749769250635239287904484359599239323845880628223045937868254399061631352788422318076167574835248929361422576096053323598413583888958708639139274468183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19134240214878176702249941892053705881454803495558084528334697763813594907646055823766587025517443084793127735932362372168428755860360331321379923271964960121489148966656728185452303033673020601251698269517434201862679052003334176326485241637553660508616573378713586012759022585926427902020657242414933921780618672010492541672138923230608032447590956850302857172830643079377677743261651021334071695003419427391969189465482893924138913216517918364040549419396463381766653690530528080667534062931873966113130099973123837938242492797009336876125185917242413346323012242242733405955518291134693797224569934678757743506638753257784054071691501356488416504418860948402783454350149715683036977399483007368120483077713935006033436230697535500643808095139499423380926546996039086023060986796905580926714353665504739226378387792765722925813667826019197538555997402230224940926041866477556052385930189125909706847677381673080182725756379906450424286848063178811074771174334770859860078336520124541432592818717016991840457891134554100819607468995347554894168333786048992632705151116232671770982208738811581285944624647474650254510346873998837861086620281093306530017113284760225136367879094190819447390555669320453020943132272632047741529290605475013146464042076611361785396694147299979679737220365560904491703677762515338560093788522881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17049580487337312771779391334123147316276986672020175407547797565202929667861554702255520648725739217292749611866893578942759738826539208459674131057795871414276476434330327035732847712352765805392376205154333613590227427848789414293992211060092483410892313389154608870982075451389512316366557528883273492794573558729413724921434248437027662661524592913828528236054616905767245319318437099165715270658731959469832216814598682509101932237516248910226251698787491328575433551471643463713237252007263809257620967549638950317971873475083722759562444474394708811711656061526013713804217549685725183888447826757458509234265298252062797661893482230267270274419642739387833683609005779985524415975725422523914422008770570234062008988828298551912829854707081087744568765869222307696280690286789538463365197900017136634120068882606097598315020253018810170417273809001752684256475522269395078868598067417411419233805954506763866248345797211869512779929348524668393338737387247710196673771016818660622500954314017909950896375297750546185819493507591201154624267921888470391220357931303155918403053460782807670263808778252492290857924091432874236789346028259166022510179139315693775902368246509665477460550082644482675617931869745901529822479871667161246178265755727550630018730002899942971770739872890968082898754254150509102950593229839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15802023856490366569754587505737281431157363964748746737628130573710308990645636802449610529437679105486257911749719730643564697903818459468146930091698157149238096082937836774605794142744174892595068857273359013162382901834798355061045268878500861871457009580971197551494049953949173431609061453782481992590781040134415207942085210683828449389148284591967104914219702145662421698288571957625070167743698799922205903408828293281741364872394562858520402569519868495225769906408479414953950152337129228997825965789330493926008618314613743181374207042965670192558951997100027509809458723338811497467760088847241078638217307481516934541966861403787278006058294785584027107035131992726068657073607961731055329627571300488464286410184058512063882855307601600144197382085426395983030230515953982457669958722556427717381464483348072549265623796733889144319210158249370165852163217667000968668597148298754072774734518963988387075212779776307101358070745854739033550799323127709852577740499500049924562726287807114978841244532394300151603901553223608111671232882826159470101391512919428658814133429951111616317676716938983958223489711352135788691449364413578739368306374313663579645331667268103326022754344524200802816902925745943824274658202469711607319762621842644495428072416675312381908115779884110775445473436815312838523972804013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2184748898243064921055827954238127055799664284385747589898735970370530183980819479359028324313548946464019744815641138346286037334087482410186311477710077958798135432052327004417412926575777732158073924386224933611151214332930484109755457058523432759707880951160089960586612185697938634691606924801211710053162841692305760608093277883018897609243547376056164287728116971713502735440838177670104540941371952079885291640427836774551489108098190946865280173130860029538414918703085771431928445946501846095041077008844273615832207347138799016761557944968094881028378612208056997903818042052332726449079481038507884630700431529950764747379523366794827416125303777322924700537837029128774786561152983729986438831552645412566006086257398180193728152957173590086491555797218315419118216357167420667651950925684952621134080317600150735219181606817010259834707889271940790309309918031146002851881052839151576298758559272738264174364757140955909291290767777542569983549744564915276332349791237336055430752032193311020286589308992656197224684106641653465973307485268497877819290213694082279463633843818239612561569955074960691784199232597080719804768701518560357181852082735680514671299242670306318946881463292155683584646975317859490841029334125825007035357030554872424800426995539168408421686201555939836053338529836875405239195669536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9216839033366564705128116560365966126062034488377792081986825253021299510786097486379137604299735837600996685509386311302544039466233900525660902836548871415895490730496515220039601733385604869823344440845998407595087601856479181170753108634950347413101746010207482013944390899234987860693972543525260205958902935795229681847679514546855270593093640404864017084574818345786512618988267092362124091162839448970011475280503791202177271929094567392708133433231477026197636617514380320568517303264384798823749468229091799589389976125419864035675225407587723971689302900928196342406570773223947544406148814974190186449690748745687550408442827004599554339530700577311414740226802169883393073515323298511447174905994996842270460097621662703732015843886655303892686840577891823050278221124942741040760446437900614362956961196639774798753307225489248938654202460320259634786371193822371870433446886199228301960568736926296267750595052048156014945188610597658115254782349351517936825891254128577901723507289598377177752607548567214550665008155966679824069822778060138006008890081031015644777416696225985416373239509926989268030149116529521208974107291800188113034451806367389952825449016688669063150391725547778669961433426394114386671041049891797082657582412513624349702610859821624479218501702207573068430732192882174954431016824026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26746325572027574323382457626462116459302878785350608936279986505229318165651948687781420126521659600054287985559051215017725433221317557700832268219131685735728218783805605801574219007651140295432607163154718964287419285416689972474746465295878878289941244866425898268543218058403173727792302600007456090172609574303436692967333148292427295524170984498867280523677396121379719404828686112516461998797908651430655319561271175268492368802002326924331979388816353769514888843618351215028056465729088377597027529038965384220254681196592320384356506281853166802307883127081002387166977786902806601444909904867051425836071189275369772802731891596489105703166666018853100908418941394622222901288253245748008412164282758474623091788986174292760195991167994484771362755570061243993155381925401589387581791122529846085366957694913093031444798782256849031111973118071569821900623764209395398800142965344161300847184754882689188438890873377856080242860945996423487112334786555655924670691309744222452459186657617849168999406564543405255887292235060749032787771784420041313138936149966789164234636339676667857921433437453914560122945835737117658854259987755404318815514012767085656128516862693427903359160282744308245042088792541396449116270276751210301977083355930572112387748559039615184600009551452516287582779387336722974298913458769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22633417509892791986151526431834737626060205588959371630532949950135948917467162986074126684913658878650201129087572610221235973738527415152201046397155980465956928238724726784801172992959769270644901689475628401114506153761505691909616284021268054909132020996869744447142151822108507294827254549085880712965258116475346695845101088481146191256972678919304227850780528961433099749171295577629491522651004750077342599758954271275227397058743899385529926468082901644734201564561664565255742151160588230069126076540088364366721391066749383101765267587132571587982050330536829264735408679549808685661006022568941727677633336121490559868523955783537087243610013100305569688984040381041203767105229555705884195442850303589747297424121924278153707106152499825188887718820689291626605163527279217199931382390084046456424644154653242593096770583059213497998863842385530571923276316132992367090035318084411314838850047883086202992116217635009811159536107876194919444164145499598876935380609496336335973545722279565801910023197858198212392206483639783060556321387495297746594847881159459468252751669485469970593903435096114978860245041674298058868190408338755346993145673080320579847352358087252003309887961951589341748750514100131362161512301301028302298815405947528283629362717239356819593403731411708746871703757108036395639059892938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14143463897677606627552141798616780930703255272770191015872108768296752319371142557942731550610755120607132246873377283690351624121889232905205769001445240800865355214492750899053320729550928681846476856071141427559094513176503041133551651792429321539882291184442462132137321742939512866359205705556676932788915950847239544828180273891546628231858325714954174408836134710098321336022593540655923426097640488787945102514465819417381379213868871208284028717963130172927625581746625362248443382981127584445941118927775320820372868366140910355678696429037572136093159718177241864413891926285547005972389857740365603663076123277182923001376545234802439088026825465484271219980287485429346733307510741116102153550215165063270384796332163527700753775230836076080152257554687548295900186315083837868232723254534952275768771746446840000826657405322033059740053988170972999368464091668792676996554516892635267639830360884482914163115462411611627151987919197204852529783044061513057775564411953427410429926880608846706771310772969696737851562027871744203835836962651690939167877734645648468899668805490807191001825759686913400471453622707236389871700715939746237972799557492408294773016178881204320606148301188507133143135921652596324312426769000547742715973785700719206463734046679210175298740719640286836745311613241666738956401344010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27014740098694908474556574923237892954330686539363473724626090884364055822487295668191482991250960141476134938307461482088545975648339683701258046748721284263469190837726129901387501158226067243369915325349404946140944644985946892999157925847717193237953344668234617170804759191133370233002886723389183493705075508558960003012686447833774456866762064586408966970808326947865274874349999641362698853074477701039689141838690502435231668740323006215679773975368620893178968136840644080604849964607464437625739193729862851188807365264650048306465596950912680269850006729009080324875217884219854269907386757215278168941050710777614767981463256152141417300040637068551224172549414066594335145957234934607664802368469696535827595607217983810126109776496969261009308117370910586150720451001706703293648673960933658324463982309858547832747088104720307602061810132592201507697518392559240709543093290298069133668869486698031502485308649320053662826156595698842255179600881348500761414214649698383451008201557470543795259162306690146616433080742263653420619352332497806367200542269636427591368800469620051293984004986009100054751237958836340898146427115527670824811088778469509762447456543670084772462308992149250759878137929418815899144464925215461749832472103006564849117697876021705092011707426256880259614446927313692892888309512342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[630585864523531899243473160693968203754234361391042997473401350722576189597605237509713266881312318286934835919099512652000795936453811251434089513846470417813373896628010315254434389115277567529694869588714201637377467665712052362557282962766948612428457428901817884085124438026072137183251427103000824244615526562207128764144225218851092671317821925149073824469001145632088711543836768928115154655450608272663256354531473633728427306168700295295690257481634188019746994742379961001482290953761845974950803129835744859724362053906465856276171775764400151808985376418877396133954673794079923025658746123776005690461411610062234583045633817129150665875156161951303657159097372545762621919586758984632467532257613943195775345117648899104387559518933876267424054482781766466607517284438402175226156453166651689985266425036068082531723725719499655182192438537431940753042365784089653272448807725988530538903085980666573874399803448507291230352295932472188417981630376349198750429085434227018354254936925610405654942658127554518149215242338609895824672095377081374124940431236488846567855907514788589962851514714389849930790413163166076631860962538188313275027134953048893681808214416207983203964719897610636165842724795458719822740963259475430457721341009906283686166343411330425684767535413915766544459908281965180499507058066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25787038716258205586122770850459752063537047315382914697968698426620845431367697409926676224005977241900740956902158108619297099121537432436617378594149319430478112540334031211847638936876950378372052134581823916925006688763088339175356430297734861022769877447441973616387644654828845962426591367172012530710239576457830212130374495248501084448904201884786446467655454373900605892691359689328943303978147981741259361116277387178779610127561337934702246081398638914460484179709368918048641855101338939303918486930056433114390243914665521169469577920935230361659770327725523809632730191814608503637115528720077633692332271249828209339928446463876060643432013230071714240618092031746455654876842548461214732210564713191759544860978570974095819131450454781470892616034647436067624381024767454594207026010993445246162453094403355753303668747424319831554790643700412120186239658817800803671320415679997372186387955192903648739274731716708622128735344761472971520007577209144671330729259232506655230122434426050333456616174681143423471780709037963712441032448288748327183228442372081942777985749405452529428475575124861584833146880247039141426298263917997236605356341260020535978865575881444396040698044030593870872001407115726422551436276802202288087194274050407583804853580387038082088878261998627757470315302005741741285027901848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23684351065508510430870609230109912549745252483585763707260479750909193664821949675152131749138906144568091769654425546669231054624993421472418344716026407355727137778243744907793874595447752067065727845234019357470561719704424624884398160613612351234753179881254366657014551593372785969187238587828496629576066312288996620316700509524210394047214915251382475287244317303644941690360823730138125598597150157867872520137667302672056973183966660423517336865508516227143312720732363353038803665756908001779883981567023253061652964927521057260703411519160792619387949232994408789911736218982453184628591024778689999569031320751039992868533079402822511393451811464579668173177774862099762993558915805428129819644464190539795400114728362394549402645176824946088428903425865133017674645841847820579951517576529076399833204554901996155440050155494293716523637450888551792216677306537319014960689488535254147354817708387575424995831898387554336874256549634821761648188951348775611553540510919171773183130586722667378537150753258874837198426605705240814195023704302709280656053778797272636353157854042484072343023785904362490032476108159503706787646596798357859560922271545645171362402911678682093023560798523134027786285335117596115970390190511084676999070932707979463675701220902422178178493821994196512365617476375049591466785537724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11611489739014917461201724608015517870933126397228772992408179969935628603037553306117371077295925459848205249686504749433220662212719521423522590605541680000548140815436813788336310182648165323620140056982996214139467210572531494525782788823182303480709574638845655196539153116245195064230014529928859737330722082286129115131293844812708226540289339969658012598788659500292179343100382412614267819096868465363036434052289020515861650749887020265421755368673919113063375642808242374374953866220701341698125649677149364591485164388770539082624294364421474150787364079856354550861901893839135099209333088827647283218388113813395389709307584400989885926854728802523398924736602017715007471557850231971293645322676144442997272151566992890467794597993486922795844482701653144079697148495252195743114961238586810935592911412431594527570168135077471030072865422406128777139771576530055951658161104668172623195830115980648799852048964967463613197384320881873400496271875957140972025701989892975184739906834645115465501428016632480703097666893823374300718342156816411348771337386472661097150318541270873975477111702470966294044503444721159679820866892558400054543753898978910660178677183901076024687416400900308419197559568794336324059211161282289025776913790865801749822961124775614011852675018282971377985459308567737408178053973028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4677230107390820449118775532065324555076654553327332571659316129692207534343291548766172045776158365689092429512824377569863570121916545248362778312354369626034044831180784697106675070431769983611196142302391328959681843982324978602753920094724182167692161631172763443804448619903791873158023836505232269045242922059489937767740334796296741466433472818933554982735662534437411025283971864695790841760026245917364044185823457502289443225219074790932117064281756065545544534225606613222805018314489718638463400092222334392983489656028545815878644093395313755102741225404932201643383547285151934118433226136604968632034238996543664580797962764789720984318237427824202592114711383908034246840231006302226311579641879078483538813232493856394577484891986444695752145133916472347231169116808508110485926352478426207921761057379304878162223341421058426157422274546177404210994146780382449306842824935246058306545207739192663862051308828651290184027109201783575449164636464484717683959460017520781329419839831835723358340503129504995203708637920065903403489684824064036423652458289775616203988443434752457925640061638782728664177000629080021053798813486741310185925086523011038833870840641466627293445160765542731228508017636242987598991684572163707977316733881025244666062130876131105817529458579913333916684247661973723937522891090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17635923425465807849597148616516675713136453275972533227730000119818757847814509413642109512799665953921657920495015495900181666143185578175518871030565510958576676465114672681003146471511058641734064143121582040387790824932090913050967219102962668544171883417701102281770538326012864495259686486085914078628741298262158627096975583550094281999121898653543139378996228782742850922649873583939201669375270631564759166969510692125711510641387673788489575215142541231988400357464746027772339496372018312930541320122921636377848207642552519368503960543684992210451279959121909294193813261643438917279435434756271747649043991164745925623137006705370683291805626836093761693295042704712441105205236255763873494576995025347383830725399762437668324772096726264463825127231405553603280948262255219807573135734627262029611875388688887483705342629803202684164479080802791158157465112059881265136652470068445907366869379703335607721523370024997281595500811117845321319842289555734197692812973074432072329676026845741855035379736479328446426350624219908637843942071213328240328575730368054932689228635100464864859860396685558711311908557993127442096870553844942120128663654809488443078700196401853891453649858476733780721599871218968324147221948476428235761139903124430837801602506151544320107153278034057083624754698676541620491731242367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4368779536546522479214987638945027240153086944475718935873843712125697558227230700184886248533383422087274098839226030794244522831953810691531386932497280432525077324308566649516453762094831613954211860583835813132416269131781311141707951820685549856666691104307394169129821795755619270729122402497856835713991259238389675584285272337682902028650676665128327439946015461801526419626563883068254614758742761210801235509150800422919196795200492749176342658314990477061428005194072638707965445148175626971625068587610610339233040885120515598965075742098127065148545266764893921743306300196003393632568572744341209439754337961229928072410848191367831023040096242082929429441583857260397219020307115443854995405098127079247603524516128532595698496260655948627085123317897659586726630125150329878434886509360145033716697750888511054508966047011309520132317218438312672379411071968222824030864194482868959108383023867168503668561812642537281784738549890382368699803075307281290839682910724499698601588759637677963846970715327410908067924969936756060762151873253234712750204931286962159459284761829022574523774030887826537012197142912183030015889872321227452327147503692514938140841005982395268753416807111512185781818541258172017040382363754994548170144795944605009595513072089624229465011677672682307490314325215113529507969285645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10964209808621341939700706730216515347625432638380414886637791981518887017214991524226922795325957014919359278860788453354102685999408676745915643259068302267039205038941094958287060001737025223812598015371878997399994548966187452837569109927026290208961231368115340074206024493519522902839663298928296671196152498858500721541219439277071037962403425436128737579853633921881009484685553727760869679042953192018925556576242166200054114967463354016172862131898793179232755377821374219917401398713542957599214475630493956732699562280515344661440607973598637805890336654015397779791965010513772685858445548541574375279512865136517167482671858545406909193106476215642522475678255154174800783766545766231917354902842986998681034393449119009194211011288065644282040113893933401554619786091847147784380105015090489681074044392621755121219738093866312451232090304556499804742931669543738179633394830604921323751189874281301310243110571518943446548240511532046310698101753198372074057192891658037971887734373039647929750690418562572602680768641635863385726196061804981572436406934017690611358270728526938097587846158709221847714471179691322857421900466464470882408178634404504134165430315954872687708677031505459164085422505489521965488118617386222442617290693681935184640842525070041555648778035784252110371084212462615404973342464723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25989080431955404657353374449344893956179333145079318983996219118929873798344417196697723368755123918508124224699446242092098493426675441622670003022650524370207220450367417893203873316809538239837806144477116800007259323560779415292576352216483851480622779005400228985828210908686129488399291265011021067591572207569882246506135815708630548739830945663388233044345458643710407519797269264501010265010625300212464505255690690158707065009806636670428770419385204192174003620528002294364672898065332477662470277433593823439840043844157668564277406569437585705968518307193794886136716645950813233250768363475940828121085887844769347347447167825551793693840874176918151772846376144909660653354453762817845223694911926286176053679875937766440506611444938901768337631479697164024389019022307659634745922155942788995190404128966903111043025574274588742270719741686455825718618030639865411392384967898750138383842183349106834869114686878720240106030978993907570398207582104328520953264834380851656268404335658019443662021615182356379159007873488938936311652913035252147145130247664344239751610380682991915769807690058201611057517348222991896819939574041609703592560456071043974692786146592588704982516555034610604335674153530227895422106575645238256795532174395253308602357996838837706409058928986968782094433421489357079511496922566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8159633300662734849022557971073309266242652609904662848944100930117726373796891772289963649160103775074684138876578345232385082325969565153693733634089971992306024981522280183654726976847319702311795320388608866168031218770047344579344734934504038675949243894326186016147396367781902296927994005547452723702311238361357950032799113404407627730532298355991337038860037249308532244574758490520876133160804110144622674235308741386815488676568258658143746682900106397011872219998741898071267438597969936975192373727857223442963031879939636595679851316194341855199692257754126666873223187397715483723359166823634091999759073561273661662453222440235999598933692643096644497890392533917560514402017637354056771590690087193552201907229889329143063472930910051891741008067082120770619068396594796994890793106557479850417874386416901988872343450240517493465949341358894519480057896007989874878892969490477126659332233428891321428717403288695166944891568255207714332474909160693115612912107732551392751357122096328193589980262762327955103823348702799847790788530757032325665216635395279827896890267451107203603802080119191368047656983254166414821152689103059073414584808608933865244651384982756460780167070362117830905405587880715239555115199447826132656504267458441081989779931986516572058960801702318464681288393288766867825277362045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[908799387183353521337784328612720537670750767348020259463860305632784901356265079482292794887496832407210581215709285687072342814524819713173253611299952097653709080340861921179814037939141664980877325814632368250824641223510965729277899950326823885213440432582898721149499227714074310925208095869566887270161706057785882674180479994336844388373561295092159553483419854788948973348565856384525783273687387703317183264912542039149918429767985870942594637987060981652205940065695580458050186736105166104505612995007777734924029152161291172825626256366013718933099332707216046923208713534157527380370006447066244317439433504390894844145316428218839697149953275813282979696951411033443378760588996474317775351627343422444346124876764848887180275094496827523057357415893324786358495620204982170064611453098057233072840102916953965612253322203398257750879838523862360077994490538939106034906329581107352752601178705278168698442901073046907768655415960537207490078402623994166853923106595340822777173314288955711670153112583893375007070662109172919354354243651398525555497037015741664338087908087096862697415583740135682354127371946875163801747238852489734337226102249372285274689495881265329127964125790792485473301129029352566220214207604629903357919036704215360413275605434385008444465946581581936460933813769861217230890821443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9132037035804428299562451127904579863074093622915613104418965647602094423406254499743151704271922555551131955398818252528436368366010561262362228041548744276346148062976204309673339732810447504253139752567950793808781185122007847183004538605864898041732957305301073322679607871659479394037826499626761748298188725250900363014095112701880333010761613833091533726045487171604983678719156756663609280720845500827904346720318848400815390611414650281264995862840932383631487248859948026453189635447489073698796789772509411011330985323686202640613124330627417625284747221066349173720552052631594881496558483601751249434886765936290982951280834878495971777515925375530989464554593180659376521980380473405492210671740818393432587096926690146546781261544359247121477248133367276899573378933941310045640328035146113641928255523224564903986215819177721394631387338528974024044979722284174376627388639590516743894023100098037206337032737026332919098877644758444592835477250834026863668991565127952713369344093829423799765464813312325561614224362357712392339701868085742621355870039242306833569041292591991681299266187307126485274679693522909060040285284084282083049057855497520323738714496030277523040185510810310153700753933443108200912421834037525076268731366271818982261093752554907618093516166816303492723371120923886878261888967553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11247213711407537528565307831883882981690211598233734381751951135974276293893112145833380190625053129852985329110493858023515283735353598883213607407401359401092965688542562696005812113420058171086713082507004300738905073022816978988088912513659337751259857714414782160940926180837351179920131927164502702244574949721015347692529338715584100328309553235290415205190588553013568285158750982008293263554049378756429124533081032780176185564442375009644920447990353219427262439936211249763035356073459492604178530196211411298927806742538307505339047267148638729451415525045631895663610806799693803637727404704604061280146398946215901786773519133375547058688929757997657088346819097327452475995910803727025649962213359611477382619159752887519915403335363263325185697578879972859239318057515441977181128550061872668626877787360549933510175437304129118864833656669572925735486417871058659062042275721628117935157933798417338975113956552603116998740329438277215496541000685806999209487201231526029628980027571640601962297834268136046642368329902360829401071599906460249850579548506136591953036516523525030420585180430450441302037339928238613735495709553374357798912895076555218463629978452348353824299960056966208383874814313070071201573567357655784437602257300827916115349533133160826238635746729635040564698597495292587970158538653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12397716807385697990069017646900965853598777157796413454335175108625415760604455753837220066704754854672278832169135398189642618972917978646851254651771438740423266975124510001021261955097652497561467236182684181938663995948825025068058803630224192056890528463075589570308017036835957195109999544826685850174166954767579535234950359781674561500970999789344588702786691673129732435095440467166654307752171354970087567919160827108459563314328786325014925180799331298423716768838877902143762804960257718342595991792819458721525522877043705023923552913436179203708522443958213066980579769205544874265873234433300954767633583957869520844603683043783957350643934581222647137989215781928530347642864206784646091745469404511537568716262204040613560475734028660490542980478522554786173022392980754459310900284387775269789542180908597210626708033852402079037252984677635166562467863940845358035616745573270063463534437281331596643494176589252182066736743938990151246436399572317939051930572741105153795453044818713987901119654903578683163165209453863479266957010507257379581894533523328464698788343259667596356433604876443561555344728526736185906689876959873980287919264840733977512966451007019822541560967434708525127410542777344629017255484018131816122440640721176687156096467057929341727138619039404501688337557621837760560321268932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17478142365185715321151705767538415906922042031185456655819401720236277518832708785291135042875126514878226406639251092132962234002311715464098513322654235328027155166420456302162717266561590677963367441445347163372742535443877937080234227711096694010688835746492966933594775438480346053779113000664807678225125823010840166543958819582442990242643249632329891743705633480377767396002415915332935017007517347746565920682762101832766287598085029011501534732682033132855224181438437743878219744379196811792473118023575879950250609593915467004063101211676563737502632807389538329152866487997875649058252610464300113421543083319980958743023273057531468486690978842559237950423509523479852928133149888802336196369822931543953095467681551987349094192657604137389690014541844417405650854224683683882133831394905121379276884752224167200881637557072088254829827937219279064765076945571746937757378309636403593619580053715229166360583165705769385313800510654059163446679714168600701503253312483025644769961686542743530480917253514785325721611272529038886949690811300937713168510910765957054023085919228967390087927739779194716419648959496212011808812534891766215150743141653829971858286011490378501388966012005759684014018053064416053787617799661739343563221286542192425676204516241766335507795731111073387667144366360395544958082043532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27873272840731729859984445371136872356318563970881141779423722042531173637883007847109227388414530932552259420819023942978738147240032882224732368614074347502472047612708194289114997811132366036755367780476693073506616136280557060963347962609398550690937317729846398672020771462770930268582790339233852360059809011742251149593590193444428233358538305596460910823926738514077812934233787356125285790601158978430543986515525592379034465218055576572983788614795659173308587898524102951563246154591908498367403826376080102991605627988779159839508946092131090278708935254902736782272032904321681999205756501013665303220122406387508396227869127901359222917073717843935425903271315160079393038961556455251133674701664369173141642478224011832147706954309133639054307089690082661724982743607264812405824968088584417968343507005125963207547440622598283112215106449341003122701756503248316759904671167617067556708690169115991678661365854158451489482860170667639152066543227529737722456341954792002881079652702020835492147022064599092286871605731808391586207576562045415135922852148377864049069188402371068499409363254832234116919252732178222913950656714226087844111092012119582567913047151727355480727068109819447538811226986476024841024055954629613682643250264622163883752321351283563915032844575031283976319383543823064424056208282005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10989326099851674845555056878043648518359016306752284209351965265526634936700632226164036690919525814939428642255889837178699245893893759562903158270331059424578437758274042143152067602677285573138494818481760147879415413559160737254029222212121108148895925629676520073995303965504605270135085336336986448335915096282518646655599209520006718480787764961472686869644535129244559235103055495951094753746640508630560644215819709525360021184118234909519182706114210745988261110401395783893633897934170325760209006563646339860777753073167387324294328890131624307106576967942973468406071323017779078742493677624514575077634389177933398230739207309054760100479046249282270388526881474240660995788870345522839827668282531131563553715902866143590520223360367334976987283099710061716147125147771340660252123169805134216532678992199232874396020285274934155711819464426036793383767850594795892131983874930535001839918387442526915542750574901212301258525615848842675106788684587546644202103953756037543971542357637353663714657943626095217121958532270133140768198213210114442383691094468526584235161723082764022809748738262094509117303170133100805478629118936711089701400987902896532249654426538063009237146036865387059345567987928656402767766786544696378842360448015934722351003253953515526583661794461471113704169332848844046887320873661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8592293440489445428492638567839109870188477757368218348877867189437845841360227450773377344516288224316833676674321606232771713340073608110721732237875665100838720981058576612237319436469780897541033820318068885538105425303514309058539463053018099939626034571544732369802044306765692936213251501338642073604193462174431524164244425101014534372604072351119612589490155082303498055324762084544851345119233927954106135620234091406764916616438004445051751474771519097213542412650350502203310884340943444963986523308764471153675146139315092729343288402689684328274796717607646368543993357370922792709854104642814560741551700585596982647867908645768656311143910458718680219089925540626946654192397819467428215574960560071731547710382871772663462072990403641728029221478021401343981943516596687009607821697045477711052731317196020978553214995475240398944381544004159811580398950048759715430907175242614190874338972459942688042698610039327031536321229139123411765643696609878835171512196241222315893138782128705789772071359657173008436418384940931463218665882579577406262566987549517283003566651900804076883246267176524289757746923396498163263648664324925475647988239937767757014709365330776952589640171326131258136896143966088332978855351640317620781836402635980051510514006002590786256948920441026571621802534718647741736424848276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8027112929348861168550180403267386166352339540559922589017907065837545212473586333046446275532628665136518641754089330328690604618528303279826114524954469394497615495294498076700342796102508253857978856272162660396001219515551308436213025091423670404949919484334593061363097847815460829414678946686145308474195475175313126028839700764811691137465489738999641112554705927859974534934943941099314514623065534812158715118842893476795810120434148527040082229978378692881815034755187128679422741901623333521212946866792055541981731547672333034398869231871182067069275368897648378220988886220538400273576997881148101315884725995224650660407940534797477564621812929438993370977670125077872756164063835672590228630286693275121905254831631088033261763305009924530736674115329208535253556734943700789131566708243759526534310204719912180883372618286437912218010257023151827683174729392469472285123628630028261286672948975259844045507643691015779429811064726522005029613115062316116406159577793059981621565297284792270041017340625223247745160096414909668393384312057216719745250562644095989230329300673163938927622655838245077953677069501023752879765150271867503443834590862336270988829483031052628776326331994853986247529007079314937214461493779865049699555017520430182895665843330253012924607809746940181995370990815630969587450708570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23373279621277413735428735805212748936752752802951312655388815965609068996261844286280754579517896504421426275112850716582391630663341659383383110868302659887415500398527548322201656880184996360525448287930601381219816350126239270176281703787522102662429338095624397830483802252180134788405403239645955695005945257567180834249397911516942832852300618453247020235304410964256202992116900271289643066494621207309510516817112002812028412428477466632790512661485405756553406015451321205043596329021715469235829681937801101912677938216238845742981595148483639744205582623479798071229988040522165421435949301256400592228972992082795375663988944532772578260397029331291073966706619407636141921916244722016840127921315896005912244334774487294941241432502159490034200950729108851319502709356459990675462374584501191180816629766967894085225579787412953740371270451638844754980411257333262271930324216640104338074609769356098836357721956591112024381292180926667534058730830170015173053612388791460831161825580833147805671136507902247137482389200524348798618948360009134442754076344915128080543496178093281307778308536016727152039157980729026539913558252894871856989059961897108103363438786056048661490327237369502742221655104463069292348126296985389099619385163064917492542797169882685355006324741007302111011592695076903634815724578043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6824337359241915243403151975902855875706989996428362156241350083517007609679069312579722287577891051131060423552275188751567711916236503736145887021765284384435394126955149652064389754197639062648301305939527190128702460560326479905852076427240701431811027085854841586230359743418337558529794829262776723168201985366747853691935699864848233490818786525062267266157515265944125628922181242002837418189637599227951543505957019661203247574049606885440941289060403322364536620412419937835562083307041677951555863236649325588162248067792717547367314956189066037320427781363867202304780126262793900329865032991115867381193788559853086124809288081483737089561060999907794532843097084750912583589578976820882956046593827188151078043846923087118927280731900794433930311756674588803295294712993210806778887905713762308541385179898731972546903784835002626505533268374305668377467040426883660079427693390925190466363368326553658518143795353809652830776489574792189853945491187525911728858643924704866350098003827021102438399417695535243412818260460481084962340427081356200996353313495589358832094256977518846378296789978498019833830294236793937367314591364780186999045205297743570765853150111969573941688659976569329438664954273089498666669492915481494209342104021250640879333201606282492733943246725447566913819289290024484436090245813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2618995164561652008360488266320257560557362446953348840903060924129904696194143073332599935694418517299442455129637680478980514668671331698462963303426538437503044406683580262387006527824716503540785552565888709446294060034302306945969901426450986856881709078321670587712554749477229281435771164069598005635542191058013692275723666281545272986012126567473370176246778902245060902536756343244801441516166276433555674487395313689079514019005394306696614408718643404076996730961206586022068963418033575203293985113647808043709001581168567235189121626728294801229085901374259288331465254353630611388234741279428003312651620734511155897107741420344669781150112369721271794633846520140901290864528742561086221271145257101835501223764946652952864772942441116294854751738678259099983774817777091030325602808551936028121609312872850354514652487831181861933358011453829475631609724158356679871812438018210094354526220031624183339093884330988302954689552091856968201483933393205729210541556074659185718301936692673937178948252657279777799945295228530775898386535990997954968307395634383737383867396265549016041752634427482821063533043201888931221064680838265891470339258292964589356050042053501004482855403358557734171316424304045714998216217832550958270878460470652941901879994327046823143068620665392376050380071509773486490846903243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13972872913156316514218856645057459440210272446163880814307226795805514600695110769388708388951787073241101039159554528103164699049491424783354926659754484625900156561347952821974888357017469424960379244838485258473581124621544996971167723434230802582453617519416556697393599378471282764302459580059087001329798746570227813711547333740083732046122403618027489900095683545578761563194818172227495596598394699082448798401105874734105962108719418174100319562028417957936888908808989365645613421625113302019949452167483013670024558736345907986993560442069586220102348490278557584805507906200653918554389287158350853058634555838711219169368639170490103383822774487938388722420254147161927468750672754476917573550296126844802675680765487612763422232162805113291571396954364067050995279430811169023442118551950497227630865333577242776032497443450882188869995348668885168853583314182709761131967339777789711784176487937443627564102740069883497098045919838113352418686315028632574501489204797359371590155585810740263316436434147743928647839147271615212011190807473217925232852861679593971718242846940588297252838006463334359512476137710499672707712022761886996943065874973215918170235994779786260527248324784683257689121366692104622610338102202814540593536432206353260221371157348348108031984182394021754580598706333078023909574355607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20146444205894490294467436330900514033655737454002943080540750091184195585426111490652805429243260118536942370374973179805547816216937113961802450933606422337130860258384296301404970445745672248980937719963558638255566729432833384648990206330562580262779682349887175482033999811056927423120919443752276649233568202817036020443670129593977784892362577896040656407995463274347470419487233081731047402057019168837224116797256660778843352251735190492780364003632691974860261655319741119930648901310369355439273828217592335197960653721045251828342704480480000863540338920214144050398960958971874039842160184633055749519530292060903183371692089152166064025453308335376599719074980251850716625243171726193054291576147030797419619347493680251281453365381683837402985251933103822806303940552676039990543783499875583177218084190049719140229727048767597976953741265884369953152821287931160883522597178973681833145769800022515086929636172926283198055204391727607550223055106113975719017111896193187320000884556809947059244897392296978436771678984914065457232378536291530453978887392803775476274332459862238358469111436380343034046199040031404376929591575693293711208494589844676624550218972247006402261554968112732096155326788879747312007803954700387983611979146730584867006691342524679852216200716855927478149098974441759575993857335324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9343817115249565859592746260729356841522256034126585888987864255181700069310480256078653077842679249689351836580727236461298532970646527715271298152811381002220286261272040371348363040244052647564652545248943366342030223997964277849117922549067120039488282745466583340258150880592580729284336445611134158171603564236416655426247715464250672531596162575512104492634333111071087719536258448039025756512275135382940961911845768227565430671870493284690316485369441809324799201873267037598684280684149504896096921986636708531163364471969114243601452018041525512507400956500739240064883133735996774380804388870600161953315630071268426848852415095893483156279170836621164920424582791063888754462874029712124227607232961873515553386421912677913076244668093973944471275815705117364801037033994593217770480586183875543384598305387299273376749475880019019307884117563980614216934578040830267971698279831196781010317977209617109907714315626818638805133958130330199877986932882740056625197076744169984224390895310145203732139727281353922008424183483450528314817769369643911584735046139360080082403512602864544981892980405887686109844777479810724127337112812797802066528004651011678824455648714990731284794707165066184516536928413024924385603986705884035745689579386150749711583898173947957862385698203829906143783556435658573502398452744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7265626065776105389349619338222035419168190591327875786602955252858177899890151843346057812090357509338130252649583741189671181770360259571982615634084553712010001381110746171418347290588406471782892016031392649748417187868033335237770405111143307410959452773129668407879999573170019076033755165322128945648002492020302546698999526162685466748476867919205536488410603701529864938318051821978519874396590507045131895530901484549349379432313884129463538513330320045595762814054003866917372915722191752933577110833165478730193500038943311693242435628968943502362482835828177932117905146102203359045724954499350706152999937485743414321087848699864162527613531942991171806233975606912653417195984093020978439771795810394862841758269000582687838960674885539932248093918229561184678617196904868620685681756646101464720619425313603906378746446467675218026380635020156124874751886012255464691026362335875975597373028406009113856089918296696158350929942856595156302427604139270127047085025462454802463431776741685457064289228811193473022763200661056551969659913507566999964126437068015915333291407173758723087956775233705903082066563335570672611889317222487971945618641861431739139861325691170000183010740688138362962409836098512065249067827889307721184903075081266816787963437592677047848455151709973442916736101603522565714910739479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16661081453664487959342754731396662507032598198714016322603924460783672702603273975131935780255894099845290079733006608398346322563793089135465955868569565346803575627321134286692850979647260466432679203798406323149586000822478694259368058456574687888618008434221051447505234116031884879664078135933038803912670944255566314340410024601630775129272518745411176993160954048630580170199335472034453643034721875357978538801777437783791890093816685401112417077373377211105940853215379401573484309589280599221270856161323200307652494161970597144813072205954608341244266794421393369041681900136815013120235920134355739603109526178766733752605662870620328638736586901063105984423519445637719626583324834940225699306240587815815796596664804054335769593925226390458551949660358772489508563205439004160126992196755489737712572011302286614106075780323254606573425054992508321955652972224917336917206220054844913358921541936488468946361687634270847735266502903820901981288006538203323333644587556320470348139244139854748966336429410556006334685311871886776827131439339082405880902675082328656406355315201510843026507283675466985043580205016146456393554167283259728561525807734801427294308254980774933543421468804639715581715476215743025800124729346695477160412646726155673321888280326088632265175890021624260885937111391435103815778672676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4370907326354983000036974086216313787651139972213370231015403892486148813662481299445410828048185077742000431080439465896694382779530850233130867934286482802802452464514434429663176138264205705955547288229935401737073090520270732082212524596114090611082962978593911269450388637796843513034647421117201122025377722003519436624019655530851386305654475248313990989114914669618378677084864888579009660706857883194525769145467781548759280447490747136534140485895163877183286905117789341495509420456298459214221576610310362091287316276767907535553840119059406683104279340377874195130742904608824040483810036463971246597037354682647780980936272870292663752242014249093548340666248889820767987894822110309996974332067389688532088397807974285689134948427783495816198015573953585083039632284368656830227926402382329890701891574300313818286749485016092879975463883039297338505737393889830144836117540472952861285577475342270122925113783785199282516307721927087251926251460390492373839622131051014652150131499571128783172338902558971304996785311506793100065150459969413512209667260680320388046821136182522686811918439438096333984944034308147989785886393250088623395360727865581054268793904575737559009045993593730976880500612359289730264752915665148165657770505675136168487787381765997605867764418371329509155203324817419495363957667935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18798451541804276903096245284089954370882951778115454216344366663216154880874521055477716751281278415019358388864639918356015991297209426668324042822227172198639519578821695488620308995240609442802817114647124162327329000878117810745522237301535186449313094467759784830917570805497498705485399625591267485357437652051514449090592216192535476737940418275539648727324069679117077355084953623760849929438566863660862489683650499187328182381299881603371014110445658020016540995448249435136894664613662385364064438318251001222073499942613321375145394101744640026608000961556644975689607046696686243636749437812763977226806283463303621305659749826940670753649663624967017113040764620971975159133460389792791724379927561739976501043552724801218317272032986259133356091436488256000854924683230703800082031149197627045887569526111411476896254969967873285997907243807069021436186711866568514408975375819238229714820097947375336719112280114289200519125820511968788685299397988610780393442209095115817809025437082340187034737739105739586116476045162632860712295800039691726483127285389806544610417782642360448692451403320689305853361787416795321451432944186661471257668722924918274890798582746847811023182163552670894943355469752121073671833746296529497063059782841696502691799988243880236143653939432377708769676210311637822395346065265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19123073273396165598538577174303119494061475555605931872911217167090462587365275864980518603585030650801528168007671935458951523903994014662425998057550915417003925347337875126628103164071348200295237630222908595315296212876253263245286858538617054193535438057635546440404823550277025811205166632035051795242760154662118702141286150500642464123899519857905309456374004073975979349492536447534844506645143504303259660627707122479513924450557496315337707405308975953478401076729072601781327783973865814871033833031079596131483745286312711834538683101008221993085624744321286616725946658333457595515308245369029289258181723138383536558455887264816001394247457428165945681529409470881036985933857988084102923980765016031456591046788325101180498040852404557089695804206917117133356848936543800799226300476362361218787547607438502920814845546563281137775491273970883614705476763679918636579924133438088857283896750621264930636076397670115724498705066039425706960327782342727189584467309225749616505607769955989576866731120295493065674637386899379200990126396058144557453938794104620559785756699893186095729748614968954695940380508621990245188762584697612573144742922127230608099586523462855367184291069343516302577318612264194569563971483961013466752014466655012849062524329609888380861703353327503353968078174617387102588585497202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1160348221417790027610501375804915092563670560971693931330721324547036279084478262671610928597470605279477297113897201189445502448810376255035578787548355499835152848994324574599908086340802154575771426678246277520456848912011684731024613323587962060865342553085613224213761653863381261905630507932122550406420410263380317256886330785207954061052397939602917480284570275709090138312414885718212179341130455167794095155940384893688339095003354321776474329344891630445940034493144732756558803004711543606907815032317440275377539648705245447871309465127386056401121758128074341288907574380626514844707325973822717032430168372985080508976310546165394066996647454796025416381469272177444676507790820891982626300816921150821789777172683382811755076387467108308984966042868736777459725629219900425936699519068487202388605492762245771491922256955761468264371026627358995207552730663004436506516431349841298069078451186998659780496430158960749746567471701697867858585139583052224483006959378343741380492828026807813342144217497445741787572032379613025041249361827253136821887554426735465542941421345692179782209861889150189407331531413318937919048171683227322445552165990846407326065148272666592196842846766244699793078513014457353954429457437041459903145414375881197556484937230298807143917949158160375732184461983418461159563967680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14198384694385500922639026701543349678062150214696785591105529999681241641272164249787536163036485489400765673901556733161584507575808526746661667205839884942479018296816289925904222071042597343781272136172386980068658927749188808051714024624909314861362722588243167777211797040508642718113887646813792207769505194231932349951220514243220657903554198030248246351463872053851561407240715473108064901936732847474466964738596311261146500814352258121539865456794309097383857350006930430578135519112973835723539023550367198805692938536515058748096640043106251357461115533980158074453126503843566416363134543279503290215939823137157235866541432409266299968063420887648169784330030996613381224039610625149449820191365351093861824606538885869117067276687103243972729018150013957477604974851591869346500483285373337356718532758932878854265672101743935224463613631729755389067020178568738890608460131276996796269175238527144999932448980424418916778214898267835017699115884037618218644824927345115499299558120112688825368087203136936392150899155776024960446394552645562009566543525482346133343540577892964975957103906765652975791951656750520731597360327226634433159776984735010887045798132892274172277773939867722713434529584134258803179330223932704370675554593930802201245098279675180955150155371610080379752031472002286845611606185343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26853977771934709157304438815463129733493985581985101446463299016119983332180158874311353332562066566416001751551009772447460562208576311545147008560134825347053157403556547761242602783981396452277975989746352700290289614246291854746950615711497106841314387245445275253570544976801310163544976443759777788287127429961073037505981571302412987633606940904696218105203819421819838137398439562449433919229589778457667987047363047849893813168794954624210275850858802056174248995538634538811336062263992648938126253929666457774555862752628273524358425543859922094022830346520349398417061914417639141352890401434914681438990032964735401850881603156782221892039215087016544203466958927128036514438971588959503184021158603605714363143967786356588256700922420448494748457310853242969873590733136316281482330867702602671728121767726082012352949168661840990404164376057533605380426944979371478446914135475115705945216404907238521180824462837172542983670154403031228845146515318726619670904328499466680628901418070392703109553075588926572577636120216811648049364978320621160564159418709683614806060858388367628312662596327353981733935793634522470284646213631171626182335547533513198079214350905084589898246459250247847631762791421522354179791910775729658302032949909863558275681924074940356346693963891424293694716718183817303429396835277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11622185772975860734362404382820718876325261214179378417984956456261294626468807803413655231530634500570000974450832880677884910365526213265402342012001661776677698780091958483371957301017297812616382624347621343735882414585208864229069023355911141720150809443692036922696171739089217149224685481758772933499910831318094535720336786403115147109889469512842458784253440477452241756229919124210994106794199793941932789407144333883182276974695281532140257872552561025603379034282289709229279920344589800600089823099159132256199446229640111585050192659166402386587466011825670373343386906869930516697154584158059481814887394818998949112651592800167682224758543035787688093481049008224967707677950176644627102434604963991829973321069401263093730722747332898013025860427689155276742072664678510107220541003243735963606254622504072494677461038891947220125298925399871427576020715164363808311334781477473476984680251618740790463389663622800847633166476155696388842557843126649515950564446590445515937650499796689140761272364331402448866469733178533059671332952204659127726187276341175548970980812583451569609407036096160771340246170491734499693448212915173945332242669750954706586817240445615088679036974275099321620716846668960239972591607527827494873223801402465451984065195114440618605028382817141319667619345916140082658688346138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18819487266574811743722113255926766426964242923231957446686678096366952204439798144798223249763464615283830368286862592846180848966903635883597901609305528464239678083327733511699430465180350417162032805014682207880609641691330011317492383448131664427557848466968884970185763448414655230252413358448569059146113926743179060687445324860457738019981393182959649886793704809667689012622960463415326097489632834370227218191030404023329166088249405911699616908900896748305750465347646174896581742121473111724716921632017275125199940601238691074557080631168296187327921629938962294378474387770276645895731378177871079094768333266641534158974750668500080869957842006761857853566168529627145075185632563338709393191197851265759829455482250346790095372506880642025211208821533664423039521494614089721584814837681968329515371236934762210478857017451704719643069826189968901254785042673569083780727795409601973877949437209235191864737051161143698795598335500816493576941785804191116811981175602985377919640267128806761663303152065943769032372146519959368057650159517065243005227476065687239742759168867268743653336516517533221919600357665702946920067672085145412721416477269623452610620683271537594069470798303218676744153657321142727068717467973446352532540740086685897741799788273730691819618573557285493632819850401208289828292775969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5236584833326494803041627657413412308207755829295130500426272565862934463571332469868608917758746014481109759007708799645360633508768267981373027830975359979021438816488803713780012831105041932770291284095866953029930751752432073126904316095970870917388274846572529957244010443742954104043910514556503829264624701074902995392734001090251841837757196174613475731240029996732446237157171130672964274892359908763970766684029013772788637052208790100675959937465598548733373369960434324532989619484639297948233943504597111762776150392850667620219750171672926075214883791349693441831281717222937292390033602527282635722685231029610503312082308645769654399123865412894912761588106033732503966063765472023313822527504480944182794759678602792002491781994351514589840366035441702582333063024957137169911814957276908588718415890175202797439858428781965250064974474559916876021992923939706280307127584678170632842568126316400674128553515154068071669138738434288497687466944916436645257286868045812041784388060243172306875291952250143029186737177625400348074589744480262032119477377387222155066228078245333404243464937662179593757240179596002462893002787013616425126699130681470886085463755056666845355018772022894532499622340408868515235379036122061766007138465047442096056452105850196982513617197420285103271587587855327046019990384267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22860583229659370208444202934460421036263328236416258838811908243229862678807933309049662763582010651289061354873016326829742070232428217132188227620498249718557956766323331333361579117409081532468072830448366162580886923126258353138764142480331854006502898213270106209894740555343649165449744249748087409009467468659280294609076102296396991598239028980422572350179270044220151099459415454689806618093487916331265820065190970737297574244716236919181737581324497630341506592756260171510811377619276933119742850460027180137314086350813125139701342441477520474935708727318885959003528683675575552845271106613866144550358068290395965850907615106976243977627332705595535102865588117958394023557515398498988280221012711431575406852101122837520630962279876292015913931315062306068929117053705948432339442476316959231638169044388710290799975247657426493796395197644887129761450534573624265790230736201675600409947013310244423479968548265531831040516031105469758896130009850679605099277045769662418525470127218756225071552553275140740876452068743381971255098730076213560303222148935598697294616333296084579615453888479017164164294738560464851811281979140793956421644640846592568452241880140548650656516077833023812131077897713756985351200463701489140479027155967336021672563396398624123989710579193645129228918534472011122038247281168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20124119188707954678991142200071875008051717557710289166139955493909919420486556243893838753074130170509031898680734500377857182818708803241370012168256457500594015913401623603758895591471158078431925095310284472441198578720282864228340198446370168464917681103995695266427119826989663397392664730617659598296598754080777405378335070293947055210228912470041624216629913499576160461676535101810489402761750244471785063968446199490641117003016532602624090249723417505158581856803426452389554825402116279976264529178484005561325096554194887894763632314488720524476120662639899352261556534817295349942222679473401062883507469835378208111514922635816143755960959542144644355012672644893432366561898335986153770678283695726473137398125401558310650166704020974942353661425670043596918407593649541050815200517977241229798602026361022550565145946427197949766563964853626537868539251540232885839040497169769659562821992149887745573819472041368449710708417531216647531133562102004210365092234398569266001041119791701235351079491351034483884453103226545127203848154026901552767381083541326738452225843731437426833602652956714477326160912648688602245651593085845920469165084392782708956670254113364652830261478060161558503622856337506194854436849625762935135857446843146706359095207188663469499621026020188161361614403558420865729524193643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[812986751142597049595850947302421095097360672494333900646769146043379667343071020005818471144566436680570624417513351409075493003158208415796201687529897679487401224424420402721264015602240765202381480511162432134339506384535604728728909591890351032538387360689148246592900271547679238687463761574031946574596372873084776486571443334335432842882574802926759096837192995328405026948233798605957967830594418804735104916692469742781302063820007337042176498108688374860562903006524461629263790295821695541534774547599384845460462518626482787320107071629499874937204516660115854723136898294052085269939907125586468563943730075710873340125220511005112976636882459310138227215336250926200574649533905484390142710078517040427467876695164879501082264633088712904922619281935526775612483222263362071980019557745306317551562970766091597130340290753879434411776298480571190533548671215587583095733552093840713386586112227845933177253309232975770109105123659147937424134269671805141233150237716009712230112331569988411540465095719753496197941498944375134434422681835467535900300440007036351873637638269981570125449097704366175970360373346395479882715650233297170504434462297997747637818008408336236281375809417734509986813576071419943756611230109327655534319172096187124479627427350930038762184977954821987209900218375646415947618864072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7670888091279880753088636298475174759991951907074044083365262765866876403468666352571154024622879203718349542836629808856391422838934763342221355674401180141959548014446133466274928999493647020516360179895076564727682995773736459738254852830497129988031347465950607296277151859570647059560095017539120275045916747434001413786139476671414820447761111602162826672080572866171038871075895231769465027509287736942149713510490589357316123408224832460220725957696230194082747467406335857325257941907163905182767762986590216258056248041950428590665467118028740132764006011232600619059744025595037786816647933136679130810084852698414943991305981852447216135666373049276385625372479429731187907379281087713868091092635511780603453370968296252713958402712105485827118646874290452886542024078709610621643676087480207241109582744598452797846779328560792876739550061928776182417777091920486612028180964745433857600294343439154246078262325384935430595228217761557969016400926982617817902996737009788421746892179676651962626341846341750364738851347619859138030944253266886184410425274813979110863939183284929884196471836341607847121436567402435138320602410261777015245490912424008475556494258859615886493120067235456153971505889764368809841665932361918162954886842832476872464203400094219452735666898073248515220207663361518183958819443418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13508171087176119715454252776960466287555083467839481026877541966417475006245536237220874497102846738063045688538646016847468689034515802934201995490263473182491900667528279863305349988987479382976611950661509734027403827386525749559373825087113320865208668815900518462451683266320455551471665230647501637124443110570742573220982822813066154585480052115864751734926511978986484848215642813747278075656633838181433151834515534217436478870891165883697682230664158213811980714584922910715069458697828420636134040339022491864766048873123497906195061346134009171096973172332305817168392579383729267879884585156668585895103447225758370037570311609931052160882022516405649675247802415763786754522001712064052958297877648292322654602099269083792371372175396870104291869072378824166330290890990011049274422912193887126555928080972255031206016225393171447195603601336768990408967609905265943604375723180679544315488836161962833979898225849207322272391242151416089137631317066130529297474525616192334854047360577408456027970936143135778996733589840806377450488277813251018062054330740940765588470629018360263271994223444851782460536995165305853028381923657669351279368192325425021248557747735362061954721550448924895489596186452544475817761808518182240063522571331561247263236503504183160237263311579638610810637672970782499560051816825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8021160282066884327912485020574198799858826418490778516139448828588801272478091074551062905442211545540348511402537576701013896534622211638600982067184490969897914296355843328029779868350410230748695034792589480075918984761003075904504115056477716608364268918901162146851624024710306949801176343691338150763705240900279713940886420875740234653409488630425813855098174761990425148618680132218086589518942119695233463143694073409920147423451731975669155176723441205291063906192585285086847108078321115456669416733003932167252523952314093792698622355271755119557675747953083833369899448241215721503231548639146832818752063910220171460824862011110005264435499624381226302358611451511828784148521672812890865507493449475972629373636546229851404550435032764064663429123364961627008608096155696456959499376711898749503732807123009379417140718218359762113086992985570274395075921928951570776419170935305473706611405147967788933750931857890929964382994246125260864228505429553430618030433355399910097470052609630727343281016043363303824894713390251739607370679816497668633371671191364660634995359486950735110015007849931871722221315946429793229175847165716659737714717432238592714299877231372054478412450294087752250208424204014140351183343629591134669913560287389129467066855958861741879128801830063080460525225965573102560500651553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20355376472819697350403509352717265740305526221540975078019619022193467372847198220717895960442587452835802350495723008757494698568254938030495935358006817405070352294350061112131041621747276089670593592862403947413405464168889862264587546692352147199389019585448447889213859455300935046757817341492091548131994357301121527617775683652263460646879864372120211705068712476652499257449409869608801632191566696950611285313593272519951266340277100713780031598953531211481514920340843393196141616137404587224020732646425052654589746628591926384760888849761979450710014277200969787137092101748256557469730829524764892320963962914136647491536019046309417410519937717732476511382199373482816651062899437451446305797884710513631272462813506917590818316956050748996041249383507629381631083371951874499850460951318925121232062759102685568339861428368076411994881244297122236471596873576559265815058735599377942314860757300526726786081830006779026665428334068383699184941070627436461952562199973810281358349045255209128694612669717154001807528112307129862666614671577259112662483189771042417748224206473043163042459377713736690352173305424183240529703124191050832613769325227770244423958096440468779175956839681723506236291020695865971348521055590684899034201002706755943607818646507920010764913567001646054234018535818021885471161542279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27473216496863321761230378865834021129797085075617818681175291490867679238407718568180360018601597916496010988131562016982002518787758124872042129250852816292760842296466023809620818834252021315222127167807995861006540973054620515605524187883302450571280937078747358621243773414250119475674491327449276343162144534372301045632043973187495276541458023577522653521232100966287975779291038795092975291333440300502928130405655453726991285384767023810540942629451732376453594031145895140719045480083669656652538126046019992195488662267045984391244440803978042242605059110657182453578080647978209350223611934357568123748023657199422383975289734020809386617081612842277210177894206063711703239972409021824898033182859868835158092738080091866153329455513994439824836497712636361923765601164078096516732912134641709801228543252002379647695956457618404786670158871014881496373746047006620171083129721585080643225284062919040643961164572384522706132325704141286192241160678012692525680465360389467933545321876760588585275353382764138012589570175359090777502885622794243741142303696398937919012627356195331256307107073710777799506468535059201158422156836967176876835327609076068444935465328600766130398145188584607552020472678654432457040438425977990805366418732526558637381966871897367573487931679201451044273331189972977279754380617138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19326933430717822105957850401958827232258097149039070066544183404713325249554391923280868765805242169550516220777009337353192715373461804982168629491940750551803989124372159175925997921543933109764094902469540707314135127224361922887651367843719788548288959290604192649586387926168353846529487708108782264912159093331371127043057079191729817506053852045645807904852607752284032807802770062979897099744932910797210186909786429440290510059965785665166136465150579040567082283183938884291967680274815630040791771384912022762425722766766733667619604202021025345261758277171606871683331352829807922881462991041495066146602583470497931172574402676648816662072721433442575819897195937155968849287564321643248379749841829510685342798355665436654629075758762226161567417166388236821565520993264388076851529509764753404286995807595231487481676215475729077302023914564003580965048462335092708666758618073519958078629163293865032923114858244430566209078807215066008431017145093664909253489508461356542290767965447955589353953698729083041795397389654378144803137106685645019117713699147189929795213068209815566053499424974099747838739546517074142475500042217203927582454924796684160611659960926505856701810890521782348212393528636400441096323617302097542592842019270074614632590398120518818627147228517401623347558554507784044545389531257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22387783477068755962560029499554660285869782084775308296668816242521837044467230544531958918238950220432413399824176757984818134567823527493166992923407277716637948614881212527351289787284584794095500878995284012878920538737024446911913684823200666724204825253786105535401564240351929377860803280847577656174200023363428744725806699650611634317003657986311702476399239820496641600844676037356010064580746090386168748711956975709569811779328568024337518316254561318874077025506636987716102129145800293665628764121533902900066623152637496189558983468075488985954033062338189727482850966051475370200879401643647505295197685652340189083394459403509846508891558826495195654469365659381528684116464403137345604865402753483240556290484142772537563594788931027234632316919456823325929379470254676779482439305686442615737634242568655958421519728034039937568507777860609060260962301207680455889536837510819547358559315201382619305643286509535308741640457410299313125518474509642942446761269371339078108214518458949928360588858322626310449475375177401357523710287215667054968217118985574814013794899839870651901854217789512536750527252838690155201737796691634136901265552211120794929941474090631803403824693976990608393998306961839161821828446191660255202693437409451344372293941070838386942911942804532901292027055397797570105949209109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7553994840349595259268647363335989434623247082994301192091931156476738634706495364695912568719961052159500895299505972438989887546175749679676300523489769341999687971468233856796321847968779206550979505941172508589317874462197489516543424236216140455393657418796884167364006098962632466764596655251985780954981242375159224976213720655786942281159332136295971253372469159439741483427532701944526878574961690698760975557356862593002139418666917114140711150114615585255704848529635480441519609190415488879865466533161171581817229257371833113451319797134296274261944972607088941265614916768840079754552645923584602782740281889913095265880539807244577002787628942512371248875115826825151814099320362689232874395204078951710637034939288940646218003847677944310440003859618279881359230661591714537991639459720951404240695472033942183999859271849955462543171963022680567853684868938359333057932880853036532015426833018016790677709679328420342521828554228519663326233080484328744160679654659752286481001113197826397370260399519036578121537320017188061689727534389676893962406232371095429534136832697517642165441564528234231917841196117906108476097952179927176442053125790653282289289815891004755642484785374646695239307537140372237739455443083985818575886959810948212524509723624062347237647869784195270370080579135231682054236143855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4774701658228009664921252044291166319913184072453831130492644391812711510537126747910451106364166011101547110455991087954822669337435194884348195404249195825372162772349368536143094644487608266030010937940969521290236600202953523462618042723955615755452724487466292801148058967379400059220541906592493159619528261749903820292242789110980381610995415760178159757501729878729105955249492397641943784219514451210071637986254456380865273868600673106549947543779473408525795722450129994007938607405402862722860767585522949968570780244322660123709654819000985894344445440588370457159510969257668551341732859225852856885228286117278178190501069537768520750586104731501588026733026797222498523087076510964552512701520103346598202851603162365162534238582246295935589237198018224806017378021402356539112602871188065924752865925119224716496562930635169049995056902927623618632218993578312985727158751969664732329948424196059067958065216137449637198980097295077746898828490257029538685770553321417863337256173425753446126712628478225283127682451067710009277573819155561344226215128955584896783069668130096575873653407177624059132384436481032530491407343431912662386927098367495422776987961545527997903747332615710352391336362095795601051902373331160685993102572709457074586398531771754757922059003220383194460326453769566656438591890474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15098206163164592958461492439557583976294009135614335635047638651293171067128824310345076552415112663271647969989094511782446932616975681777251280042530125999884389458271423317651880928797681368997203311663162196214960905601193676261986971292745733623530476150933385657959708368227654960153952244000104737348097383436689260843214759501246356263176539064392493060057938017068958185847867817675426998894383900387362498571482501248975382585179976675666175116929538216482363996816312343292361421282362698329830416440974427990683156426255461017425451691463871433068332150373615744501345394414521011620028043561012689399311904040292450800157674726888089338894577937083151134117404133780146760474888279707379077740416264500977398595737327813644902225177851305530191871165870878092109752742821814451210174302988325516578746150466761132517667426655404524858876516354198345275719783187069911854221154301802762221791452840352086009826578418120144574104877771067611385308137023122316244639096049939251246642627109517888107523879738585197526941469128680102658619771643104462029112620002851371187860009931332342871065514996321793166661033809522446822258264781510811129087343044950524228381744696789925123650245360834948412581694787877563798053067613298649796854549207461768960725489450420760302119731615390144032638871861842296773127270823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10920372503635508127806561855475454687134494109722809613793688534693578168765208297571454534606261520058194338352038685564326813796008199251057596890762779879472266784454718560534832781730547100038278656454179969306822435308407351079956206254984362151851020690055184542088627776107168037387273538907189210748381846607704017311923552500367429723241087538441583397371538711715985214237820363552081879182162048578948471346111857439375558087786362850082894669727300767045188041393629217457692628679683356827936255570836518701841411798788741935146844426017888167245634244900803462675558502475402698727969117662113717954131304870440424231184245999665183245874515670998982203566192212207762669125440383201447909288653078400824750093892343176849400410716899767349473965490599755127354561930670368946312517105620653112899651576200114019900812553932043202312341213082355416427200990643321857020705333092731185513312632162727625636506839810526366804344759401328066687646997442451622484302810377781544278682459252672070619821256190334806624605310263276888824368323319822615378889933430321602142895461381802787701233552423385077876357074928875196593661575618578934688830208088390094592294896543779007019115042700300132754206837385548851570516199408424538528382085204922053975483074497229367159503446909343439602126462510983132687174064964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27365196052846232488942192019876720603213740349117775940366615464278542100677960608297370140349077166814610792598014214399432065912885600597098689795110422639356849842332745117441199943553987260991747172176959348799611390639473676087754341943280694634944861228367838822158879429420055076707938950282168718737098852098786298834374114905810254679364813410665035051796999302019276242236964925499184520845303326685766936327048193235064358261032462551824859178651065681571440901441759705875470443913982795235859345446739095833165381950191264890858689177900167250306089529207329922915475266995993328042784954951295004754771276971109585038614755752332763069258504815704063759807382241911765205822348978559680621160005226244879163277401802861687157943786193022293305647614902645887467392182428880382475066777361943601923095606419885684253906717433490668932330150865056919679845904614639384267428366846394610627355467313192289412703728868720051050974114610596158230213284613805048031973606107308725995130672074732073621866581222606808512014851959398722285858866470236291630901145614059043639067365523505054290888518824831079099454196038571282359442608818804022846628792209974840006625874891851956709895792457367825650417573494362575868278570747507524698582979373738428190184767513980480981529588500417316083225817169923323655721945344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4841909121509653773325416990917705539527663655901054672448547357331433639276015859454785458798740197625689179881639306643365704863773815801564193541707981616722000569221523570296001347585554795070362399912312195580110896945473384822324293696464174649087266741592047841859658031169346400193611658859498103667396859061453284035215945862469353355606718094916621775843806397594802055100349623698976962049929511634452242942347134641182326614377939143809645295194637954842064099732459148665115633505654235245382287241083331810851172872940505141624998217694878810312733794736663559402918843381319360550916771734556034216216527480692687661188023350042139147409931579912521457997625684135609569163020830917672849148747879790207092350409142115550710210521340338123746369831944211345703363310474241715924016759127161413852345302092506484072326617642236503548521761944496018316011350902050730502072418923651484054736670253445275415432844152393892661135186350021732176157625634052379903315906636114304822679717287729983882561129692646722079914376235670462028232736689394274500724990648130866858728952284414586694695181263452425279923419396251234816393236282793130779787067928043157366878906723263676229346163462924728108235450717905078878149876147956467551388480908170947419425092780088963346509450373893686675448604561178451878298590941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3536075259990512369697813783975876574759263165163125328058681775718897770786130569412931841731613143806314905212151709324953814609535123287791325194133511043082171040805506692010425926720747320200577804120358938986892061594943814403741839190259165604118795495815154976961317648103085875779692945221815441593000993554609847046307845505295055993309788269151469269822073746107707586503163690973992097619254764761351389349226275489495009906326548353043103657811029687970041806356383577014408003077902669357451634376954116569192341733662921913219096130623848687742025990440660111758587618899342278149310599142139372968819476699845230338908808686540823132856977651993107667323341752379225057751728634657647666764798752666156427557115158352329897430665326962713100915771910186288257172774756986320482989140540399250659253773472022141490495273318320133870888917285710721330271501745974371481479817743059912804753939869664012100540968754031107491750662573504632093710062293415401750909585746194707032034415085830654803366045304907758247109325341702438613081906146672679863447214737949482726575394427081587779819041603249510269499087774593685484137825792907008935283945745568219935855444195690799809288183067781705646372694214161755758180706572737272892423678411510706898635050309704479566427095483217847149139276514015364162478404981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286843180026070287689228827919817744574535373613415451289478594221796970631555600154511245085290414596774897133561251947110736194328068941809367284330992214755395174734355806200852409392697115925453717579572173397511050379892370978414482944393468717465305071490560134613006094388573100768349404019255324176734204529161051961334182991290733634835990517523998951678628559257012261676966971702294186744078753407320447051159166882243687352682302629102834499698652456143716176020145398692492961187927063411849212133709869653823805587605860664163867022993997905518863553453806300851089050635479462020419488412663532719223258311008781467999456841858379309477535371712187697890142019025844316314655768249340907447868907592860406889757115382158619228318754599982334286635754916586736899164808871226432928081597006988884245456784795343117901316536008529910447024189310859800483379343428134793638596091796813587505213300821044954158069362633803393849712217426669179253876296393136542456689387127798413147753073092892759529003162982451298002634306676336710421175195902282567646656659735300142217859931168090502554919639228156875801621255141019975426183632415534856885388399264929474400940778473000142610848234698943391864879791364332295283494734325744247927796066041247383377814797438510994718501627119910715588925916148995777385792619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18292382640367475082073871440520997514573532708429572483505265823419433383825026861558682126353968906213946939503685160104705862247544948689975480106289816856215708264135748232557315787449978999922232847984636344572883053393270290200346025705241593818359357664601114304460800805622806453674998886881605519031845974817656043982236680699899074534293535648713282306940988074209584999332124119875462417439987266007400951657153016560485809737928556802110570739637993498028900985646984603603488667198000384707982452671683451559493755168190277716605861686653472424646583216933031903581373912486011631289630857552366948800576438554843428645943292731737151054699525667358205640026920595619973239620779759292791145000748188330606142597884729218572480938011894527687704069705583044824528475310478262280006150335469908672738186327473021381529517087196214665772291886478797648365710231180305446068587733835619045003031584414373888772593897961020946803868150919016182100153465544488109375655633138859213548427257877760687680726073430050529611941882825262631008276322459989239824619561023549936309372615868432273879142022132000203856396158080532032120472199121962263131300680133009342739162142662340216948046915812004602403995019694563683334402499556278976791856535176764783178075534325931377036487043378426918707135034107977527502116643859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25433357020397307115298412412438362494432713279475296747586023529129704059604359527819825943436039908928910390378638921562483708214563895834883253760897344170474747160476559733121878126796997951515537587461648628521002033599217984631191811338705075695954231308559945449521628065789032164675362342384138458646604524547121530246006626857461132791089334092255353831777160066940141283165790625248225741996193831349886532755667627264943974502380132776940880857621983856008037496360345431697739804891964769814970289185505586539534178743440516887948740800470749456044568795634553644390137386249111340540358867555521654094225827279988649069728038670026503954304871582770111831303856936913533627992706607922051564864050488302743910739904673682212572726389015833429761980523616744783791996362875737397491476049629704571156364507727074473177445390509226567929007905549088369030962708651631353329736249655008303414678430676728934139074996658079755958207182789527029692342999702035237164427532415019674004249708906487458077306504855161213815451711958741265518180941449687994874392261229641892111566846609940297525933679935104761961640273656371252814764464794208495361847692398546219475109911205624102287334432968092373221513348641322363232819553214481086770344077348644182307608725809573281545902864545174754908319096263932750170055145363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[873459302297364917735953430983528397004568624845117854246529148296417921632966553281101099592575562974280299774170691744525341739309774700165048961015494450829137729803746761539793982110388145370648294492131119287777516521146733764807456414694910430962455521873899169182858697293294066701061576549348521772643100193106869438706543487493242115149947010049752279192316472296764488195019025397496133959787031747249932774517444172886183547766317584038744510008794635190058300376519847644456121365321341556293467789161793926697298968998455730377968279984651056641572286471602649992785538557318357099248297729297307053336857531334740187934750659374420391908490474749847304269443316488270553181562236218741159266780474846345800709252887938882781049961359285869022126651403836911949418353013862660361782641872283585285323623493450567149139369743963544935555936345256501709363838308654077079083979001431917404212784262070302373284535660566261547906042616925331860389948161573573568817117692062524206502605174245047463779209963626711528836444431336389852673913983331672151804447156025708937738059569762796068571569140297476153118052236200153929809716981431046256967041845631196966843247050289294284682159592758683416382678897436767193061935875196083534054716923853219385086170981028132518281958968842322850006195232922159885906977090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9934703800999942606837285388517757033782548539304070835920198258510821775849876192968022405643711170104910124472320694385775853378643221791629189369593939969201210542257487451003084903703889453552416371177241714048773760415350387887236013184998308751604443812840434649686181876738715842705857244623659027125706305908833015929381310822835881671056680289267869549111087444759970259109762623367913544764647660130068645128964439947183533791182298609287484269881847387122866637725298976042949557154174514428955449619158637211120514028907379112108135764119524754380804324866072813069072604821094259303167654518292719708374020258334753792451180016275150139554751511348350224694450930713119055802194207323663880046119069204853743186606284903876056799839258572816993059262624160221905551546172897150536989366424479607811898039984167544213669626858236593569509299494829416263957546628597814354643060091802494129902968732796596149276699893143570083452199476753278570039718524745093002390042960328916522123009023749380055485792948274312563860083377818786171471061640779297400067452026018481285690308409241848957504060913560021760279425296611354603768417289918428512321123530884754015042687850135964348558578691644536866843165354465902243355144655345534340929972122880259322406466229117550319221914260223210773070918596730032160220486576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23523504208354173489354555907023475416909890172079138598522803839329530102872252104763838844653932432996028119947623328550159099134148586684153869903592754568446266710234232140897314141976392737997297872737350552812798935236838315775254516905013637024800136365093016759880556858589371500032833408513771247316560956681846652181762626175511715190395797243447880384631066269491988785073303648641751796993588540523831557179245728402902442892852734923901994889483795273350429967959546599936403334537066503658263739394750034205728062928294786891566288598459815888106824378886451087507431268025135591880611127745670925553519577330490834018934321162316640640502557953179760787878330452373747460567528111993271899398405845794972088103386485131777771213459100227717013366723452964771835827304289682163524470147180874423476123233323909835236265905971381062389530983594810330893581343585169762311360745507275088483133105983445138489102305825762090602017637764469873980020431268924686908882161295188498731532141128064549769681721608897071134192282800853322774679506073365257066997570744297204238137242933373043257208363748728149869957024897586183437527867261278612627321515032793276244493865576039458597633299453012626561302293930468697814491684624330410747778096611403424750704088614291239486702233838449697909559537310879904315029794928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4304690392600227907702608434611070195167266608132746867880713402529836213346117501509300046096804032045555580591085292218054856914265871397290531124372638794703952225985247911001552348291305490966067748508570199971128267680614450759854105087455639160452590118021840607895389420124444649383360341157344137277347897691345688887718526335644386812688297008025658029941912895044542139740325207047474524685002138628824648873010947185119220382580894952267007949741655190702947468227293749746036412448315479429550125739419744770136922976634677883430161119162012982815386214837451744154302930239476905885194325517268824344400626914113975695963450895724363951772181362257743596663082837861279296133746089053842379798228088095726223433637973953600352838762447624746756031685091232434876032934668503650939951271489547606205138566137600414996515826250681248473752774081666966584446079656994050929673005594761331185696127806459108703171801083956647875556096366020883856501770598064711700027742016438524911579466558588679673438592784708628850258695198052624130532651794091666252121479901210660068964736442435629125209592677849214112682189518022730997722012143452550880009011014485821314360542868579731431693863293506668352599546272710758324523033874287016053707839627605495885379380814685287921792715927996788005586642407690009014999845744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18577883520888976498288248776434975352450265174975784918587996255892103883548051887804277884192968812694611370645329923886986294726983580924122489072269662617349926809260330667285241582142768475488508897467145051966605504983903599958700716432491386823335744643660992370486345262796133907752303990353496860680675611001170868646456068932241398536880393492174195685742133013669381799114701934179982456648455807737882929855507268569305727731274198604256609980592088412927093746287701229232692190313129182011764764042793099229032773473009430969789874452438081454840741336176729547995959055079692135013394965470762120653755999312882986571566226864153468061635565576394049263030849682834919227276842362318210897273983032628672445744618032333708152262644046780939074542661744825301723589253413558632259500987566755922356274133418744295971006269682408259472454623311198415606569741617072522559467319237908172781680179586467895022707456348250253453611983435841674889140099605395739348917699906791164734463532241610817008506703485202607627967802399547149392343510891791234972041619421650654746301579864354674865999885833580918913026632844012042387684582643256007696849990228719683806053901077499164031687577584512615527845042745023077662177887512367455212523119603153062331160401481235337855790238094622511041118708432419306145085964029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14393544849372495811726906905931278382662946989511230021225682884262896182458724679973845301463188945881192817432110299725342102041648021568645845926994152995555444114813758273664954198759853787009002016228930198617803202462146519992630330014420347845209234830697090225274546066651158845294311353725727601615754163559166207135831784497171693518833050966614885774486870555565695879077957855929033916716849573888750306365192363913134082574540556954622544434353304300132184962383703704614396661733011486189865845757731109354861826682271000542969946985489208684095224023703021476974262957845424589467623658008254096699160902592800152346933340908936235702302396545824615371242338429181063851558130025380723929757960293293934634170929974209010525685736956479607998635707594633428082137025508457088642121110511893137727004134224572784811730739358940182832577750310788408360129998288294360059728805666896675558504422770151540050199897789665076043613325824325753060479225553888949723467587799680802511698383638880920499690701180499934734432819138459297837876709630632380629556752146506966707793346245158512561281146710009326995977553546562020261561488421802458936314863360748029850134644653609402162129155578957171762059463021438291521670547499164626204325469709414411252383528322465038593763323293047637763010647563344219866230640861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7768243079656337230634958461860350164174473398547501049053888411590847692447361389460096153198766928928991683472761509046280885595971253519507215588774929147308690479541156594799635334434660033091878380326017048555763613549508967304531675827937495192877586590658829383732649543108984777367136617758599734339481907607505465408655096290936981359019840873289462225593324226734580152518931809183606602257177912552804451938632198786029493741937818790128972410648753139411091151664154956020303306379220952508782177721878917807185219410259171508017851740539293573833083787906450895785395942598357821139440386780403406137276399748203392404640363893409775960555088504299917474747041885188124614425249696159600360978276648436883437940343153206692628971138608934857993130753492391258472964287091847038225660132325846963399208268815569815738968751957753050064926317618380033668632488937916481646181330174505228071931703251645497389044741246742156536971209854196531607633078480485296844118792937321108424994227470405583895948209250159128221321447751463992944723150877572049866138310589281954141533621982564544402205776457639721549454900430973482479126344278093295180655161312186067565388828477757052314158112126652021254660362062272245559110481776429593899517678903312446596831449245968396944269084415072234052365219859515143104444421042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15939160109750177767884561267631858645684497117998664023159195636069529775676482100048604760945743309022802968203629877742040738295349106150982915245703156346356969754795344351226476973070445772394206606333154424204135372019663715942171667044444111747526055020622944448709312960547296046379074154468306427653117256969307567354492881335348874600493990749709281576926258311291412512472255085616080987798366595672030494531103244938939891380836671268028791001125450340130740362291154872979459893804904422670516472687299581342698742560075069123060060637984085775001049657299998717418847533729182799543533860736816479145752248569963489787719229275296992269697863215131181746329263874245298698943909510481024410891743940388080578889259908700439316187644235823772050890296451831763475695613660663337366113665979014362704421283629837547316275396139735768820553435199574687391630957629655671490736529574606322098751468203727230789703663145922214971175627431929696804118398156890440994090767023081759890235511673413323836288153141147168012823266323450721828975630209574927581729944109973763782310146195841449313482068129165039636294145837353399214305552125572461591573584744627220541621294352656121838736580321413577230050170648603620485117524257804266875358196170149864583537798834921481232349609467721040187028597396187797865719169231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6657138379441557233158024414877997753904398275465042682003333787277318683517555773922913717863937273831676444573469949717263738218395293014472188020064384304129269585092030254501414389479643558336272187638458610647941701227233131415430340679505693795102247340213670912921433523655061407402607132467207436907103854419534084774639826108388748345035639700338459012524585729371850248289739838703113863751823915778094933533259570301927928797962326374347782025672726385212469752829542219135030883800081611343325317206820599650952751454764443637533766359946062801749964049994293891713502036432993465626586983700794323136155456022533584928024829065725983710262544386220365735510014541594440409951813399336426198988709455796604452570553766726008809034491167185520297445038640341370691019385501836750414110479355198875522243506467184764107852380927066868292659000490394324551016645897656046532858842944021461425206911941363702602675130462380383213051662108717990755310599410054151062184072439786139665884104043383826890554708343354572589077317581979138668678443518283572821640362524025568597791466960486132765921495364652710822441534406620588405678638964041316167141854518381319115452764483283188813091245630330491953144498577877832292808176020621709512693896726682208262885340939790312812437004563020680688171552851963919860000841153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1463699890262916178857554544899099495949870657079891358204155939306256184071676488138500992254215281205421390751045127841117360776077176287855382352064244021229182719382822612362126929406247274024459764561897813849653520238777354809239418530071795279276323539408115868876864075364980897610219920703545425181348551937899296260503418015405266214160255430981595916476673035554948955632344883672325986663410192823560970194968084246217851762217161640418219024561455832154640888328282662255236172836522255205417400839149804072092915124448638743730707988664920941565653146494096357951720053673780077757317512861475987959900647970200505305487118212645861637739796475378737669705975311086258332756376947849675573264995398859417088134719062401657353231183362310262131820958783654665781870556095217174741995981874299653106255992745333965388404632755444087719355706273307158204390018118238484827700256674278909001982891835698809964292516231280219800440786403513419982233632613049523652280055218329978765219107375665607671029025805341968658729835363172304626303384331458382345022086956788000633295187985503985765702248282776857381257516498242706768763223652147078468672410744956755984778041581396102876463259643549054830713270059051881412875231211227870683790194780550548622638646646158054437974805044832487396973510283676168347917262823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27947841187516308263938645682766761521494579156103290201790981261669373465327168227095105156632612648040831548437377925765541689067180249778247010082370222730878041056028010631128016668805910009728136396860143765046420113694163064362023464011885123716604022832981841305138009723252585994274039779983249860354431921460159232022161075903565988477314974758628295143940746995891511914130233816386717066624859505067871594323100993259115925850860020534838865837557316973041642504212015820023610696129593143449810118251028520561489914780553461065339621524965238080052354331114518602166304204867095046774722575275692700514765677430480918868874502915877191279176264349289055418946091283613352610484017483522960301222379585936631797412897872406677884180983510408576915492725248911447235874383805442997618312009736829907958589370764138203565127177197772436159566823150783552252242953179177837125779745318430960309473811724694576022131552694622963148472272890458894423092956337044131101656411040394355489525858092906754984252914321777424333640372930523855970582004115455570262128801183366106221563365119706290132674827297228014163238728692092604852346968566741046493182341077730657046726641397747997604102099794018729710554847963542027616101238817732861045162968069470815648126093030103329557386862341563583718594725866536633388048140894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12700485311246913935820777227121561285068760289106193407152412026605183554467882637670583819563717128088413757061971573657865011952760501550960926658120207008945046137293050333552177803617520721295165593997776391911687078549736813082780106824995248957050251313647133597804819261493236355716649299428561404965514093774382178772270198827047307808327329437047119722547857946965574813799882785782210751809448087618586259651496224309732381045317580093573770412250881324476989744782303562346464118364969007445272814006246181934422968436156037651133729635858127893169732770356153026513069466022868820219710559899649919785688022875964955922475866454188815705846486515667012111197463528815731366206831709178455926799474688612582144616597231879088614899515424201008085952898937914821352443574775607320638070913209763908764368570565610509901112564635302208036761905900225771019593419944583629855294613057327704946572573761226908564108811160468160378591493380482567063919916760685350421338412909013520068302297268556674155044616404742357285022247611181059265752725933236686695532205030594545586074602680786570773220131717980573016330151696270642714212651250447147677148457657402040857101475701719635584295341574182335999717681682881132475225863987487293881897257755729911983370936710998598051879393050660302427068012878412594742813948711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1592392489380810647834771973352517258636186533623800402338632596288282303664881359212091830411139333641659730825117866295005934432706203314593747868425554617506370844295623230016074833731945727225606623816339336131931160805768753491070824864248436872370189322049009725610034450120315902129849340095672195033397151526847859142502686312400381158872402086758175414861629333823704150675064739709460237210543367397782182686719905750073700606699131951053581218186772767948002243550542835509290207490794987849890346646567056517583406380617501615111924395990917633230804484104168471946307297208684975156530746310718304857377094308646644881391444023589373389135072763998121376411737074094742019045033923418989374128165037205092209205196209051912286738083196155325577973983285853659178196777288507450852402204236814494042708421505069049588708947756929230407200619473915069459813616689585568505364761697561610183516535963837683338907380355123978117902662971700646915005500812706565549119111519006855349376423536374499203885341514432239767648641525003042966532477171806527593117703605234780440467335503171244212947087292551656746448583257211466357211841378493209133715033006160322023056836067170756446254740314845835726284611939903285132840540323008511204544042130442772670460162342114243296097472321888004004719346008764460936302867400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6978055783505468548637256706031413439940553049157848548176438438309201228924982193129217553439438328044981292426900862285041388294739692957821657409352425941776686879166896170661900381086231951112237486644116508207322123866974025704257473763761432732246385839976022381544050069248236193966741847000823489060752831173676667533019996753742691429679814237351251068008173809703446899859941544169269009050103974264159944864408004797466413440215142483529496631877573013033237214859567523734325941781317396565624440257172603171727692085611839385101507395125711900957797793616548275352420214719149825736389618456060143759902267628561424826699575756967180576721233751032400833244499279825699963340518460763087305920030138605582979206429858002823691024624818113836465658930720842114220928293358142720057542518604290990288903928234844957265030136217969910717502794993945236938332762585670479777066309714731032678679560614090144982177845604471330164236659296011336132855249058559135711426472024155661105251591604344752112690557318905858114567755842813754825054233241202445130598309030085265688231293040976508456852739755895627524173269072797381511278868357346572854832812753746539786601774582204563324308235420604899361338578372616688903184443395933901793503399812277317779975890086196557187059320114524860526655754925831677124671699109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6830282461734435428050860470769128348401590761548020229454438883980646880316523477529188743334439538954058356194507122622709362236933695916476240951066335690920245475556384174325527123075811360796998425256196733548481575538741263289831279817175329043392645904964771582759552638354871068469088774392230659508541536626786257388569187369741388116612642055915828878113009148385928482078005989557805616558546665814713380329965567613735634420014592626855796157125767564581274680840351112383814754491693592642922714261624786167467504848284942855886950014715017215655417720594942871156676666526916327008475752500898646781806601599501771389545549148827878700835592063641469848614873769876759833908639418892516032956004534975713699654088960904615518447149731286879337678998438124181508752715961408930728924002588373162406118042556815235215497043481704073370673407073847963498440522314960770530429707184140938888295667144578887759886984089131884642086942033805134011082565914880404725487818097183775255954861991972741300665553028769966652478058776362849639999283059439243600685792195490055367796822470405049222102018344627037047017753324538993944734049562455570304756861690197115716560756540440422205223663988597791058115150135163454100514893177374314777252926062085458603753989020302165293805671851596696021114049784646344672293245025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8598233502395518244226481861934134429760320766546902065247817508846781636892785771438256227166674748292454011444483341601972928438136615657060064514073184435563626790901177657267675972718037570703085429931738173028752942667729629950720079472956691407947187193196779592513311821326669876429077519228782948904433887272299549806062198852692792029087768799873126810698561504100960408174232455411502937022171946214377892373569499802731354805982220741481577671405554556898279166719172626093108838199174055132115273858073137674464465715713805020623041628887374059513244676051546124045040821840631936615303228525811270004611066234025713354980922697575820610813940920390194274471945168932409626585041954166492328730254734898752358156463642498821165532138863133096899471245104489832915604937074010455832083990269350442799988265883197829483127824046279987166905585631676601863666958976892923704420242709306687273889040805882626187270609928796976344863802147264968207652135437999725589277274871607398153628539473356677479466602329830822639506480800606377183910103201226615195263037930541598178675993977020514779243631434633041752324454643113833005541256319030009103142186088013295165461411297929800450475677689614993898592262556526098168146802582080539608123741409154957935945305863200649009399412937117250004697459828000388776393131823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24917361558004343288259204876204443952037439130439390382269455531806995096888741393280961524978058834956570940536086039284807057343441898051361442135826991015966583691827463651505782630234766063887311095324194881191410123452942329886051856430079060528225323469880720778664539595439779968236711981636886825688658202154763605711125318536904369312193113164248957160478079736336413582077058802867751059215732359420125412434649853876879761222420547943998327875663209425260547071552367649512356769274421450097316038588181190188693647149233668424719061774837090426301786064722001985597326257406691591379073087012440216136524995578463605356511466737950764242308997804865421150696430328420262269276590630864277160951676095314996509291943522871365024018613709674334988688790341478588087259216019473075668913962652036614531385686225254168871874998046962326093631770515781067106910575879363120030721551217536011323700413714998663516457491868379219340974722031979279400472411951363906283012851930910222335679019053677581733416099581459437833505001754226049671238212573505387473714187105033055026112488944622000474180356324555046984100978829172902995118721881593180127809057148325622287125958606158295745409877286717352926145044751602825928147186713734629692223831007695432458331754647711019611523546192316065770155337954813540846834176613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16920350230197901835381434015577589678242494855532984842941334993978921550186203968242143343233353649702183063637881647131122384849304569803430565089877407252179427622857460936326466444127161688244205978663354635475997230668642637043940396824327216668967259237356173866171223983175335255221297996980070514776373228380130097438834771183540009814653240135655687039716492749670929276684904238274606612725580671697352814154722372078469107213118254438588657041602290702207728378502394434514595644672060378388408252940062117261172239199486907817999439997833517890446234433666117156938037190056903226906715673625059492155884406763826579163022083622481193445615370306865778559692879629359777947180175509310591165069682220111703965550522551661258728072780816596261382627883567337208374092703858366220824321602823640136582290756018322656484422253006429986443426219254562646081406501551552162781950977220385153718350578252945591023889323614345376957872489450101780652962162770085387911876775084999630006326070992449138622990383204249613432312685241899323272594651521052041427999088008499049697153767037117551899838197156909348091898751884631316414587400042406907005962625663424003820372801306723241132515696981037060316617803264782877394835401998513389187322246206057600640517032949618871780903490460833501194013003882615414484430292463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1465601112434138479831969973295159769005772682905403292689978260569463682336138074996998354509663920866513229991458217859849021493412355934970159544696909733879532686270575511964655972760733113214580761430383067363605258359875548759910578966774695521995673870138161978217665612704424876342490710664719124321653685160825679694033664139411561371640923221966573666201175494698439782183119667492757949091692780231319704296490368066773359688763980345672483206556500112902013292611821364281176305388733115979010436518672541868840087919483651498724231561409902570371735575470541683758191296846472794599685723099490706926721949527152481143632983061720184684944738760791028996326748071972562562951524964716190596484526888895494074910795514702952310761068228959783653833123306436103329183855296956302198181712506965616524338833970935534916770246274022446395379392918606278678015589461111488785736236154434665348167637971017587993555673067951182787293476202550223225719181323806124506053760649374692266857027384650031699508109179986976045648185179815991411560485400016037671625948993485142519379082295601919046453915185464835231587055980212072365682398447040113741026243320339773554294142209451366322902177109001274974324931685745182650262460444591039885029689108249140428164829164474952850246583010594715946687827996897108551096578116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7815461775811113598215415254829503608326226018729717778257353154039829900031786353779858271360351394796026495933599281506238751333443228533952684818059804325197320084081434495074368302353200299280272584258319169087064177440607940585457685708935669266373203619081029038535321997743353854240300733556301423393837051390186962610244589614188799814788430872827441553605817946555291036234702962392212162515944537383746777367217091190516570524358362162320665422825904659650903980234069270227646945067700243223666416685131844403297760871083473922917546593874344929790871082607828718401042177311373669620109430773477005015466635908489772848416537934400344466912630124949525531743371846474291929374318086283521363625018876765347678767476442631144160413068876701127801037002756732043132502849943761280770553160388166834141138457549882261693771471305277886976638250443440059194090703395504330364473094815792243435014062088793816897776227789804565978124972115897596642446421712251058379389002870764285052933958800196097945978936316036830088234713613289410386974036042320666740339006941442087907382022209170111736275229337360927106340819704593100763017211427019757542303714986844366306907073153368042914849859400686243504364221686366130710243427387751076386914622357250243557546745646984709952745797910635116248948326422574789618253070577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22669518294247115830977710512296054942536881502239528744375248141406887421918101937054894964216427279054790080886726634493204541103896745455269673949240308887205837454664647670352864085561213365207371963769963467401813989432031986951616555829883391312710549642632218710237361006769030188453334335490850419464846251458200279819584229557493431880723491948125076157755492417267251183438418102692733216467396003180786066739188029392863724401658991388605705931744636910812570022098582250483232072352291868932884722979826233116499730648776186654544724362211813439843438922708420454748155058195478805114270438122248336553684043230265734628358842135774762670010814338807849249996613664142366817442516381246182473161332036803331719324579328437387830170038242013330459651756334457222207251896863284420349664379056872474568532943990876406552406420486079573581352624864134099820187001713202119967894097876398918342150230259502850253630501317738152412290228967830645090518078542427883665066885921300054087042344733089905731789311930498784690912392803065852678675559077960748958860844209125444615355387727853971848178335218792488138230172987419000192336708143112996626870263140652685264570318377676052460774409343895845274732132946419880927220380679507407249717619876898737529900018050873146235965706076321449670032685892298300823679228703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14235845136528807933746610675511549226016109762770361753106030721828752773487758539705425650513613809497930838604258636120930980894789960825430210804631502560123124790403979302149627190043029382558250743396582149895682828242165911143208794442096847232394009998995409432175407649376446555786485887456997328440954724138319520569675733929587429744045572769506117852578049458893544711285599202051162204393730649442288071850163900397059505835872040852908829011902427304131965431714110588836206711928458462842764993891691315031501141215932978863554051432022753862945329791939765203652430444809378471378822707734040968577990853295566214449718151304015656303457181750876518318455887658041034085748514172998561167169143363004548400745084123642642313887881601549911737958753495713739466215399177467505880703623489651837273828022643270276338462807524489294859382465964198190248468858137007365713635565016040851643178508852015319044101396862066154380258059964206292885022381096328273948967278164023077897353160041876000696262365360854150911482604166308060021620206164482558680097159106114838837923787576923215395805987438236047088083380986078875849168219377103857858900984454332488068257713778956684470795970222660911684941845648512648845214437331837988522481500178533265253597158933183347837055588597371089225266237199287469258152425635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11824731007365412335731857861530182836899802362819254763050269183953849423532971204465430206584570183586924500167087170032282153439529796177015239423671501844212670858569611039186057055296772300948286380488189206835754240005848803358559197570114538675916869445395184944309349333128694433330398648081575714103548978392878054647039050538405343946224186031176263401206271576484826895877699810542409815164889957110078658367486384953540690671932657639614303709774646447149803873233460827338585683956937718055693543081675766055362282862094527284311306003222035217742388139553790261217389063434429217284496505740036208406739853508420574962096215271361128609777003829887922175508835337869882692990319952240238165193961698759011921037523576331527785512512182777387041881350108420863722321942204955817029771583302838155831151353962998269942884485801610074997529318235898261282005230550222329567948053353063210191244255709197390498552346132298528620279665417977605171398553464571206898746523370649296144767028431397887838515009420442926749455005752228884462543277027954565305687298581601600491366607187698822774548732421218168502674981057111845953893273372811344816294549510650667258861336033323265240085338300895922154199213166388494044819434543389248982149936263308300022681943059888688468227438783991960889918979716096841421866855681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3798839957526955165670468893230873786289575753176452600632052316664026458915152055827549262068992955771178755033218346596886424862781255083078220176121066869381171793844835076301027037947949135511124905850770599049030427250435682604979899877692192222655277287073380821748485277011187832275779682835856345132210856276670846010072949560190688601948164267618816339166339829936723357904059780822625800017266380273284379734164452640554494103304460220688930674115843961491336398140186068771477498663591510069231477334690732183231358726784186289077179974324873003778972904227436778566317968280334773482070396919349186787440192673243282918803692628690614943539983682701913774764889672107641306608102391096203427134593890428964427280862455208399466200522616869552161265230114850663907562340632358412781690191045080350216527553788530414611481297177953788483366321550206868180544483216627024784707709921164874502173632995920251002161333588456512444884255959837893936059723786189099600192678590479037054098475332579098350640389723336351153187021515552489369625818933407455576689958361703548684588011882252974852577956818243036389627395596151433810058571937787255962724181900283409730056745249249831353415546258295388381932046637550071035158349180438268203669414040487251610993694265812768112301597876362492017008396785426047874106367271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7074433824789450354646643913722130287114390009448383863350732905579888884057793494806396087337929697821960822072838859442659054496007688297248420873429643497591697423935955799941835535531216374155907263370210919459563897611179552614532020109615055792592521929789104381224165879766475478926852895000094464265340355486135147717738308056587798529241056972306922483184451989568544816215361078415714375775085221628650289995121808284693481946278887379408636083672467239675699063574707362222682941481444764743229028666284641952583596418489957203948844275977074388869176186010360261213139434843594308430484198626177177764103198560750084838771621681774617754336852705900017700802719737909606899747222765542427334230155683579656243745735323070826541003549344504368164008068196453952583669296115416980004102215961738503437226888300620450696165115158628269137660102934597895748546961268401381534615240564292009997805131437620276050960181338627456798410729652811505065682693126105451741656495788552165904250626102759288387140378720480711035034776156422468418449286690419588803009560419099021666934486302646232233851955305289687708036929084786852992091603444691316565616291867877361004765583765196427581988658132755965648122919265406397053656394156123777616707478008503853248792224601578873043094479339314490358889984091466454308221210535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12326199816503442748957189349790648506938638239967490105011447954363651401431148862298995647113997337413958125093768704958775739105266956200194365656875951913470162461069643050498443371529442952608928712738735148498934413435323064007063197862245289479144576810257948875958679224512995273817715184980124059001675201421271969320435110661334118360416651821358503039211092854934913538901508005782015489136292080756436983958533795646267476486936404236941557098733555474277089686757814964614737344011102816463804201489997454519746022924284076182782822421682032738362758806661040041547950565681063678186030203908891189511899255129950621911980432594068979594473149655229678612666677980876777960682604649632116180202093678805003635890333538514223429645747047775016308957620014811511813382102613858563797412323077569068720944525926353747072689095910404493492115230519152503014802346916795953027709566802685645703027019871233823314107520021933545458931956863443887511579859244517866747279488134783201242331954461889391436157498560594508118992158546879573352577965003924059671491047368038949417121458822100622228259888887174003223502621533584480508933651923029535042383411887969331687163838507725345708158805842179202401725184769457015641232423656640858310293991349036642726289655074112389952389732576647855965299090807435431077294818605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18006354933192119709129675667855550065528130992805807503992371595197831093639314796352735122424028778856794998498488157511747832485655820511909938687613745056667580376349949619730621755694730946536915475075829879304667391008669774845887526448551202308388865049094144314116979861915277522488535253930974188197999426347875454351542392858407464254367491067168641367464979393961177386718054618150058588608480597750712381739522958679903732162030593619796771395924495548354332349085918234257741226879234150586016686033302907448823033204787889084095398159292106428872124106684080135172572288883324599056396564952648153863480110227672895114619232432663112624521217481197848388756643886816115026773660843036812070171317172820734454652381198326185620444247926470168595912350248072871503541468485570894952810239765031838652125350248112463150511864124196198723314784268293487888905227288408763823859021360354311434987927050806906979488224841660715114478072545102525601170122997808458137142418580124857446736482103947101856796812736179861500990046278371423123094069842708786661224987708993943318889350346614757156863451034627312238866113186822727548207286374206436777449545971262325669798342258943970132436551502348361583232749306646753494756353473221111285458553861297014536871772081386732439225776890749488929895848287913419124909893215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21339375611652630035252776760385192441144962488791851977566068892850587590936540868622494338725746820953997719746242095149736824986816653621567868079189310702918692828809422111643692070115219855377729957840349907188739512838676857390118675644284838977535424496010054000952151195420558348723311569248298198929195262090434600468095693107162229134029428439395949849507207421408741173026153017172063081543897549957141717327625286485299033597148188888079034986166435243741064359479586000770640738371415793785763322624085554002369355674764039427862869453196084508176603552875452220824917405171289697794370811008469486014837482848948466817916696088654957638773887467313959233305930169919063592385177211398559918678118981244466662707319404926352962919165920641814286204834635630113775143379801899678131510621830785191719849492559124724333171799859766157968865768524770549070937329921555926772593612331545590027734294984826473045498324546552443786655948500770707669892032873150646422395876262529151914683127643903317547751679182484846269304541046427327286118224527664146207864770231507821302596387558692583947294510713588798760769924059929698868184083581988133624199007958536236781837617046437602097345288959526826875638072637769881398002761755132513992087926188428423907198667201793239395987903430770404467204745431082461469934093169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5889111145950452741880927755643045993703431545856178564549260344402959365361235708281153756501964640105694389006686224441572765543643111069313277867143040230309319214896744474766891947947666699780588044617471065349438374904876462594292971921314423213680854978541205147580290974516590253485279076051890856291947385984919123642905244813626494055279576073711072232534315782048340952047706891583828378351817491322366532480141567629941423047015095802410159470120154164040992913357714954858980017974185059195397009891789986112830114434552366709055423986457855888891805184610116973834698622844152082548988622398776591981341792511916460120798639666352363138092408315258306969802893602554954678301032437945959496728917255764877261151860091669416922971943647335858104362013887453654554068308566243288044344013716146644375733840472071307370013390022561053769401019849320152121046650322150037028087639155606731082512160810701982826660460224687729647600863599973377693787713995971521837743731165817795828422922742160913374038698987739062030426648524443261431105543047336285175416151006933626114285597006344425656242691279853581368790004089591178341113352688326500217191362507337897927040576291745646576746431705104945495905824265047207023477184089550173625015204050864155748988152290335912811019505731901594612016710581294669919932228052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2501530699084926400586511065010875533425005251519165074952905017764856136250342110962925291897010535865390885353278907727199264022187970437222815797874607816002683637003107272715076788227800609139968338931534680933025285622206757445906454386843203131371229160377994551596252243766234180876336565574177810309796678120324686494609050469329391032308954140581036796656873051429579625261388024142576933082205557014633403080331851576282129989227606802418534445372383400078870048233899979967396225447456444455834953045788221830017923971614243467680003439865220234331805235689639347728251006338795088033546419673581390649965355920829760948418463960610845458318414440382767017394869652631546776476200062718403186687535811267513562825446279975020549423078855400615447861951967387005493541116034357631571116108392740365630328741152569225233408826732198705392964974940919708007860118152964051060159055567126854611194102959640354491103574840875959900792265805648442120184577916243379633683135441477818941439261749814986023755383049506911615019257368763038137301123265942541414342686890366234364480148382767664276482245187003706526363950011727595306823103289088358766409987212570594788906787338639833530054758506888156612521132904431505890694111476287907333814004310402647189310194977898640054342380454453707777920955541281106108011089394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5284981977785430912588362650755023040610157029041862926904366275088095874425206039361425943013670115835856282469888444962411771079566827546119889399781475332979542595818921941349154405710840257471634149774225786065429687626021933885869661006556240469087638169585865717888492557234408119155419811112875484968161815985299576789139800669264914416653440298647090676876901594653822259290835169693778311571662632017708475881475050675002012946816609760810102578178526769145635029498847797389948805998250612938355408014084081323025274025720257721250617741160507364266043405031363421640693173811839239353259860011533549052075782981240479787851587489124503780304940496581887485844613352632010096732555591821977383632270234287380954300811012890596544126095914231683257709103487007615952151947226545251117906707279765633320806235494981752267322283135089896047381711226925278313301334715791023995298998568328934804669900791481632568937751758765038113706912416115351245453633372004664812362818020371496685284584500205020857972363773282965329636067197061508029654600379492547955842832700536403087457134895497384249709959725145790705026248767014691404049274056043057865632840703204241501600380157276541475522232915525310118830335257970028008830854678632970796708546120609342284519992787190777790414688724002940914252385817675710977365043807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4713594671738585044465683263714486828459362864154708405912195169286373910459785500893489370717508501767813243853797373406136251029303206535295424986789693766872514455131356646095571834106124054872466278013899595522244670932482519001653977759371148020489727973150250620496499654302097096960506164155509377633092517452586014550978830273475573638894062095125306818032347728731375024526492972291424068359067039381471338343557747527816112378607714704007592864303941582731056713850732112921395770251959659182644541614173771539707636308531422913761496684575050658681593567548920473034303719963642390096959289105987666701701575449015245478174387082820547064453271501271312566357015412359076269596439897747828657265167166878238304794070653860705759069110235647844831567154918852956199164880263922207817127067574767821513431141846280090523557828074064714913201259510237879284070030944167922860342363293565054404689327514121257293172474572606069910213193152939981284627557014989816630711929812752824726759586935683535465820523261297282158817631590546539626295105878331187869012229945793473005742872334171344708320908632623419167427433104948031078397286110550738388145547981790001155050063867309988721714942758550314090314111068604911502874847912703726854302663405646679553537058932196963684653217662300802872980689882930269589174274452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27591681283231043200612953614179354257896092184695584781401824180180629751639412999967377866475228871361554699849660095923328431129978256197583200988991547443404303872550612676358958934719641375318590231161808793586069478922466322242918536042334097690542673747266944483913649405411651244855044150272318337527444543617671210284540796357733274336771235741407602312627015280510519584395587004131076546088115568116703957131929339754846534083915525219247949117930158367015026245318113841745270229154856421246335701680448304590364060478227907268761512680923298127780417774339504162168675192452620073611608064374196018764944694452869061025329052482857542274414250748336856504945149222448016274498741535880915568621749780749295086769793235760236379792441760776745310111725501884261088357459046595062038206036029596561514520072934878047951534676212713214875963740205724117499211884707698273438697351261178585065308977070297487778891551926229690238812121859450636194607073303816264181976716252076789407730705206886085413980890004571220130006762929753423493473279338791391386345833417679144043590445209935442871671180648804920831593182545323943902382486479509496506512013072126611542707992500812869228277970694667814770067533184502891139302277874199915653537461359038805622078263053665566644731957444270502921189628272461657165162125501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8111678413972515756117296564931253725021510513668308811172782587161088492495115159049893322411564903271244508810180595447717971184791946978380535792531369422130326323546190019651479928489312380731236111686738203115826477938233518835915768755789589239738937048393205143251214243333282131831765114910516466815033050541679952327412849781460519557932689013372168309774231326423680987578876634817583197939172854422613065760740898912841465929963632163028269407399184958146997994970560528566795878693504934685582851783042105633710681451308120006555491221399126365756068768115114055168377892587887276497600747262974797843799669380521257615725808069409051056803069992487094170152009868047659761474857850397549807524162867887743525521115089509116401778129449030932517216650479755725996938250327286702015194009825205117141340402332171488346923668292020698355873600763716996860069815978350862510347756507170005563135040620703605701440955226425896286638866943278620016131251169929563556256851318455345081997676128470163075749281393944493077923424016804194082834722441713971241582125051242464900530067240977879149540302243963544761361161199464422556852176181658015323703966169852978371762708330073941271456540020329724865936525724733733238084099952665231836443753813672240470551613346885879847556686637806959907578626999296246589645269160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7050268671571013048947143179243629683718992231737573858117058216603609502386211140196519082982737872881373271959591870295305732161969828747549781807521338273075408069835952852222786662178154180162078182603072209996970800060972087678517453916171585791319872955191944858432482912165337057332863332621445736468933329957351881104910397572035704361636400949997829044470849323925230033768229079334401449793125521267619450174136865981021882440552358057790257061422763580940587265492704700051632887733161486164024863131977665677824343366663257653355150621567425562375746180907272552390602536992260495748949881729316123816185016203840531305856943479135642886729258969884913527872567190976718859117117854171867115086441158163233357842679190524226850876511336533315758433179963502206672504179709488255932107194878157809322582747036803894537551639837909760296286545663091666609468307248584435710003859070049263317979186575690375596861465836946970340814066271839831254132015353286616160525349152455587988751808045101016908713412647755783251701592134923652911448480361322768257392918302913495637663094535195843621879673122685178120438349910062420407104176945596792190894451811789531959618371556243847354139825001001435261452629397278562554656208340564698755496055322786959302391162315860290788816263360431307477083432373309969433052128161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22552993268453079891125986935097977990117021472309530921783504910494014032250766163166026847070840751106162203648528436152206567665380528630046783278117627973053043456160056918403173793238627983805512047409861087450533938522660416453998281394729222029601075896955758081715772576036418220544558239247919353895728556264713563988258372828762536008510529193571103379276610307046636229489970398346283897689397821367123477889461978101559392049857655922882034579394024026405792014465940745500167788239031624540851521485031724649591621085331518251758947632531565122991374088556177427930203793830389429230347195659454939700178782642105641855500403235258095303911460225357539416116326078709405008323152538172878425607318918369524342287520651331991567004394355603519462177830320118022303869058083208117405853282829205733056292124323483596755645295090130813472882466012782477625094207155713674297727255896943290396570126384415257552241352626784902156578624426248195686711270787790308926805984735607573485897164734407742791138871407312358097440186938182471117258232839294284668704654474456055437850656614669356024071765204604513626300132732565716239591068629773348883492254588572288696692379481361817492371547095946267952123312321907165709495531804403371261258488942127365413528378132730270710405561977450076038340999701646125851009953060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23311194185258574053762900781228195919180077916113180144793078929973143498712836811039944095031692598924192715426365104027323380626076443302185002171435162440469057176814549016699481507945333945158269677876026793474169570661956781519688186055808047046647894933236288279113683215782218743420614073019495703544596779882097293892986894451424459430410554572045632811350934298331600081424429422998997066525277500615605221148063988479754812999360100091152107537193083403395697990174167091347824738174964744810009576480104396561804270147125297413934918655373537475700195438553732020057665900157278916011549172970210287216951594991910427683598275730335458474945869763443288908797213244772143220949226264314995846411661505299811724084591177216060367869654947944836472483971908671822895991063141689910956466934039083076031183097585260551506899105345898180353481655898808027409297126723959609417003195513639017394826284105754945261258737196168747387476186956953884733513219586435406773522973987183711238143404857279871260776741630981928569843834758334391565974683156014444679091952416969679584522573467544086396115634832889046987559381404955492456872545453213400543561123580211754623528962279799831092237269585624940325547524747442083914729059316642924701820396152559214188693294562196273169169400720782939748795131690889650327662660625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11617744870961608456590933526197382335809772292733925665360553354594782615169450017857480679774487303384291812255267042224730838739807229307473969185290375405553111069387509559891742034247288323454327411417725091893161756283392016420758788877366531504408721814821159124448531692016866349600729356729260376986921637976431568806193225663252858875606028742171911738145290893062603547995446506661080419379347848270355190574913052632299471685328326784457908894652878513644514971328283906657366467236555340133023378705828465878190788362438958817502072596337439335514522605241599758181431908090443212870038530318544243889389074929824520429465205789749317195630460081654437189381193468398764010942743837271787531394000351339418407726569272869268295786220378437855739018373162936658327584860495307967490617640601627117557322012932247184896583573110055307230630988735882725404972345646030127908366438507577417163123797653725467621864964829874861376180333977673381673992695065303911354467522109616721666141826688690531137614530125265432181235652791452846465761773223418322963925560540131410563327167832790605284894131811479252715945492985733925911878104153568465085109501572853477867187936807808268271355882513883339479151174875711927252919836678219247756695281631867247109486308980283536683842629847826765796074680055485374286823549332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13095474732523743303620138497078627375720297181510038400467055376661821071932595538218870121403375304279686188696375786073485553068997912615285633711903279624385033716653275914857394196202789369732884340946560975005245834634312019752316339153056560910242537442183660158037810458069662052209407743117477198315727637371793431553515238924315423169707154763454344701925882364225130974077688931926140089721068319064906488774263247135224665208148449002510683317328434230746325889131809245828701458200706775639397428244916879484781387121763032489768263931189673572342468265850191962131026847228382947430791648334474022309363387570264115277339334269533097549168051648057382885487731409331050506590041332106332086869402524731248854669050010974490964031499991858475621720316534325096011160182383409925439063991607211229193150047787494527690041520847391893791137675247604918143086371744314449431274177445880520640374406306932081408595586529453903469304731481347382398082824056745488322970812743535262718076550187897986133377420570316512408710414256568845588249722286817267486316350996338633043252014397872213436192169799938426075742992894704403070769213960010260034700075764451539092344729356353634942433948050827324365007874093007982904551523355684703893819305033564520455650864797734147316806234420336364752095060391621188882289387097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13539952424354315776537389084326169035946048314687341523499632352858928410679851055398291991552341042111368710733692400318483444888651264917873914454103493772133796229636319548348576579598113142777579833085790148002593456429195527063253620151807922681457455911220594633436222420790454742971885347522057390547716232871134103881324238925536013955810572632043891269651520723905530517717046240694738404554944551243167706553154108416722653359396059974820909488474605342712624405854163419151341467984816138389481226313214768242245602795882488408322106115071425561364162312312393283812922375248329010453633321077787911761947493057375799480040434155016508335816616467465169947281014601582347841462581688834180081076871054244020190080927512792144467472495090004692903579608830100746990283784226268817145908474016903558662066860947945342460625508650798482407893480021669448755794276111241016524809573049957341906180103274867399905922215129389180133677528791058669655500879053052055647302932524179544862831321169274217514972912022337910558129702906993960255444406348523226851532392731877577698603189935663671600762866199032939420203459092025088215570338033262733543736057351929653255455778712025698323095042873069673066190264801842535843375356114375482408356859457304923979120950712418664690373892057327951064577271631347328810969273713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22270095152682874291327263381579665158018804268764199038705384436202134344956199931277233710275960377026252548922327216815293947024353226355304549518928615629664525713736520689495078424839979343656965599190013390878861073667092640459277774195542138008393367572986352558871097756420554238125718272485455526945686264451931673275649629835278903818044717085866225664000331235161318253318270646129328936505727390709085101657209535147795777813836489566448636595637469746971549083805828111023664440418272518703778544247698355949338271344903599497596692383377986325575184123038869961663187038900772276529525191706139463130928895095009516310921960263108445124105595098053131337033974901121924968523543500306716568224295201163967844531024318030899969506372723462057016408006689499307100106279679730101161121192485552568629374765799652387609912353309421568911105873651613523808270820897248132760151820228075662329264110775449293711124023942557005997714255822197482416329932276140700516812811344562789601199946724872212283780179650045995417257089895960304333687483542200762465699131025877693934868547880794615342615083671677196993921391186924406905186448376012963520380117358694608927433823716521610829118719875532117886452936601428545193226789245311459277638773450964404740882475847273194232047523888130322702012535528902115386464823858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22489141520635589093989727554478274566115569424998766542695179286820845303958582550824992842728754667996687780680856541111866826648421943833021833532399282223583111646092171054877195958185567774602310633707075718384914802769077982196778343590511899397864635025486805697818583141360096771961193732617165246547805721762151032168382346178901619622394768322602362828572450115571307381869880452547632031887194580018464657054711374284671290466712819343176945238996781440017710179087143441144801961514746932504466071590338731634794489400636358560262425104920165868865839198516520985855804931159735118034293261042157471249790319057391943398658184042778220259469785343903430006124098731351369190987761158264092875204865378732918068039065364608909103658021683926764160931743063356040963655459705567264586682856074873300882300605375072020793571066045249279091658683401105323135189488786695307434137558741853384637656802549351946839190412440043788627101369638916139931191414750257395703877321904949594405886098998624551359946154568357670055979729430221808022842878728354711513768828303167963608077479977220338728445825840292584091301460327594526779691497687069434442419627027220300867340118452900125044995466466297021257391383836712800582514848518562505343620083493638250805810440383538351324606140597013761365134877728357855897019321150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4262606049465230447522537959270680509434807345802478619310571380519461651515252114330865193569138087771521458683105497933397037930361357066521844165743068055872411217858950591736139540619796827856518994366575940025249522833346921372701907631956238791051736138079743588410222267699132377257877455602991515689018571564180423761875383961332218965440881139020399272696373060620427354095759031314229585060643751291022768449192697184723261562145675375325631518408575405919598860910374859096274370382481938031774763110214530821754192851804382739954740631732665223251743439610332409134265039976137544374213350452416890317666320056993571806766233715989051786383228337875385658948547262379419017799311162847731294415319319040389767634822957998420277241319776262871627700974672057634838646749177618047145360795673909225731398087902932756304799217353140085804074454289175936981818203307219763568497210697405211300331697770759933240491396731444775898451162432424986895183326588678608534971800787434579682148038152708633474742010606683578912870936977445623669004114032468641731823870264200049699687819904211980513898459702011130096695457549002324166096284519575748493715097422372628647976899479975447089227795898704428436133602816447340915379069985915793252028340314199029230585117924489487224174136069342454904541752773650392696611978877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8999623558253409812006177327337067203509082407715332200838392674094745156630005665350868151843898002472621303261871649794544314189248785324609664537727054917574268084283602002596757560356086808428148266789598096332096465010632661607727758736076971175415634849809059744988649072260629588494944639892914032110880960103310314839215262877424267441625024719441729874792749217319697348239766004661977448632863815876785838935514841362763101339627105339120378470539255494827700407790790358831627715256180673784762413054725967304679686876173335707047715944081030397900779337495036032023028010948416137903768059598378965427266107662961642492115279550556327438779070526162238954258901872430461926717232412757936133226954969666674990869569770228365677410849469417485634593943542197366787211164612708944435424363221478734597992262363522462119100048736081016969780850053979139017265782423841711912731085304070053430691652629529379511506802502846351170611851254147770460823837430920722057036807217210243719833420242491195924204843320591240785721531318925106931716689398852621557805356068408378441618316236237808919512324119191102631162105665065501926617449334948639202053547381947581212339288297174065916868398544623800239932613162548462237493640080951891824344652685351321957813083103582242448431613264771961616844476483905689777232383589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20284810298659357025634920574029409099449679472292289071465433736044275087896238955693810415135635873649533622071461015531278897469268846724712475007535765928831011544337763315580790584965715052335262486814906482869128694155573835565305599350736528699525628768884378624824091853953762605195437735147185121682885922423214099145388265756447803136126743386838484252056908511044400135975724246487818114346335485684489700214793183083428934255598471823665307289489550857939990497707487991120830070741654357277829709353079890314717348739581504949467992088328576947152661415437839940908928261194864280748890374358730466164812035239053489293747852183911949552449217414845454387843900884886399618999694925252152326361416021658654309184581804817778904215869623990165481183996165645345204200658912551404127746900281722773699694210965250004889787511076073698700612270351412720671196759625212799319070743295389097535137871413730132995109203555910880187245542626708330945973398647275687390775685147557128283105013188448957823028367467224700691883508664247251952791637356012637603293264761037417511398943246922450870442383388225991355922279602852646511766971256077226142758191091435604316028498310465640028662345485802925004191727458953198511946265647079666272629042085838912156396383909967176123025840981428148841652786561018492807795389682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1509507960371676737854495769354881033105463097735662284118851667571358647090991034257322101720999299723937681723336262756919772123735420679344674342511810548031887292332470597569368138066594820941004118475571090121009338655079269410258951485820052356642450441026275585320342139638093210421215621272118025992837906925223143121309681261252868980169409117274789062720928768240619475471000523806632440664479555399627143826952323110276721033236067573112024424564717048392671334214670860739820540939095321054706217257986154576525545396432553484093252671885834984709483567926900782799195016150254546178814046458504249894880088537804191963282825259222095794270106815456010827517771372789267030298164941581547048514057732017291391321629466267507443404913056442178485337409320832256119051658102100767100290162705059762722687665689071680518166731512814775887996828756040057939406991499367126684471336126745405130746104927101594240962732712949878531172965834930855367321119187639256366597044056468250954604121449800681091334209517674544431330689801149000963235512813048372041044801204907539841637078995087221722942082809626554659868491576739405777916879781033070220326207627110136302900928193641935803193172690878194177461312294156867682037758494694424408040906736132727245238851998577103839719505457667023382845216454187949453778825624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27496067497815801460250028880562255388923853140763799935039659363292426859026398580924367597926036318406305304868585908905372412065310300191969625498897509313515451503265169276980735551632513842532435213174612246671149970249908744393089827443958838042562097741717116240894184285628060567318286707411221212903089358585314523457136696688237168349794666803768419353512899600102874010154640135878306358966632096346853974380142272242635598487131361259997819028191735291856805780086502430583962174361918301122864921016328718660526254453601442675983874112326029605185546532386503893435862307966199864359989622307728045353796372932782561086275419299872022613046290635965406278052799363245841300565610572146922134013645179688662687207846190331739193081909504907920491039272525032773644933504705873377535679571701584681777403194832755022955188325612591561466764212788936816721231889148544015562633224644792634849234255667485544932978848786883651831181808045155198717989645185468918959489405025976091515735331735230866453632529147532205602120792167679650257403714592160229532111211506876903848233359475604330061707656006609835808528642589994654020850581366859221385225641121398702022655506313939017805641755078673649286617580581704235438772607553007417228530529953723979685419131082110645223756710247805501175786109865592295677021180362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11906249526130032363839726033592234702995012566163561165336758193239954143263421279112841162920846839760336217237385544944445128258976652866203657291987445734631321401789714751031701376148692273808145493415851091713915195385576152385429040553684883033049591580842038760652779390818058448074774322585480652408148670814581030627838517225890755749319447273768584754632150730188898772528425462205345056006704946291903383269399453079425151611267722401395202219297039774191928906430969588705526345436459081579667458291498884598744735401767423359129167545924138955413770908425052804107505708505256637836045285638445535665526777989670762683824374222746219249773068843440111330749181933520150225382264073430293539179402930662639392889565330933113160560673740346256560943550927773150968575148384536020943641816253882735612924012361096619860156240614462645194373301448459967045018179566802950904193637112201374152323089555014848500947938780540763763001987796667687369108711249895479901331026108346204506626167883630545731952367768300870505110703580564724830241476003079060115457252413622339688913016626490847907807878819185716697153772985122712539310173447589952436176973204222682377786380774980650022414166646020071252115906588545884744997516825787826663857640339629990301761302363857978190414265744223617417407188659271057711020387432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10596493666003615120488277384116508951001351023642903145395905759241863705826613771664829742406426051909623079767377974139152144268854694635140170313709754706168449524336822264708633761008053363703577349000420593332498280423966633395439922129827362107199218202521695529975874846426599304706721468114241244901555075768745513252147956831628997062507057440024157071742045695879278297959947452067651151503502006183818610088228508803067988073558512863698098718034716898389904696483458266548325921652780348033563474516062095358455097372978528528819783993123846542280135637816806194478105351056023219798493549741895961000279966917985535843440967408302738353862732177652006553474825416065471152194905262746825585509690236128434643940467040436315260392777874909131420446914194259437715799371105384802292769814375523583821430000327262817809001928445210158984257292486193575026701027275054212028266050031022751882429058449634370993070019794752320928453155708824835448651625291733228258116400994549738031208842312417319071295599648997754200575346422573705652806997220378446619809475566712314437767916677133299151537813944609510557001134587863822594902875908576471499003323779893599370878256682254731015873609361147208435319881435478603456261881029425558754398087406607574577095628608282173256312213754145561626550986158859012425882104285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3860360241440178099658119137938799956185553870864508218234722392191601677775243526327322397994938898777123077279475919322917968024426802801557942791978815693221526095062219940409005376670924058660372301839673465646915492573553541225973499047247567871819549897649954308783096577189989974873497526132176163283003442885225653771676828135235049277049980674191483718355008221034603915320504107964075467088092629032644249327045503431991369507524520356866224775111225607345473033720738663929782636263677239595775578362472588374471277413926207057074498414940487460848639478450727023980068476781680595232819406973192494255212470335940257090449373551067856252058318873811450727909280403039843487573208379317017015913498164079155910998744917380930283169794056744318057628868770265400121242925224722103524295442144853955361320303082956768499263832853191298794519240885372990392378038010524084034649555686109748113412294119297159575421761387749282982410977846159489779745214526118205354990102334072529849748415515804771719054381680658143398804707602967897809779073332193691710568059703485376890688891332517878027803908655851240718071323897388002970978408672066600450943605607205904645742369157424228246860156471642828799043097966465691198315633314025355352250492683143683928074494793001536747480049847502432341170309437857355606375283803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15108750343239610584615082930803782977676139249072872448418384955058093910916721481708175833072383514962021276662218462815521554073841426035847283007941953268336556067334477133885046031375942799880509890842017599917904553011365923605133253071513040121327967333320507527208586341831711838982778196267749480824683630007396881624942049212894422814157068649005037100807284821749786459171830863617841853195569653184642476847984413622076380417790441034588826196520375430260086923290178366165795663557028371843981431196409691049498781589598697915965300693560492377285980618703215510853332542528191926085657643386021981729835062453609005334417561045794193854972321936064923341622282000676750805015485188026544758507303443444378332760235872273349004570045579234889364634891428874718983688236377428098890300908811382626436248910716067006365898297642960592819971433253765495985900454921359285264807567993968442328104985475883291877976889676595274469932312683398529530177869277932580032712822578412096731211795286003967388756031173907943566837048215958219643180587610230271465480969400444711365873410391811278172891838479734595604313040094639771321577992356118434286644183825350184859816790665787332415587508325565915922580709753950549103150990842290598682841168801056581340223123519918438027124417648649598001665055603102740148085846343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4927707741598393731818750187059325220765855764082804479917819666435444251269076912281414024559429836556670602771922945271214555617278247048815789291056209157270755562408966658360073663074248031934130711970647141163783858232142479722987060001910916443702823080568122071140487607084627916407190536474180936504633633147632005850530226753536788304391955071708295648343021200923353882312214852215813202288081941672340894347124331559805597467768980711070344438826022963970105387710723173899805459749531130600379989602399002877125884339011293159583950786677924724090636528967817981760157289230296355084049579721481725486673628106424518400786338502765967143603191011996598485519101103580142107030502978305518429146431281052158501883920411991994587238488722437746429064044271597629777560076165146121038367222814922566662568568649824912862921658049762102536571694393198952571502593434678736588809970143739062207837764126168982640623912983693105269703543535390196972493415478398325005813057169083508352195129992265492634136503291075553596407881121605690796176446303797763188302488514663535013870978465598010673051664785607086812723314681293578565080193131738976813819193381106498126208908344343119305518964434349118790336501476738667568064432274461329810979336247922354852464575935979154216071006133007580161522974508764764580484079858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27219935179628548665640195885055575282564614818756258124366487341116083041311365645504348428166735785011526776640180653961290007779172078445422055908048118871971794562707228899728370378583497517472616921812304807557189269178228789937796707735530935978789299570160384617917903340692143931176974229960210519713646652738740029162002096698538332329242983789139506209116476115263470478577544770155478045142523228216352094549839657925703409708517653854192009332790215843301922467082698829638558431040889713555670796617166247319347237773229090179723431610362475236417075921909890776586195615509812660650719697849631255712864058133503513945707231445390429382462877430526862647932540939594436261591500347544560470213216732111301903635059806973238403673472740823019319898655301832343338971161910772116658714933386401674661155982133653167324567606667186897017641750228981254608867269017171198396173351809295177475040919457212976934029097483460462199556941997652866845334546443881247553764225495784537419492603367623221012604088490239064758691366402584973333275411106797111164664551915489486495325862499888021212429308382853085353905830659852867036214594742058647284234332869323727990412303992475563739289276194836803065322669266797636321772969865368261370961292686191226562860188680354151024300601145700676422518627585748541406823266988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17340841213880239320403769543317938655626234486298520244039737086303803334504983946852186368991381749840906205316632434675898962974275861305735490209111778328895930230347730771922375875174144242509573514996916377004534050125628590433320546904367615606117365494409741433619299412251372947317738404533981585115797382490919523744384961390168573812738962872504438991201355438449821606596594597869950164730123962697409416546125304716846217404562417539385627449780089251129015669661661305577320776761983946479950979149775871898275954274605342364138269265192385085584907820417207355942325326541120771368415979952403635821588889696314468829090357740862384664873257585059342966812039322149915782261255370996391280816328978394356244616658745509196888474247969069041233246533842098712212162537934965225034298773113142916089346847959745974910474403511262233121136044713824287637954516331462132921345413935287895373759808822751820034776496938075183947201658442758784987763598203041177035565435662681504856571352797969210485812458367870333727977174462548183454131238667136198466054219635260944216446484485105726522292462910079515213226678551090796931931728038402486875789810296789877012724049539213880237540820869430817963823833086730433147442983280312705270463067972443638136328253350892102121021669861653227485706124746687010459770343652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26174971657944571365492984975634940115427681170201154680779711201437507259183360584622120815367872787458619262564025993785004358899827350444343786959663065005234484955801100602481815326815906700488437762896386449483612826717370654233702652996056258338018803694805530650455413979360904176190496577485731552356735506007248828987538649271409693847406818128557781827381499627809125658175755024577364930973473732791391945584385634889500163698203874851628581909773617605020356949490551769983182491628459069431533037100405466723129503897117860084520575037752514365615825024252189331381619015408858157226004426045526250379200807383530840647823644484175932805082366824630493820875658461873937925394759823265989325221086453961178127268452982516601753945538006215455668095884756266714241232376981099921422039719536553058291704443457635035781998826252456797088786520989900952502512826132522872316382329327366276055522806891121659703867648609733348588298423350730485207216873410938437509134150338838643413713040822179641922198029045418105050284831762263412157114535118682420338605539351150654633591219587277609269606034564878961960503935126266815718496274039433058535897128393082235363356002645655590434321563960027334804157874364603654466727644071902694680513241032519186763880595204670334140405839005155562915125309957860792849534355967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27589201459245361832676789278954104015883617308258782994119307714117878136822173622002956918136673593592656435824279844543347614301141820519636894703404576785091316043499632506608458168866574501481947604420319414855946078636470852484260319774502393740025764509093122732995126868414039505411388261413766970264476332470417686932474419317966375715786272963105943934029974461201140975667758275690743914074989810643697094884090808835501479837884451081176902279182414942913100942445107967499028543588802103071500562599052351688196953375924267289577839300481947574083779920330159347597639834337247563261641438364799867923480018233319256369615216748662044868942935171424671348044712247722155710185307412910980928024742985565954867861711303263620907143256440573537648059945942601537372177377069698469525797814405889455289082081717961108038588278434730097098494791361708034250923442732521363887088552089373285353256011212222125987841120329344165979493561663857149485414612692435067760736506463312439482491733740093644222162489565284978858484124720813039602935984821958335050710418338470157822304170952543120826749462108764686872735721979790652742246480857170869819565316799752955068650861418919708135200476111005232819605776308615082891880050381668222295561277674460626154401234502296494388507129584311790569406071551785533376898499950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13675361263303988175850285457605916021268588412770535815771555117782748214444082933215058102486683703971865868958231291656002872645922466019248620391091691010059465138304442042205448236892936042653041816291224645019714747387410356201649838133023362606907590985103595732944840852846003654201318752790242025448456041762289521273427568092362947599623423212880182517400494412535624936363488937248833000939340699541176816981461715424597164234077841072115269399611200851995589462274486424308131297072812475880072377737115638415504436439422423197132528893441457358032253587953746281739555592710677790693391317052963927708330144867996415161099095444723863106540768007142476478209191616011273462857711836677920383897577745768598758901836566361031390058197059667693135466787303409965592932664083205446750154632550523701348979388481885849906920853620350407458642341432381127968611700681069855428994611021661788353001825932952277352496085078193354739988188144209370637701562703835912759611371789437722871494697840833144561931475576193381954561132985741855121717119780531723999909996265705189584713731817874422677672739943785415124690623762594757413740958668871985489954071439922304625135587726173654677557088025281078937725945509016252165887888450242099086316543423150736941493141641403717664595483363950112799846479673376044033352818170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17827938469334103120442220458648752382662824614988619781564495605410448218651642568001196977542795420283841766686235270437423822256177380114443182500390379974295687017499235298538355613303971258610593919567725383926827976884350822410723846100027412957502031457738851750208813907693453295813383623504767535236059599424940784276676726475195360904470254137016676903396971430592747044911674485488985109963409083397498514445587858207925258817855508995329236490823289205718544994995300326822454626082210341040686658035549345446258171579037821519748071227144636759474823769641116204647188604298008252539896842525432508682129484606126772943206333763008395508776828615977739888340962111635491823168543184648498550129428034152932421415572715703729376217601194906738457140148920264498115135368014304456890030552298148158984559747529688406834526592199159424993080451945495273460305890330084815380914224433236846153436791159545472930732769819190953029623854717422242920762898699720296269807425845273358154686544036750854014191280700998934344221939628428513005430492593590839826468813128029255211298674656257911867644254669483118954211808611047207049402376903015385195375799256114180771440312758949138119933480737513084259364662569563473666116601850825133234301235410331474290948674188790876118810960097843421681153358371487917801690459923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24529967296373217992531491409650767764796225573326118049482992066867400883194937408666394659491847548000512110020338207948073269592219279509199861830060160218859872082092437437938183887532657230729169692992010329265026811061037893198305906634563305789417738517466255570059187137705940496934118629230466920876417171546119755359747036269555487946201052038279200022833444070191290685116820413295219992653004323362089044863670925256658062568623217152503679613127468663264040719594358014682444642712209167836891497791185738684668141819844749188042753713387301759633148084684360990948684929070426273934157949619340179995688302953392849827009686067060287033854457481099962832651119027988776349764548765814292004330270221506366007729815889955446150185295296820442530698793591987099369336965843227929371045987393014770289291002241044639264026075809458667512960426220356105388451341362175860529237909046186577576691133241564289605736812749498835638675821958143253503757178138006532860257229268743660745654871087107649873004716535055002814347149452097767033440566174094529934135323451812473237048957110611619520292902083001804286792208137362669792357213392412034713734962722792462119971596194253169822073830335817038264774086464056670645813556416918871420688105303869176125922900431056650383165051627303873697476386273709150922639205617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5596845108438677373036484627008350141256482079948401786803328702759712128816116918743325760884485714492283770663745297380716067449096166906234441992150750143330802723721349474185562939383475112512589702918312762806410527680789616468135984889235232745020282325524749170412758700403461147722807766801341657538159103513677311278552106179967968405794886902146427922595454250613433674896338412832828692775718116810981855496988517320293965196572194206314470148133700981012183097349487398200712767430362925295912833465187376619780902854891070692564623941195990493847072947966336551606661334574628181126698938545545413464512332844667485666078116438413840085131527597023345735771252072048474519670696399031868120059447441129318250938092689897185654504871063468440560324330126840857111983984985567215398863286251751042082688817831057193973552074230615719373979212767756502848884059838369185660667650701936271001297699248169932015012650479622312358546202258239917804268998273432445118590545504347180223408022294447531076854738534437195852636722663563345520667817163114875474820186293768898227802624032626261665838239032842694869688189904122841959056203548853980082617924455858630736074462657609166455921842789253039687404069929357679518987534477449231789362144110887462865450634412382793881612867692317812328449353031069664098765270006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28004129073344939346412163032934659870741737196454301055414430052224308145543967020614068752950445228788674083482973225406789663544901560412034082866564202622579361617238908451596279177011804079689414787139736779362611040253086254434204999823483977447426450007357228437402368825350208055068888955158707508663530582168254921815179735124397417730260079325282535942804837757133603317882339585224616048507717469816355385912963674582521002538320328834829166650429281292960006438109390012565538138011042814123634659164430721329075004036005717098944519758416212516222769983510950424564396036156319397950520437971773115549314015301857616562080707087426454012600643010113414629277072460434375143803788243727665655056631048409716770155387255222248294760779976010578780796984690096186855355432435698790202960413657444604638744988852617459286552289132790487370877696958882031743135363057297765282269594425123580583723494652129908882608433754355149124632317888034667029693038988455759897290539671613148790843811021436936009952768674624347153393042492766553153860795218203227467256501996645280539254689063361979754966824372438800713576374887533630921948869075227225238895763137176208140596332675531198571593017657118330291153090535861117970190619151102644841519768374299497723687891371742238002278503120971400238642661558281963253570883832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4860372821050768686192140143389558375936099058662387980492841610574673142799065099071905949543008545159276519875114767907144764865376395693818015052572577564247505857689979077143582522402320682228839382196078145506862871880265542913131096582041106486101400434415876464406586801679238662205062409687578899022429343844856637278094934659079554967602841535520959785393280888618600078748949384711315399651853588331082890963614122900622524415216011037147077422496540676425340240384421830658797020178225255779456373676247160481806136673257600682780422360380126260600174209631306611380428092185112115923161453004403052727561647303562702041032845478178934017206493929987148492478736123421755535911563115860027799355013224619236912899317442231602240394895753762276514581173097701126843967910720745295081392825872675291934438146420495250833459219441043476135076919289301255881479409714597007192009356853486606377810921692591761289421236941641137654891952223952893985925397583528206317836173976899841354536272484051996543559460055813341640622103955994117482350145390650645293565597799601717362507384115414178604093173262828867970926853091919449477474119107419763625625939325695900785762276694878263005342784080815237580673500434463624967000086360945862325267022846221590636720586490645159596205431771691519758998670792524114008539200592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8316031526180639150532597776761867703685828268956862601383654142159479299648628898638733160628017726799671752518132900964151716910304927320947260399664649643091350038385230843483554922693770974484218570176224084653688255234744710069440103457758492288852382876488021896025093092677585224030106216249488635276672266660488787742631357631103682546289266137399840699013089056257763200877952328571279127865127325331767068741760302036878660792088713607436883621781689496999420868059085388387199704619706108311632665920686584266771439543899453889302212017116632351007208614156910511548722895702699749145565626118445507649679429905931337929893056257520331507667248305297284071963662654028503880073126015999629168908272324814989388693365176032820145439213312826779651075888547825193208701164344644854504627042920503099730938976650988306809962994833289241567520211368189719964619977200876836311105758567216552604902810304856577887862151296954909914951094567100761093734765681696758444143937282504095056034734196683934752371500638666554591530345158617044608406618707696517818506973236349199989221875074945548592797667814187213634594066961207642146643813814028445099006300550601763747773189795359581265340831669873083549076190526610494597858633992655316471622662609582050668003163336090447097691834281052158869831265949868949771139718065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27946119410668637735367643997832758937618983057910485879782430376086565144552856673444129862267892256037123082830224691926164200388960688428549641889982076501506743325252108618962231688182197510416913953588179043824853089157823660865251355705777561169129980415640084071028602562419179843274263747353126614952411368028908484992170742379409402816695218380806185995919839445076247417886563331099399181988611756341004756721643820606939582604166113048057414270620799280030725802312905659364282111157207475180383738887834999792978427533976130718390796195138208545217187023653869477636739894145970889373841527137672598603307894041791305611141436399644820218490626621219458080855204800429617251452388699292490796315288053825657543114979892656124683676016336692208430402659070786687273656449107366367842121839096332179837881243390970228178883803960590812124315592984373726113456538521025275469360845120811394017530459435835760180180359451048359109044974253332134558553154544466909972089350003938619631491509440345386131057616475857349670448316050972849312517560659700076664930127427439110804496717433746981076485181222611572638821255715024518408535805399991160915488465999910469523484004970046108467161971687216522664333224797430532028395277004232961774573770289087924617377970444789898450295437636455322097939966689630183161818555657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24999278386523791765440129044149331738069334193475697843963247179436459154470711056848372660560026221786619946664294473317608220398899781732152131441983102119712350085866132573711563766766692606095332771435980219158835703159354760191053238484666693894290315403418530550722041044683606379366387335449881470946369436213310839453649079053506644640720406972195789177841615574079860378786547822651902312949102767896621861337385334125420465370242426071116249022630795994781165801188785023271528953959829336409305916788225568932616724099298231975971754410336764069142416453560941854084031839120060518234034984206034829378815333807474111862952422777079825659662774295577740692869339369230228437797514346687969759632172387405943574887265346962219696497766753143039508810561453447990753176192965452937587450807047196991684150515513264707561256019230360781764598944448419285544926374470821991952923524080024496837724952863066006513485536447754633925737858742158733719550304038417335899615690439355088226289672683090542955714097293237315978830693682718005144042602570774115741708086765329390142850937940840628061641392831903973077106464787381292404328952634853107287767811580364059062180845986293536960694892243508300414213463870681296142306937479453387665801454539661198886707480397786829686239554543306422793371507170455102620915818847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16492745043595039037063502440062485382482946848103891388162181759175424849176082119887216369654765005019864265734666357830117805231219026275270647963693284058076882671496475087351552510950242893076391899323702520861689139439481822033233778673650073990516959902146516213931449701424742398053257759357278167174396048591328080382198496698937769437310550549914667339588148521339178951780028537082942000486630063978548291819765159761068301872139778699821993797024203897644316679775215919048847878299616012313604915906509194784239319126184490759276470336756693306165517835036490769261258342828567119914624709611764536300130385262137420836575406662290638945740895794617165973444025508373597601679505918810341245639113455226279230532329128385234593114966310947595800818291358996704899488960543407660019752398591073391195373596345871404475077838008375669037573158458579491902480217899692929096168524985563713274737008552374047497549499990393143946573731936482861382726246073432507135722822172185158270873920776820291335990205999716689753061464529236631341281680522351913734196823111721518273148256609524810204642122341191874174251946882311313660267803764123928365129934940500660135813120378892510092559314748014553618510182848142952523586970075933665905584261337800700357109876995835552425805535184591881573425332310345292749484936408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25111620716679246868574560324854225140441554406547968384424434873651826002549547212182643662688079505064426708818455361077824761981345239460302364611144854642891829149011167430616931608193623774281380234399419277706669558100892133937011196608431954694948671164430143764479967048632398015686332305909035402312117782936661892545971153412125025706058935193107825332818087254713654057024381331146606436576310194104568839324088384423346622934132813522131590692056745354399973424145261606822082584292561153979585818783716772920020968449407267697186625103249564593625901883229092682621606530004276335222067536030521454450333302755162436519130219284446002543848934990836816380865627933234220391135913118379014650698273052172999210159025938331147495814574111253074641422136416228161845088352550340368144365800946970391289043121911327323177358776001524431907751692160076224192608354555155912988400244138770549780343941513816728443220836525765565135007508923198729733142232249530484552895138685410101362579049577949162588978573954532764047410288661650902434401767500449423817784693486299862169064043640701280663264778512661971605239922533520265556814452516535468381728009153801262175002346515384722128677832888856589127611173639806260713417088543903057243903644036500406588051256690014184279184959980847122315918427827373420786370638910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12782071559431339350679758971992773848288622138943407443152338612485481755942710516674834978807188944150917757750837101538011359679566168049900609926915798258272427994478699453194412299970401055455646078830219150900904778132419122687649716987927978627069099144514803119542604889018346036390425915455273396067606581170927527774863411526508020167311579186515725080321022879414829217066012591323052875067330296034187899616846626318710623977723180452043414079844932356684570394160425196778535604923437115245019845464075168438223266065296412599894021552871274634202388640136642746665137682280251286538944311319849269282220550097519720485324314640426186419552427831575261902696926347623974565052493589707715095294605653698055991872806739153339847843830841348167001524579452922387153702962481795965089413945624392950412814380369931431705864479599640480534287927795151818168312655155415938272198982389622442572341243979836218915710105608880211946100596348541403379734545980848091987409172749941877421762934541374956064941057382932153078455062610353148809443154453327780971202702028164932746574677814171912770418428425462056851364108471256884429813831584353841794945031862090536015604126179175915930161335823551649994043396801222917249175122199085340993193847793221098470471962621245681601549357041718938198283726158484878030477939673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6991464413467591899252848026794752729204918248462875114381735940529668580744248630125955602913055456963983400841576920101518084553084347727410162992184359039893874725061003993966489107591499070367239190717228203143245272915320983697114480985870168619851074966537113933200427150015629298803537317831625838817057463277614615487425391652185458343596866374181464808419900853849217731039124758804721514177017825737132707522073472424752338004727641202919791653334057222792297010842107653967040506910332348306501630373844479397268590298445706039407648140159549701453917796093945651974374633702832041324027693469900386638041522038050665773203510680330427565909624548427615996915339574391809174557097431640735485502427040758291042270052731279118928872111659815490060479927745238328195028882035232009691178701012051714313718600728990577948666835319861743875567518991248266641113416728257271316907937953333750237144091042759941532871382077914819862493933339337430119188192897971043164115652842677987072376445525070671730171121575275995922078459880513563924751231294033224310821169307812666929610772590478190778233559329116486124554040941321506693204027371644026344112304061267700134492136714403696245810389292641015091900257114292104175429225552646794289712193342465349604750728622114491026802642614495403801497057259402451000343246459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21655080078179788822289746797924694072144548907008617620540308567750510016848982510129283478370620980936086869038902235009224578829336928531916647333547841751276192454585362664896970680674561178604927493550390879830345166791633517402241224183234457077212673606575150122251054862384317225755760788676627091311432796350668781935011673840631665386905404284804387885203370012092214526309394501771399453496932889018901257835725307200352357976370580146353800351671876081033253128402632988789413708837543971267076453364093113971218304149090232516213932328869555711250589834992018287453359104843661704109602587543169880492268765304447817158332922445198885693986364010394044165542879309193072782638293964914841348643797320442854684040713037069277665121621636605025185234705548877377331658239775083529565540867847147635072433018355417740003772754561678301031991915230360843842912266923885153504130961833548062591890034446037146423034553933554838528923869920177844762218416639223307411506909761220114375119794038781105925565464815419315335006515015970912544992122021901429360307950898875516372340571632433842084624394568102241804418604266907983114283047893444583853509924396855935128455274826226178380396349131144118385120377695340414266909930392396250241614363595465647683889080444053580570259454411024296191437380258845010509426443588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20719208775495261288948124328928925538354794547836952255477967034603981487730573701882348218692461771556730296501515834290168383413028305725366395895548264719745777533421726477421637406833845543022368928497725326704462254632605645245982280957782513005230973025433123731125897658104003943717765387014877404422315955880898177827893974807044550063683473356296662908862416610922388017925414753813143558978446485280203091869368480426471480537649308997446864890717101586786230378668684852525343777956676491910260000623973420956713743030153104405655610068756520865130522494975051492712935015269763299551137918796156218390418207303614927407403395849078449993952375189228326039158742352692680975669265348176972089941384476008401743993036506720987930260592767817257819592227596612307015823421132397844456106350340390757618765031795487270684444892179007827701780966684046768900760929363951615285620971061489872038441102739169695085937602500340157613204697468367311828175768846749701306533352508132242579754882900913875297537230944171568012948128116551907324803364861940878798041139176158868799371298997327166347621093464299636631075066817845266736981826715336565016866378909237282808976426429881491312940969494256737081049523364831597572270007568702629089676213584962179746755841989268472311074129204690254480723818924258023249587372889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3930205101780291066820811496280872526591227392466128996631450459776675242450054648348781378809286737191369718712921230680191885949975128985145676796368545308377729080552667147322404932844658305502551169195043373394366176718755423526886750989012722861665882515639462920022167446167394145848681682483866377465345983825006125433477337714585752145639192217356702233417982430152115609675792217723838789767995874764359001535413990740715965237076505994957070037508164513009215993322767400080680640840268369168767684998341117814323050910122997405129129798447410849979253434801106280987798395397510484049999062673404713080067914439768913271460513310050417488673751531346707381123026283930355866679738242533126329217644724003246652245823711602952758304775544520159997926774371402631323055743204793797266585033662472115696710458749791684447457209141145259041106478945444190478323399192559665032877698092445889775954624177422280087703749729955687773487886506367167549095634755356852617494393895419893012158494464131705564313981543122872215478800636126759474855440421343503295204422149889069611880767321635660036127591430714207399919071689355746001106615841910293661142896422067566817936361277398874097817715078961353210718436471427731398342707409213413705335351809665327603052611457296443796363454828926774396224131504325122603597456874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16174678858342728832895694466580124995965657326092004515090389511115388689475862288990765041758234961211596825472468624693133868375523296576331666079333436614712502440284148887346279048079437888192642583048434047169806843958501343377045322051640926033481746964816879481244177519894045678184650071167583053610867371329191656499075059762815857187299459746006167646580915701536290195723418085664163937582645741253241607534595897603286275267952218327683124870253266336232051207924327013253324543366596905653627782329353050188598160705653100153535143844864702352487466823601170423110332505643717327320115494445360091083004556833022612731083654144975045937358441060964430828745152076989365277057582586444444958637944736661602176383006718540547625315528802727153764129194463090275674417916244620960309853429648466980785343448372652914961170239450457052529994980403625113794716227241553719610872189010128869103701970020722286025033008259193099167050167327005031304085953347207240360520787688678717961072399965978021376838010888764221540088232106133212585936198578839605809705238725284888617306745281976283659847214127487481417250698934995585111718167444658105588675427661339838439722051968772671627413085437500553830727770906147013200478855618540420929386138751345965337085342353111050311532763383242944184446154949853405738794369607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18081329908688929981230890935387344590654568170742220559442407072738175822517739152321426255771795275435085744986235072246416308066664648951436779418849842937294534679924842213419332037972153493834955076905230620734121461559972971367008663356857175109333584193037683318914125454818725579246823109085140245343004847232896321030151862058745754731702728128443970418958646405259892942833079871689647852144895088050591433517290926135132959426658114137037118781025881984405717816739435216159974681911836366865725911532512424268584697642042256146796015027142834902244943647734857681957307305585107660198378057086787481322737285101872496870745844627373945957231104984263279067353572102797812615484668278721880992275085280593678521905148033085196097447166624849932585315450640975559511872663304054403268192761145763285918346709423535457833536310101696160496620827190044230419492733603947601555245040423856917538688901768063983470878032429943104173536888239126335210219747826909614763800555991726521605914269529658755927138755107478373036032825983578156478777908934492614241868104689340603120320932319745406977462541533286446723149264782670993309473136984265779824988972032763793672374438506912466936676922498055078084354854402699225199165039923035015335730356532786639422429850491343409824902626579982693265825291875114502165924311171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7582027291175439813013866190503274189729490459197620837202937102263659088418605305121079456040408357693220642822178147316437946440134621721320178812527426900605727415797629854072843111980841288667902282605591668648671307148021800035548068733954672516054374457929830748699838080703366744753492242928535425172972839084573513854511654685261934540871417963190906290766706594198468426551090202209342025367080290686755849184909063687963927477312007880849325134493378043550264397363401474800914695126600330252982575848735233258919841314826585987416917921531149142715807519448817096483745599668800470675184038101543870071668167485611058764729132475564314329666443387509323110167654698030814598647566350246403142897920935321748001537782520883021708439276431426014730134513069066957722982339208917992859474036859069306879140100169988078360915175110133724716573827145530342164681075052326362906334593007775496921145320122983550757322541570710242281098838780954860971796700317707040674955434349117555180320770658173891275516280960532345321891334742420570744302697290034411065140335712783515692931331228475623045386255585557480841137280961674764295042140185534295436208919667215384995591147076340362337744990462787479517327753967101186938716470411709839726025530458501266691875285292381388391695147387518240051019633949542310147280954974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7807504697602240285028026240550821993130979603454945572312599319330447459697427710550712581799934139988592106094340260211390612111974856323587894580572141683490957147395430485430083405851215195162204076211314174940681513983774770339124537397070303454952523741000266736506060996149581864847181614865319784752217035428712422493280047678778476694160419096269115123742326243729382201310533793666849095099024277755481668779598789505047911938563609676774851051822485404899196553864356305264710710606653864731440494042984749520210078911870053437603046828301198336876174846208207487409758096339570921885354316045142205181713727459423601812590324974026122336991924945413916224690201886177403898466483122304783263385043861125024895714352994556072403797752819063576425325081853589922206472492695286486990557988659965943690743188734808175756106126259995358179163697081026750972540623961350182200458404040408820484454263076742113291761781362682416126617909693351594816963524992247341056788104278638311836523125755386915325791076409187205729794163440381831703833290213756624454339084814410642597191653307154566693519278266308934964097367126874299143162987816057773684343288280615559383487291370319501342389620921378119164225907973349933043357695612153018461930064189514984317690393317091795888584017404791644165810252008722012102218243903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19600405003316446523406544436956414652054285796609054544370764330945838377674321022347102039277932041170082472302201563367224002633454374047041368087504682401474193329612374269338235583661499765707353431847322901787699098310316797525394148499773684307787006767706169223377621800964778815409311308194712365315155908301176200251254217426211098879563615628156065575165300050022302360766851885150683624437315289644680503098738984781722322544632193338103410824271608320480638161543336185519455725169875691199958282673814876472755037217025156191819669551496425350183504296335506684046159687833233950748914422961463091474790513600067626644125205058311216604525406432847043214239493729679452296900681221411747170208961903848874292033467419166913192798222612536192286836900253070181306696962144077292082918905085479902158513053066915377944478588114129365312272882565470281612324950688900981406154157012757217628043517710322265328318704406594312729404920568289900605064595865977273043513787262203335941571117740337415055321225908316677670883324438421760773271480216607072758451246805892565509650875396189395322962574621448365587036228262702396258089462140130885927228673632097799566719217341850984753082360161714104742732167339071932868148976838726621642179499026949580003385244350680467118389683133394934785340359187896657456732923684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21996625543112556788084047822965298963388270659668234378865255439628029824476795071028020997049251834479518857284723075923273618230418320791804594176875291884951547379304413923223223872715576046878742897929484300440793878782639371298586693186655967832372882327798292434727111913599757297253389290901464557074000615259839200738703513723598183360808732942646988835650534799913436248662707213285343413359668926226855249787658105486962233002062405045134925743172114696454565040142706776361565659162795517874482202040895538162648167567555929459597775015582061285168818624882301239061900918504879425226675174584891308764229424567651273613386391247070880386645447765137884556485080525603351549306808820309623835942370751706228601928327493103773560896647985965432734296913658581408067688445251594513794368526522866634789113207846078239146741738930806598335350594475214010288064144936761439209403173699590526679456622545740954975956139044322969316176745966813692878202599275921243018876595510383344242340708917351255373169850315400193502792318229053403405236747789124200632225385918354101922223554833421550592390556512490278801876839135330553830672401008676669593073099643478947558297105424898577495391343549861886515234531437934831194039903700545566132546348349312621670279679449624255725628533855988459570776351233991419187332602978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19963772932019369866599323533908554208578503873927217609792196189245113828600666058071302115397501117484533153306709432215117622296493080685140035254755554303398607906040744973557988202487532741938317449868082275090609369329569577409227289801623472540745450554302204239466920239434571940784118818592436971654424457743208418507325011231239512601760414658677939725383502419330248014259091621716117058911512882263194389917518810101214453208821906831281631011499788828743892454752649312227680371247186723005824711111176051660201705678587830867967777980497139023945262741390864634888427613446189944659088444628987891663673940923073844081490540660979760828698935116822499883259049148606072454789758801283437348144706439997197341609908573050808310004090562448302954695203814934939488253139219563926056567605957486318692532816159135279347756163018775059732686400974400731922241111138922512554196754159446446540886592861911144557648463252088356810233131220457259328703634745840263842283793354651753841684930095533793863054701177614292262161112568511639595362480244554699523935460969355604132982220991717221076446533695378972393368569248007530642539842423524198154821539102695407750965542114335116479776373496699039223417388892743130170583609349195033843706597302153983463586495375603185714710516372611063962559369130680632827717984828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7021876693501019125697901377732820414062484193248966591889544348646022862060083367229586887936522412113193719585122030212978578028225113750001704065825750971894598953596771903969195267702805498263211886606494737439416044163149918206654901565515456073588193285237024014981749324313584382165049809451240481792058533490491589314449194317102367881418287949989544193206865285905888831955596818177491153848381353845745664499489939915433850693636453266512549761729555668386950799832190616201583076238733172444231506724108443139475012154529748581744507715020383181044212993553275852755183639995895566147119157403696054009069412050218990217002814187197202335991568475105194279858858527440532771568181491284736426550225371484191184112040142664201169201494535850034333633335507482838950991632841268006106449867405394587434313875365922196073335905714337300924119045878711280435408718920712011157439572624283504923337897860292835922939057767425348350829512793912027414766106324441488318516278324380089027234806758585815986045649336033856042226116467201091559896568078417918017126788800768540571087186596602820954756003377491222311805210158899832828911116688637692824611439373584321886771199187552930694267117249553777619421197664153546232756775464615800131365004445075976438920971998261718397866129636063988554099893736026549366574334483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21772171999602135081908122637986923881264693694129826540545980948066252806055269629540927989302435635301465127358349599674146242712143061476696517071820422558677573001636538691752157185055057351559316604438476231627365794301364277252844534878404825810749396503491808980777518959940929314468362394408252228078909537707936294919518652151402726234207091565309249177668539935948596585349713595972604037874481407682744388607576949758675453523214938364588989335744243232627811198615608409813036808226061773254914920239553119215564027250918350306549082830995882598848780658961538616877090587498472671768808702189825741106889607949479405583672360234883526170407699720462834146053929384874143139240749968683276514252932509494229605278829173933912239347524589823792369779566448756632590634316484680286088809892060202343486188047756010902780102341653549213275992344458250567941116024123302992173644786563460092529758593224661065086311935115078304919447935964565013186434146054209872583212249670786785996701019243878682810504568493578668325584482664121774308476207014572081764921077726371277058019974683701884595914807234995059595643979317167562519780350707156467932291118870160195936097410972567951100675479413657237307588832311866235762750704481811396798518303682297404078654165191881271509555952934652088282553549380258343128105527852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14319904658250864602254848340707885626944335782574894233175152526931852216178640270467829610900619174965082704441714457372745644530344333209293321097056453726789379112855179849551027890004271474654425868377341677727260960603243290104076546288373126792864918061010984997094423943316838339044029941706347281977455229106442786693014320103090693074937863354455115848734471480872103940970999680471327484163781566472056883060543236042631007415132196814615528612540737908090311337649193966604750223855772932092523314663953935804015414707481542111867259050578713768397507687608697085914563482201353115292039402003836995299222756065061096946506437060704312856445360736777588060958096698483217514103469581983510462713274918566634164896090158421285101853786293377559821848892808772646457938526277533884642898837614785292734594660227086578117724519575439344514798945784994043587873160302255284905927317183982812054030061034447750746555784603038692805861262379315102350467370910548358597348654975824588695868121909641426566523761093672706106972651031981203787939689703315983479936668739464337919775936733592004372445768096774509576927872634265888091029957077614080988044703692303066045166794260237817311861030008117899416193383207290996982346271545625240584865563315435761601418426052219700303263855648545941239445107447985973467078967993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12890723273719411524441142416372891886506739281971298722388391799843972770256828755728723007472934720826802183340460113329210849120736232548051775707764784994359376604524012522005469262115215633252119399470542764824362443569835109396560895623455509142213582551045241173888660423372657705649925290797292968817964651089026311348805545906661438876101861740433365390269333975446838098368258502094022565124367519775440241563307299837429848076669476429308330475519655972921120616963022770016100359076665071766330236552356379222149862169771643352070294698425778976171088117415968447008513853168953676682139188375500252299163186780558216735638425466158831296622590646186914475128616399216244877951625764730989736722360173094957363218501797880428257915627983559690941254595790039537398420894116012052380458701256937547777426957662176277254358231041806700358702575744433646949302257968683952187090847710535999107007439778585099533097197725252755112126795915651483636781400252918025257098420802727466080689960780952675274104260238975175108421783932987912478223798230538588152257282429530204749481042327519506482452411114146603351912401913522235655728500916829467662080011121150055625048915484443199709832650111314639597367268987291884642860740144199964604180994480771590621366398912787886073793315673667676374439399400373665310862730962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22523112811009856506831587096973864541812798367654068137615255840603477975674999142959965122222760980193459678244853254142401229271639830034099516358457141532698211045149958423023468880308468959736580486886862412832627608513536356483672466367511377888597415976353937839889858727577544628405588273331628489445801913456399313597749075957807495551202372931010651437630809572011525973180317224421559339696357324505556590148205898021473278069839870960393008570549366059145218576805825273917364960303295610802232353157854309725423461968269500279286117614377518224579366443267981310159542950460409079943205920630412095806729086781117415509868146720037520312139462249019228189256216461146109470052723948904764594886076503764361322250824889541329683539292605716385752559624350717902668164691362091848355529170889015836689230054521839864155435605401405892553156304671839555649609696282101101088082990712483518444469742786324028906887046904587301115915831954330740393628689594007839530068778956006016199232012154472977913247618386688720287641789544149588396546005208195997903248430741855108476573436273344552684107990759839648249478923919878751010344705306652750604623896825744141228094567206404652984922605580886332809029852226564398597828366185187173720129822801418499488717077691743875648039459021148474637118757094536323675402466119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11680061887665490824286740923984501475646178484662475736887441703472291344368637730190983081371092592025933926161851202599680541023797979968305735796872247404990495124965405394062782878114311909023523503866153715083584028735305646747065764708065334194598992534307649839233136822456207115591487332256017793484270615212518821870141891153064002058162025359427899084703704360728557542146949074623324145308873923034159121726504056417533463431296937885048880126346755898526716903905006598968289769805633084597558566799462840649155428842640265313445079340234628095414627998759754609185088917573145554911958018208655040484287718430789873263944296756801451328316692307459119107317581057396471554023309150081436156350717207675198992098438594880393060786168005557999521236400737809551612176393865389415563549173565426024136500137560077123794761143755119710973699781103083038764402990598075037220553622066282899090660776548793360994769885800653207318463082631339996097019291421376522460488092021019419567808387891162468931983696253494080671974632534657808403872309036223623572749088532395349468696676276300767699859846322569079804858621787797888524341825295874379812050707654646452175444843890501961292343491030757222030030169316798724655942264030098071553608747287611406151642389564915094063348926072811769158417000010816200182624013019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2226151176346890806375987804752975553037820680395184714182270364503117996154762702198248427308978936409253234592862906581365461031281246580211714279881846421694242160456710358152888706451863899368857535992014368499550515334767910731394965896038612329033567820682260985358136695059044176187371342622370735902258887779013155136507558884559080753512532718044911671524347394913665938327314052490190430881972362420542996171770989768649348305157399544246374968741497367455744583717614870155745581613257505604251757430081670040558944346518320621331669327253919125683253075955926387727833576744430776222803817165377153834988295823463325068864391690309102319375815965584972566472508203786637027150997881088123535785780812808796584203473054071333139303646648169970443412262698961529052598446792805598370083548504895768491020905809629814120899817110987044101866322970100599173174699613423318532227097585157159096386330153715236352284295924903234417042277412960724431137625032635722570654722712645357130030528507155087744900966572627640833718188513195441838736229225993604521870418132123638125851867223611961168174751308277367846423397151528802098323814639689745010755750834951716532585853059807905341617735906834590924503284281374866945849989083502954618448418412650342293281703708553392482928598381347897140436146700275314312216775845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4346857512598626163080062713026125494864061824775221064790576308509846107153954733047150968286137069850252736856245458006957718510506565755511212078122233533527019264653813767457333148952889136949479730515685407761593894517012038256685816612820485895162999111846755205448124548995472276721745602798825348996756235261316477821450643308963897780256634107541124528018922403023605388210299745514771505719574148925017389952062742004513153074188762317825658669850628676626820994637498647325597685343473734750432610320487804181803066817910290320609678548280190894013219221524670888591431190732636807081119995392991658237495422434393530066631936017767809150090668060037948435550014034530345220817440479400808125725836677217882738585626209973519564209740794017596812256651160833917740529849611002908166218235441272074846958958367844923119080261948234912059083170877579189676891026606081718522434282412970255568207392728319732933189672513393434454999483534833592867771723776709655316940070459853151733898953963327737575297980506094235746396854864949517621700659223993427438899674315962178854536115769802179437241660214008515791110117067643207206050727339724148525997491328997592494400419773007705210377639518556467862670655080854256086477583923351693557407189043032109531314484340086699942378976504682893729261906416455457294925626021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[773170131296406268962509204738722348206362646870309931547173943130386295656420124622062844795454930697158920066425813146080110660436737269936031810707927462109970752327709938601501949113575128793673088528420193455695433671800362539037150440389577487936698435023268357730200735493722622967060611735762081401672750758165418795756020544366282036856516609571204726188420593349068066613863157731191952197304356001759500395415731819918515733398864940679881413970227133306818795893215979387990228513837340505176518491797089868413828463688923064023673368911810188177365635538774751278353686914259118582365848969719570301053732355626289360337554844879824503205901216397851972015181625240559398664243748816784528017918235239631135429458118712946164164694558042725408846874839743145375607057560888175419646516254750798051874413086517207632664521824650137568751153682528632802803123120514810909604314345281195510623083435626015666015836859070647564999518437117579899758193878741732510327582097274873514192111550280076650517315324259706132389273320978250026349218599989370203917696082932769966630276995328909505799353378595036050182063266905529505882923110660327119208554333148016468568439045959439543079905188052332598967344380488996120849828324080030790504206804982939870823512727524016813767968958237592481315846684484874491626248810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25795227790334638560862637305286023338161838047090691537120244100956983663687888992918553633678786963927819514103018413828745697018948626872830551824538357666772138677311964303580659922604689906416052125011571411604679182138992168662133687796426018297916113053807338447837323289478208416649146014638284940895950346338780282409412554250171688313406294803627267921262691120201581376856142425488820823008148754720013277611160936443891563169091019810848528268216070421580346772712991351037484985405420480802927823735890372932055098694616301111246042826288547630853304082285325597250401132970084692105537921763193681405341190066237258122318525776557854160904424040335368982454508890351542363287168997483476075537397750742247854553294691987076799600515289035636816052188547892047492471749779406401653241034068109557075136328914332249643164820799903404039874760032372871104984550759763256774991999539011927626910590074987299664181081972124725335700065732091905662317143471028057037545836553070921322573471713633844651505882742680808573227370414538185565864477762933401744722214826201550929277700010446609451953515719737102476974481192467465576306145545271952824822574815492002469519388974673105371957324431201058782104365465799903249624548875839634275818630375627700211760944841599319004833218004936007777596480225766269235473464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13717056674944625339177634835045323116206247766781962967667635528527243727221573858223358707039740868226445743799107685225953473946336924403395166770885694370109561589215726742426384913978367458558792124230821798881292008846047763006660534380407906495785348712983679301294803700349376388641032487817993466499908347907364109064246383146873765136951060940953713122140365936143704820413549965940526108560504939637800363938980054108042660536314474622467553004047113542099380122530369862232747304171754899601241176429139195327344753481798137645958665622001025954666958509501509613232262982452911233333231231085635482117777095249959755108969515666031360305006677748978289724264581316988707251744006584583216201443776253104926727005910236672705696392916656930117693762096914904564970159646976089740058771556639671674177596965139053281661627986258024873150826408592957524032366614945433566639683802177965346170055892601049586172473230743510729052305717337445000393735296944966838554742030893636925244646274495111101100573007958424836487133120665173644303717763306255193104981919084668306565020225217434842169224677332954289124321096736983874828635418923188146443582143995762776730079773677045092843997462830917470483709030478405399121738790470971986226835063641448892721248636009320742464703229761842843869406645260017718604288955474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244600796062419958414108155845190916866475763590834072756853733466889134999836667337426293221851196949056505523613417730756371445434639723959523750128081998428542561629904147346413723246765889498985856505467252819304871187479121740426666368463939379407370304103666215002229308726851250849566195903115654568462717236777523028893185767594406630043855359693506205054154524007161291791717601098890498671644905297591502290027293553508916356588245785529824024322723003501042893690116469515538471418712708649687023147738868586769085630521482180302797417368521573197690485162650224046940557811255253198156772726802361505988004848202603575910218133765010594017845964355898184638670644559554487356081595660067689186956594507784961056701019900770869627002997634386156388739200645725856492530255218431350225754480761046242908384462684590008041080724985824455305483460813793031870321178672540799112684482818451130828480490900208685954640662018682376184036359414823394223557239149812811287762905391531714100693757705959390055916030156691074714382778634020314838619502445938784046121545201756410747081165635382058008800161494293179375931650613518061865521913750280884077241674221577774903060349586678659334100116558269962146385805961614106881364612804630321571994933346876617894342447538748322891400535415028048780665362842752519457499784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3336048729610392522886102219934071785874606278665639376367595379983797740599823648837814893321333047996239944336822896209520518677194464678373386713302541725901125514163103976626467344168711812352608943397439278730018514495576791961162888494456608513294936300022729306191608236346683038881452821892149146831005903598972086233451329513317958062833382636567039144187784668846032761961353451468618482304734143093985216914188087435990259617035406376701822746579768954660386357720817472220403627468346967234878525246821774921342992309336383824138953919338974877843649076966049124496257552682237525800063680182196463177675086223785336397501581651004648526515620956028269713777597488302960785765073157667692952732481656025419582275577451564285506015211322765398242909999932837428048731038154810378688570847059613014940913905347239138379204066369418766272384708120817855055584116678535605950780329386042568077371432154867663777237404774814826409289752001258846090946594650879750278484067289050714133940994123521252779094672291698887343324621925304226760510561687513726590591620495049527198765103136874492692923705864285761460386461341833524507788654030549238986655480269685507735180429934233364039210794363146943447959356035118709291359239810283613799157495898779662167537544251032162905672929500110395896298302141835991320298542021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22667407533574088357163243397307746724279224004093716199473490421259742742763226670088375608902041288499617070535439410588382648714087713798808514959593354172993070169014031832501346161366925832926184960315878907482368798461857142302033012609853249559462428540888542420646668763177757007247402741134600563781895294000378100232062396528750346901027437129316891838383700613288307368437103441019889872958928258799329834100663976716905490680717397275925502969835244260092036720938389189273542807300910240979847451273408664206540891384338706185551869768216795289854736183794041762449073890936898188438258839569369995009029651981053550495180852045956670968466290368080849457906623977851297571918742213222296645191519451218566444833600039455932065923756695430041119159288521803087096604513754380846149465079086233012068443727283081217117225349071762926816320973754757289346678351063487020626660379800977831333925589674468310208673996376109148675169292647072708342468008589131173118374472911631723041836975110851277361607056577299170059041265573065542771831080842609608704216144730263643968618532496450300071895700124910427859808300895131979097947427349288490465520688968516603385366327491588679601823791406040379629613747285570745432997435119939046428823650920386840136942625943144436198181512492431759955780569885422819261882803724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25794071710925493974855409910869461785790992341942622784209032325950064782941806192873662549079433931650724007580417651426902924933134479403324118308940611088136767127552886245546959237872845435261899572926911902270834380898740245469267231698697747920509302626628408983155284344755474040242542030749066637525965812147633492545457667943625904685774543230916488579374050866800048831509937138586649362432337660295672496112992742660525460161206553901217052500945509271305599805947967177834620394323381671999329170660614967834083669335091129930258938874522806555090515595239217088017412676271282874767062462205535271007806556971366532506464415368033430481613220440321766284721659772014023572818615142586930984362748437451440212518857308800838628845601016291244120725520057688770633448994113423880417213478362269947735373159504384917425144062118798103665696513654679509340584366668682738957525146600685045835092752540687215327751015548496150330797033128839271938818528603850813738303354673065760880761788476705107788987758088642750859512902769518396681160002206009372435830554723081775175632091215974665493925351750825573483601471903346293446275956724754741711579726189430148047696736529677829218396335743052835512305267619548122880880434595764472067985699925655549303693682687132251832327985225892263056634600314558832693508984584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7976513910422257849078260072363920090461862685603414297405465091439530868051918953832605582582199493341749531037197271728731607266864440613734076372075495936323408503679687735111743142755217268364498756687843732775218191183532223921211505065370899215097371141930212718015254752859246785432587165981323314296519288494354035815237667168289432895686217004984926187327488633952778031512417773091130149712739659142401311672364364713968275057226121081583120065815352239064054286693201854620511238193641677557875523140317157963789882431745118744804052002653409069415409182691402295193260912130527879909014233771445479518692122589648728915645416187382215287822326835208355142061213187046742872808970746496178913059489611045287186277882434097396016845344925004648788024933848191623527261088599570902807714938173230244056740963458400346710903348038565517307331584866712319748611253661667946081789962635889920142931122910091900120299363023603817729627537865538148605144090218378850593180590059248004996902513100897959271151449622013192906426229742859690405779687427770228350704571507406205086600995013634008090547018661339345644285355120307273120450487678664471793583882945551433291481713074115722760726770173265216287964468891462820713639210956183050917882661863010861401766334588714267960963774707905160584871559696288678836176731148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27587139371557614117435427559381317988266953204685304126367685851558841668381659849724373034907267881303368939422485024534058912808064018167304592635639301209328711323499676656428630657834626698090920647488025397686692188736263622996972942797246915283973731670219635578882534630276712928220847840900555350490149398210209676634015293031117304565152283839869157532348999708715343945070648246878710262345900853325727934587405321857417481457419565964121837869096696909851425691346448023167412852431184137262504657419137734478823703922395992307291007839144649783701503403236193855532549154648090036658450076439217297788003011027577608963763403992998872047256112625078100886323859965481395007728975799816950074556160127035053927911885843684017813789351167601155466223496613575911578812115977693786444168024046502380505373167279741759522075353066089224904455262124819449124360179094438509225496659596019079897455166797248073540361863737431882694110560987170005869387362194723250330730219422604000142231556136913086602966385493454120201940079882197422452819492316878365905503891357088879741072198010200098314610403606149364784011268089358215665252731966484393991308505180073263998306714858211256227515221489466591741500987222614390992727654288015017576608975255261259721132909274116556923830074968889978263809508958629916683346883152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9602322811210704812439681885413011348549611141447506795136863750180982467842418117679102253597563657938128226400237770929447730941685733111109756789413408753768482807853603336698377810528442348101305307406058193420405734887835753913892511426272991508132874957609048063672847650357754094441484881299397663428808230753498235227453074935273489251628530064142019692158210358571121040191604531990318565714195861144850692950122871658657164811473107843764540927811299228989573788496930875550679553872474800147432836079630201169889147030615784358926653664341075788167851657071318504794476580738097022383071203978594693696021276862291059709893389627258316027693075248891657390871057625362546856201267906892652485465242769938870256649167575603696962244881339270719338703774482469136216827177013244747183486250991480997262419661884709372810161104748264811881781116834759438923039039843023450784227934259916269528671678350792804707634657864924853510574904316016269551696205685364894078895940169806407648083189222794494783844353385643027030146521469494223638479221505867116468675631876629844100406057036993217415254382216749043131062431463954505444094566838150297876695742417903638272947129901720248786670404743127591602263370784067813822012180683517587344158450226245305259758168138862244973039475683680016172794479460154139804488018634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5375907973461428907394850464225682733546936600647114355144144140856893855886151633853697119418340027923956811118837938296970662961893013039268571582224886547320045948241992850028574103794243046643704067212937507375396284416895184435596740209477084866407821821008859799436184483107734024324487281619517503245027836814430602082455606724384273272046411278789522268869787756483075431973219429447833597068178170575230259624221860725248096141241904952720975788625386421029450313417638826377882616458974898288082431689279182850812654975810687812095228945896411293494190043139520235765848908630842257608535450588250312234841258479049795284096646796887616162349465291976067894051111551453618184774068627276583936848907476193379742859705483196469079484150630626259165130394792526501411582061327306153972059987946484073068319936649363524546026831253547371784239737742646478765808590249851045970910688809471327538676123411121792950519189732135797857519286743973602273220629508450893528480146729491386430509157843046278126513343881869989354807403417513797579252042755161132951056751376303612359468569348581281728868405749238940536672668474767887615386660046618119168891016724646676581151185855054292491557535193704311051869551110516130880244941496020791784548014934289333492781770976840302011865257054915625392396684657815251696443716528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18451103005605790990009562086579742060683853534370431017293370667331277424163503854821720408029649856366766475048284546196560429952738232030697862837634703387432733604791787657090728028624332446150322012089308364860900136128767053399887515398355371018417792115069517615378016463827589964244725033016490202898040027360376085851747455743030956360868320240053703473757890945361269042198079862476232445836683483253696137983606599354941664857724976628596251114366575861321536273976891709996235220966038564963554731868975639450932532874565584347128648749314485375518884180173859242839415143760324566885446087474106990204523597679939177909467009461858244816668150264092345758757093225496995765399944740647214769476386569673667091194527700517716137087043790756676986278090015915018671621556499644152562203281347603616747556025377560058665612725476263240206184203561088190644143997158875068583051935571774100958498051879343339914862741614736397557303083440326851985572861890125238634515186297486818582818346282033317292582851636817766410765800308498559148456455216137375930405257819784095878769594944533161908459663262256260669605639369437615090610904409553275271874931575977009812518399982916145705908041793825032030446883423659066682222961650242077333734301442118036477928630065357247104950439839560490009021353670352371179953613853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10364654430135858582513648720942572414521238462176735966349665080765516008378573101961585558060808637566829778551411663454650995110784980315844442867594431426808498252398912511849024438858314654941848516258935331141523161240872182597453663003250091875363094795297803733475359966387605698850367902000825214467125241698051844665902450042477003521527144751387803179467641601580946139182594093406774775111599859708581666926423367497708461558898158703555416939013267415883151140287803005607935877032456424931034473644693137811227895938222655070147898771981515384842810188660776820003514471418565702143993814901886099390853241256153995674472782133707359433936847560239033959982336901107462918569304660920454780867210361356181924276464527396463937314874369932019258880509481816946883464969483775718435869366695864882222217695174409007562320556195803369824994855078112755193894004359221215731280941802164414904629517898753730424536708614861089562935381332815684321327734262332275384038629242608753739272811109246089254866914415736929012271055576699450839049006158692711560083362325063394061587536414671843847238886168155533209509889429815986759080969667510451623141520228581135207626534320917012922143820244117717281240437200616565527996959916184185217890923275228153371824805886145826406698939244067051106209426419671402989570705117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16170625327015755712435665805162574199560513075424338426041975544283365756046196776192259957679474418217835337126185971802986348315644318942072594804693145022368316366451828073963591265218439699473019255142056046986999215736555130948093827448031231355077664151726649135628531148831221315165302278159348834283375602948559973161957770413384274051332978496400203719433879450761574542477661486500926333774388288887320418101287721561961416379565978665357440694859403490677028078867392316398660856665391829796001397186566984071717760554724262157030874734075632563712851760641451184276197835677477961522249515927417606200904119061195495376027893486137857389339140090462186948472163959284871661161921028783359727656595123673953548120934265803472538191741680284144755420827035502571646358247016782374080417440549917603113067002746762589799306876093713103400078084220132018532910332630261092669859512153475823852385538307603983550244180292862957714115425144403385470381562117993670740278118852823236764947414050006246378840658992014085224391818112894899243007224619841667564920471153476838471796648110515396143700927037085423532443687845853451412272756982408013171517886873874290206149272244021139007497365368146483522849714964970840190084153403412965398494157900668439893631646645873402829032053969914047812486070343905704579754434691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1205190561494297862625375249150848312330464202959816446692609792503661911622442982562311666080230001910680334231839118495313681483207387798382871466501501845477400657291855477386852700725569229448993215539844836830765615892907328061924786053581024271863006615121730164825957762328531313898140982159092915430980370341610044272609759257969642219115258445663910596648151226554865033984352905148357643785412920378097341748921169549820290150806193336229033552372331095018411928313988540375404212377981172811702580507772917823312616758944269821598114577328916892847660259014744088232859248505289745680940523693780719282258966222031230926656755335343739572669227571577918680101639054378706654284829245623867890790617627633778364235735157695390034453229872283787681928503516335264904562985273691115609702221094732452451345209637223877782160405068239558461549434768033846789722161775320939160303221893502911677230017860368087122737654457899337985055156779133245150542721858538677007362511229631091106896981936237640369199160331383921510440523099775464343206299390251345912542953197281336354124239168527761472509448565823935285569042276458800637568763341770557718879046820513771876286960584396764246975134022751728095383812825139938057376711497333089674198519548135826117025660865359914998740388178616175582520051358844671885279023477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6089483952512339862606802956046615564344018101483593448652157948331230423298170780938899178168527227169983138247377559419709665375298250964697467218796430505146072969657595543413787834230932760836748399006915813833900569023556630407091989630048554114262726385546354314293521461299059464932324271184366913908626211602047413575372149981387900472278277132500455048834142670732450063124052285901846149533647810984135250551140824885483716180881573543123171607856894166806943570446833149099003288956756666751492106206842792378629898632954889117444756602659701887762879675888791215251042374942481108766145410289613026596585071216230223754075215072112505080375689262621449868721467119258018606270839517902396012703674076680846252816866435273259744270034201606548996174534255544760026304858817047060823439524681254910672470149095425324759730094594243335367237065245666876713994199560035266547786719444840024399587806208257850022422424700937714194339513611079104962100560154438877442139641099047907075166429849228498222483299454031364589539360305733835932066142306376906135456119960702554137213072664139842704731856094540594351668128967676663756207039287256259856607611904462143588627642266728609284052413384422189510332352767581849792876702953682717334854633004972922160174711979155895746725337315586519780718350186391228883256550751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17270918054068431871744968148397646873703499259243326311403607742679589223734596972480121995089200990681747179211060549364448107450579953533996687309028508223372130394041001231040882038662302882930870307460283728313488022869914731290506116868020757248527592865137696382309823252668806762394224296481947026279516170370743844973348329016638649827941962381040168240837544559427282371532748646692747460218474037609185335817719857222403417919421053390016914680440304873801613541525248051706637747867164945632921179776827093471934253175663008794761255059398855791757167984413425220148526320748200212753279851936898014674569714165822026362964864800704165026736823894421146867583366970573351363760167345163732563134871098163222762212788700920832862266575394163652679597708965480297080984367891767660793095759354730256279723010371005730134194349262113626254818735323533025356468641916301723793843131385592434435476496485223387863641869490243940378159695355586146290457183393754638009527661624594315884807534946527125066724275937860522477440698597779280751152120143526929695263575685009854055847959788560494640947308762393680658307229869673942605865606615593370072870519511022114975874238812658897602221240986933593123515443299648539773272246813599469200250053614554404373521638161647841077881840910877019485980643568192829940760269795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14069950326070719004034619218346329170817548231403852827861907524797350864138850409782383138676172583854681115929351350479130627583395006320396218026306344168169666013865240208522319606042673590010676903262276870316016336123897372729369156464264295821572226490950164359495387901268766170667141477649296847402279714242740848429393924912738382257832993540325322216368643798598027618345007823623030392603149506635988761674041706526347010945238714399121225117813842239717952715187656330075440348960802398528381352920309686164436191257861266125781858700170303224680537955291392513434725570857015227187971208881681898033684252291886286777028582272594050295461558615656197062277225262722950286939575864973503607116622786614533961045842350393006391935921914525239562547968363594400612473552275181699543234117373834783277045516481754690544427604844199481623645482797226222014017996518577475353433941478769161239249781463015277108425023975239628869481954430811101425038781655779748567036363542066181059605678228223719295118150721346079262935474445865526224932484552897366830083953933277923785393771391582287380063739203496734188871351764787847706857940847077891544154176613084113993919818612480054769604883874186604364340542392920072288259442390288027618149186498494117367063521700441723553419013192719544659425743879702208283535996286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15737584175105529510373871040345837192214849030299702554538078705620238848572675946467355927864762865216611374723067638248386027687260976653674592498597844932906965604720940824702657262080413678731793735712365031526515936536952257762586589983489153157403049475217360705863659701969413771774135621860631453190373931265286229195886397658001593880565797866235184214207468085762960637846117454607031065284753695367438990406466920302257272300637687796072172984015651702583636164334470928535407270683894096380639116717358088302277133600586411055081124500695389566572407591808231964676026683292539283189103840396936094142922170475965793804506015706813658171053829826274016492918561014320752327972028708859762117189058293152413686751513909378338488966798335806783472640606874661053929515237297425102368418658088136781474653767094475855933454109843841988414607306842159601766508877320276567331766463453449191190133251674854087408473984592212783296564786117163255268136247321897216723455469555632344908080547564938100211813355875435312571534746564841623968492910403109575573452793741889005370960598701458403856998154573148673115543340460138848509433457813464352951998287211551887633652191473592864302994556429006753579428834493058405221100719317816045524212597676303359056197057104965097928607674582737481631950849515977296308841781791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1920902520044169169127240956023277463474903111499414803871268195547965391980958604857031287967222770241976819615301533155833183770402808071916222927346592042864059255375806372473350706916796580412091278036667543451191931561169440739159836933532820358754422272041998222556140960906204582445650423182727377594134330447939817319977945887448325163275998388665468061281922175667017715632068099083768312277273382318222100395406754707598980549213558163012926624992610331459616413600991391369604423799768415031057314494280024587874636012807106349462246757207823204253060558979328679014925909840035852525307273887214984471389420821126052661294478839270322546417391319750838480233333123768348537899574145723137907718754902421186603422415181786069209749711626758650226598001661530842734610577811470529137663930067095188243779371040615637040500673766827156698326831433706187251133603341856339646971293782391367939062115648862671469237710846069132696093215061398829493914666572413804770878921659310462147065208583388900654143650197738097784953549589308974260784254859311113656415751761070078523911823475751317755415373896593266788020847291254626304352772149074458005955834373627437178691717437487110885297588469993349636498771509424957368672355099274349048890330110936820084736748184319283096102510643166487937012422168250518926237639452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19066452746391995875459653950287160852481701410386718167369451022793704591957004283455527998954028498021200278949032859453301932291584684254495344032267550066210773599088866616063549905341366321510721338451893345770131646265573714306452906833663707238101831967454329843918876455281579069638807900593647018949991309955591851875216136672357859875968360261122280058961203331774978607696598309445915054356435760146869856476859068114720993816635402226089770475921136414693841897643860378247497131770623135416309224864710553267665359869073487491522376888365941848439395047596954763165715902276237376563470070268950144520629258444265211891362267195973325977058201483652372460816355961036366581044948923684969210753983514288337860769493899500613399152189719619638402159171004985939230590030693824527086271731816923949120619796589085106697697242165544508241914044668811306612190198898980156222922422477625902215144190778942499021569510897710400703018073242757505894324944052334960311370588745496084073255974533172560409151726745039879566087096195218154672297277858067754946158853586201629503087344968720613705740943561460696333029123837142748881090689564090850661447231417650227240546877095921808283196623391151766702139082920868633214530559784610779205032501180192006688422217761184351341472816132124945303517749409371350822103052409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8672360088942998119797198225762135563159142488711654271574993008483732162725870165880203349292186847306817775321952735470200481810269676481549526046537715938750746349709942730302320467959675397211280526545063939652123987244719512405788599698925278626967559793315826628254375053777809117008101766960307162376066762689731185497811911557687389322874946194586904894047907547372918728326348370358117442946429674015536475685441247853627011329839692279596282922520273079385791583566176121113059942828303818011518739451669928525846373766792494369817515446081883352883546515273946377732219961201478698246284128143472765779705524632073445328982404217374711411800214876995645937019612846234061709848612870116519272913219548616764938486400946795211801674031348943321525461706130289359485164044621190892084634438948114770014083655617246858345268463420847147668555286327660791502442126615784831723050743916536815980722767705240872541752950843654320420847607070482724360971692546663741109370759893678326404083207595360030072841921033108841088517949058376427334088957063491483293990942871061430437025630491172862483367311268936743724900002471002770441556091921284269860346078954201039061234321864470078342068703984985692766196582021998764878727219287222349796940767245176207048411870284102374832836837826158537815658989114178812353471940521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[398686670682073746754784795375474813504032761075671472515513526861488532766715389736085030581770771765136740440376121514456656882087882001205301574012121256100333740279371511002028195785840603885024143569840649463069951280025528255094650533140427383684050282019019846483912728987230338197612712083494739014219885808140520510905621898092393262443325658535791976348781155497602660361182395528359660940669262267469000864833027689726901695497198370398722763213779985494951673288081140133954115459440890440949751170844575854043706946049292893551502692230403090363964102533851386203586856536322287990295864280819511261073403439987506409307336515739818648449501105399180236142823250128532025494628001455219901680578070674671568241518823061654487572590138781323142315981444212368614755420919060053379364543284870046523030974278637013046847378452674592114389068434888672507404635716135412906482776072724812367244106919546297248076368322498588806147437120370096156695978006512235180849224072780589496838606548542089526671607498069067936299642568185482374360169676567815464618686493220608415882758424807783707750395780812107476442061284382455298063842179953503419144392038002572295822506884338206389021641882985649330003984162913136881984981556962423428978851741129519005217477152703562308745233789846929392960927720890352920005423921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20350292218036550026911401267613364153397929899454275539398852678232046396112626124315484653395217246332055925374240746664698950728082505711245322302653279821146038386998464950126818505778710473605821126809055811670223964529059934893906219814120169839238083663569632312613046398096163946010756803253305073120718595666501305024187138665652845908918310497250855528229223529519210974010382337728857599633712476052170882163672373001412468228797944016107627829565994821354631299843500100163531830091578143380473225696435931675140958308038209444570283108280987338286901794141285350209735343876029110375938190937706319048167859240491284119407980373058900731891933249871619533196543478993931478933236340109225948829789709850171260552630551731035923584762857297535160881793285783325356155714267943754211711452539241344986268755595118713544918442985451264286840058166179346186483265271626668566117570242998582214853304871749996345031767942151657826285670037288584918184894560884866287520606913231461610587604592198049037729907840173325161181564244224373023228526759588214487768414217678319364299756517923284120905204782670786963295909831548881823075694130519716707960786593407083510827679955845608679751926486209539679345868932664370612103638346133798556992009900671931687074994586603095804085713016578105646565146004701615514954626488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10029645994451777837611896049017380903761840806322185227169310924473760804843806058177200562311576967504874919768734522589320931410188652165926548098330277826008540644352626097293643187614397354796432824196855944820912898452001514579015936693687813433332593179436514891142417881712446757584319343553276482289670284851223594449128754878334994592377661063879886646539426432973564010477358121691186531135675973419155719293467666794487160965354708132931722296381687600017774993503877376853250275395624151506915018108955748063821628824015431064050699957160659713545913071184462645388442934058921699222547593722582246819091439696065166765914848558901767930924930957867490641414285896985989361260631510531266235478946067557787060053244893298133933194614329912398996271105180965124428965781121855338369698952377220080586238732487696916154240858382355556730242563376560916501372152868548645466902699430395531053939935908246982814302727366841612054314266122428721180652823256400820009875687488346141554432601117750401218922876689935846113777024538981571237966282347498116010522301735217161505961106919089921113889804468717679426543461061834723398750668536165495075115834370230966817628612772631354717920754644238838182420097364220487393171260826670831491162284635928805578923219135297480593240290072906147559992153867616567597638364231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15810123079667151760026174191190847470775411704392942049070171491085250860119611686372258398250487323573587098083290741755284273736076387807503747228548084282245358667836053732228387577293130384306365001122191326931931680809633699019314149629633629950106298890341683549211120121080346971168831296784172403126309296158652741489341613201572315716340680793786756462818153524926653946114950939088021159907267661900397480165596764850505760363348165244161998129421863058459433167035782227341432839784092117854807610653866708612674539003620440252834634549004418132426788865139016937979111501871192919031502708914694345659032203896875349559548958457564857362171837133652772672880003035791657684552444366457712870669034709925409340384994577845314439827344207861579567422266600087598573993348614309242925132488488353298560310766658704472380598885003362097898626375694414638468024791068924894435281721023309251607055826508157309003314855408235903804827096191921450023652727135013528310543498039833351463298090548701238674506593011272439648303697939115354165529992151580995367894018667369877551558668373290350548201586123415903731338058736801960472905509633833748690805923547217376760521226602397963751040151818560844167457818171494595647825432473725421586708696697200054330745917917094869982452598212855182581053968045307624328736233059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17532594697083215768958235907427153264399631292847667592020251515827100373642722156800407339940286624520910077564905560256082527535474478410111910720987137953254142451428799107787647512065814712717366768666023014018232311643352116363498643182690912071247338823054896342583920456841451378924954961104654571434673718003674218702603615151266580363890590469902002711364869332149882542345216979811533385749113486652049912935331624036464808418369136883226047288648586645092767355250766139342476935488960401927302766523549082623233344560220719986042798582053161510179706475848351493556795137697503940095036032830064156877001494208396645771179273384970940155082366610644760543199615837152609287390885037293840272814596477491701435969210830018363563844090836134859667032192908641288859599484753547593725185825414949734480077788612560518330915519316341292285182082062515047845922675968059387004161325029581360674906348393489293826303735999512925605064758617044960650648356253681929288615694384176694055878157401429512933849687148273877493660973094352896041693825572027911683420910302059306506016119994104202196256697464573672679561565100984119324677328208653296764496721057193508422698501076446910751270664484663478779497720675824515483190784113293973090526237501953191462210505481574059214556323955539650300866557562689332246205413553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4884939594871621537783595952297603145481413638164191002279812659504108408475477517031448571743163075752495834413710511380619982029840455286349306733767160043524753255665587965317651715097768383998709114385079135907866375963835775741416646753156432825758065180035352708044070855842417000981386072847684214493018635355782000458414316887679577945359462315921358165928638487315629383167862813844536616668857176787528730416046061619702293318810757561636303554443775298308332303530075131288058125932502505619367575323115404876711293068437824569423579223974398466233151165038815111582446756435579437125720915861183938522151450305742375786014092000808672904213153952392179714890524585787738791510570374592289278877445900720778504711538350889145719824303009734089860688499063942656178555992612108035314715559715390653619164052062045545980522320102720382744779500426502335658830779848984169014977880820583495530131694739660989662850430340966051728724193079010804821883058601336671369682249998542215711648495214383819266787537073963355867903427052205013911854700555745534754799793952327835958133643981429691992974016915390075585335929317040136227960734962469587942760263103431904512056487677421932974984076568257987123845426354527626758933605564200097009675306813172956499821779846416119594902005241820907889289552021103381635391813113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21730140883155921482109315612319749585896313092701492439238586333215525102373003411164846788630860715840502477012400367807377951593971228198140970130045346769530347179887646859687200901160814582153805254538039177402027064687273605452484596574124932599503322107985611359288965631265877710682035465454416086597454229561344231813484563850710927247456476762431352991200301268096344290733697791077190840400912941227023480713025353476037442913557361908153079561145513756006741981050906182412008697252286660733272937624662035481261353514157061777723428454742109928303261410767336687376209663371359977301182038969744582964607355248970087173131684294803356826948163300600823482230702151397024611271371491875282402525862960591043999844035620264054429881112243029607128303213836991529251739008074904218490746758745128784655864913542263295619149595303726755398476899839863260333107081789583223351301980152279904051479846148456173640543448649893816700680035469065464341104238446192477274936254199589435896723670586664795109364774817250935355236512554806437532173286614940447810514280897890519205611567891473626253421146444452802859759214286413927914204533426205957627084221795073136509580390198080094206915855311437130090535853633998648688693274153162457845058061416930730148102094494866587226650156172073893572684332207740071636953778614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23380515615184157208591245611900505290443792184567664999592491666526600445078508582602000366282785963770890938180160723417594963503299132925330415594926151824304485261805965449494856030481455134690414525804557362840974533740760193481241093712776906290561399241228567510179475479269729578689556622539254550830405619911080231136759092851120939313543443869177308617356928035275669921345394344637023870318366312947908419767000143405077676460777989656248049499951013034195906477697918893237258821800158867619900646649189948872390841669580290898978239281578568579224921310551311819492951960770269521606029614017597890036760632397724910590041314668646471409555045396517847210643484937716306355022324961160627164566251015040616018849688157314968987896506807630356185345565674537940754502596821998232534171968187179104353286377062182931516283502736585667308504197919110279853157687584654135018822262435540595128653500006635680632700002600710349728345080823125561695725879640457256804149937438728622040672206384871770629724774707417530950331253313439036804423219203730815156921995787920930355037828983988177973547181333328135857119461883627056864947191044712693200713254587274790037111009839606454807751119737939444940801498156861164325067100573030357048917571572018009843120626621238320818155888783529637470228522464238045772372972321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25953405811333372330987112438379271393197169438092161202345242880478810544313597421153854710339066874051434782568699983144764429365436430606615314349571976939238633949500252954801979512972763063613633043810278021151265848806083491714631817506267563748012094363114302643737630074485741637908201871516492858589361112330755922545007460805987284063375840579705754867941951897701260193402106806669675576780489282021386681805862015896841735786502044865508431042603198529567770518968373476481513494307876392284291782420751300099916426905969894170536316691236738991692301424674825130702750144712302867685646148808059185004454248134721635391886918236180366560574060861633970404436213632561442841518718712422877985428505421755183456378076902666269966306405436166008199434289667868082949300584807145199322887626110037848676389260764533359694750313804856402826879491734261485090252023393349539949401115197282578861562766018945157985092595174662884543116927823867072879717650171648498626239341238332199901038374987983138282939905371626651858354731787819532230036602929024771680357786478981415415667374056394521370418748213552491430692215755965138143862821554078960573863750696486915035696472163958449768828178415049775695919196991804018683459101105448814007679140464149930756627213474211195933681739388350685446140471895836956646546815878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19823348156250872858035795314076127669640711012962105155648251755303272349647483566700028695144242165658135561686471184028289899861641216254348079745836995557025286932080537957165860366342419070923929203021114424980204210268483561272514440381253498138281990858629017989043580835460335954432186941613801563419787808276171396327549759383625442664223528742713555451262248586943604524871230191605571749700481720083353936726255768055670152713091332391278322893807351247458011165467535419272110095486687394046448465917514660077447953714383839620684983874067752257959257095786655460792994518084585383595514575728697827350502611248501142302599020280358779040729389133305055958864810520620649958242586158405159542457732018287899737016416689001908345515661383298104554569467660956726622261900269171493695865741925452765734232850703372794950915976404565136016688978394959228509907839658527869050099437659725118584050874989190399289463523709005745868150667695132840362031884668513922420704508243351277285591171513078054012721505826424851760728676138185210190054896773173136441139339746630957970286432398919247811358973630489109230721612386984526546366305646468740639650382140033431075197217346106079150854578731531932593138081689457348700431124110481038736864582741730020749482524027760942607658355755904873491939455293501795370295122758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[325670435055244708662085292528641804778931957325722561179355213715127897660601553776339395841732680531360443403535694038552782128461312312294015463566705813033638472621091642378693940093155804978295288195502394742018688744126262365217728533984323495244828871806351961662437750771110142081091448220711372767244382725466548814533775340350627987583088918059625964420141487142942378998271303520152274478568975994697867414835923657141507304659672541200864581493348419800108285185354837047210195825505120239664641720205642148041636370900979664258526302834937441702127350108596675024759755587885084364249686372621401431462716335201775866071996355903806000987906282821264827233688043880655900949151187711529096909275414730619543744690474122248580941313487141565787181143347223629933179598222267093208071233241172033546027573963461838172087027785205964990158002915850152106350680813101355577424510977543236611992999937681122632889314638613324964009119794721405836862906842365656436234823436905023651465358572278430112151782480469770267338466311486603625707034709830167211022396323570249684511161567856902585057272512055578970831146299824409467790260080149534230053206765386912179527749810409280556977396713593587757769530152643318357040925039550525112286765545606141498934613951228151313330799689142825097715876358043588188841858861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7877385470434259993394791596196681549484643803774019483347994556378583595982521243116938978271652408142966721362618689471905179473310472135889133465929301323751095391427067218454367686839113935974564394840176899839679260138543493293255153723375320161060015965156707586526414482113804767186639622807168451298004645261136708555634321346547823638681338720605581749643074447437345668270490509446992369302802840168683205279422931010324594047743346552382501566925543925311981172361683712602796126331325365570217214663629637661630894680554935365204297695549820570063709905942623868329039369999006651949391517098174913558657341728740889226758475332831089187320309343254705796542907970482697651822972841622604296900729176811171172563748254875441517024546625764840808462764728466716012845433299094054792628000448254268475118790349831373654837883729135342616636970922115720263988940167276414507045665698680116249276303292086388758546052721528379482421949963727402715246169747905292615429094374327907423240988583546868142985403345927435934811762794821381075586814230997384107576174737484924264055224760169016241698189205638592177766625153338398516455839574299550061229015228276102038366584559619795492050302832294584084710619041338415456995705770261168519276267500279029616564225590440893887207212465602500504465599328894071360704834219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3294104647357806391379071903741257514460825567030742879275486015544647453308652736524765445800481837677133141378845180844892818232609888682719387433549228225492757872512247327227859216596805894863832884935655789255696195527824924506474191970896249030781513492039291184955939924594081614626807077529768154839015436910062063657720292551103551443782609902340445897760879521170845768960897495141300606904608526172103239504105798519262534118050526985645384770861672440810991025455296481364917962627883667539411862772609449087339215575706453546498151093092610371078944033485341960069746023324197103577634963543281904036405377155787015493618828818957639192033625064684496484613672339280637967836006261543040301660265975779906135117370812133959841260797009859240913874250083589889338252584368666639247147621688366425369784875215013962647497144562070368441898753238814383938525415432604275594907437046903949017390063565632942716034700973213698475888924824354107994788284754308267131996757424267138200595981173689517537361250037713543793146722865333061800764320996402220221612332255918272134881948890088030110857216471543956923977398495692850974915978552529868996320271726673475863002078917026155908121166264843338660700936555132494433539168568247859904697057838375155797017019535881637274032811804232250871129440224655618470879642209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23528321682676645820965618699099890643187019880688469411966202606264190482800471619319814819287668545350025158522838714229162153345053667673630933922935277912560960955974070135408825022645192190510238755119632838886014305755891532873229657366638064493851021825503502983338358711002709773902881357747795502432393528237482660246163084022592291036170702448580279378862639116475622210284955579742169527628609731243897775820331533461525397968197800324045669683752870951128445296831754369970004570950542907512451846355820761280649492781126660786804860519030040143133334930592554365524040208052806284773248443352917307840550863650563256421792465203945189507313930314575798352862881033057975743992126157458072472299044136559029422432057865259651822270389317758038732803374977436646139501160807790782187790316132776263269075613779606162412574246067310207519469972371404763542396903588636538436531316955375540771212185742607365117171276251711603394403908702693137383245422677393352397612433597557698654708331547837430855544059277923846720371879436218106791111204715890032606728153900720777269816466878380048591511103250690395657165552437258877048822091647449052752332688100710671767952931974999982891322019028342186612931144459273874879028612272902340905290668066345729442787546377465740316841141879814756621593272311166334237237762478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26580100584186324194098930983305073855401175742134161374230403490322933358016745822114058960322700049885571669051465048870712169158773399432670962652718562308396948149214377186889602064971575478745070254385767354096263863206607094195663665735543621917913176834994597983833185108915640413879604968464344952855907296708991224967024987877778736115904293670725809841576696810790191866747878617387007732276296386427667687328151407046173357882429055792805731272995566604164624072511067221030848057380002743723781613942697194679704356753142511848940299461958594535423742514828074872065422662886113224802063108753573376818897487886350451835201842956949260995410494030947641526565941328633400967623068064673031806259123371071425856337554960353410331381194891996000272088849808260911077073547746594272397250464989316420853573831782424389215843210242606668076800823980096521710851426961005166261907494239711721759697461582913716189444654123684924776553798155016715442479552344835499804933184589125227670206164618726166468693027435041091652910558845380862511385250034258079858323916133163231617727327607200430467911212232140487660053827443769701568494591320105419522252262838359094708265582168415436495967106160317412907647492354976191410557175821419010627916242831285682540852167295287406163776005022544848402839870128578944632825091945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12407158510585515751270389957418434193166385602343595749455939685375393131700752643447491313939440321832280757636589140983733753030535352279158907004891704154617528734309003327321195419389834230086489722954331548413777902902444312608114938684507034136691494497963932134600400355115865790572462862491866954603166101226303080297226161988091280814507551646794392716238798179142811166961786640318629742205380922313092709426206622815718898554145735864727907080507765211730589482582876398699039200938493613431348819083462266519969712101613253163053166875519894588311526603303655176501876557764066635223947785588825910249768130601196922285829293972328062891592940880530268828115676611504584648955098537233871890946386240325090686706997133346122796834921958620399980981268339329166732119989613632687549105057323258146372359547294633716606523023262395977533801034294225377448291262433656238146772693139316619654464421664654993958075803707287452123927238846833700727011174783525763043529471568575921512243890042207646127010300532793724180148492316067581883846025802180169601654695411063350717004955077333624824194515490489384116720977771060096915575726188017817385956998298442107461650134694295316464982936282519314581840394092011376822875517070479221823035837499949989719397592471876139615712554876160548045773361511610264287368017335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21787603397915042669919905250825904153026392491015548752080578608819429657697678177111292599991011245968634987024984445938488747829696172930152361440797014909619898188481341539595952242125690012767654550740554566846560772342950004489495651949736854755711541775102605628554885159502137870715454324969118793684113485595060329613158984417439414663940718868672470561791187315485378988792552886259014992070477163013376017705157482330566808066813255744437292973268410570815087311153675883330629079137253925134227655467920971453742768193190356710815509664174691738400594400873356834565894868125897792044664142916026906564903124072864701076505636627183428995989688446917579448976337267928534147934887219622839345272496920817266324014808798224827986922418916141324374873707281036669189187049360005431522304354198654949540862764915318951232798947793472533873141231962772116011978895476604007392872452136765598769976920200843857511872176153663472157446976997421406162945814767182353913854504840078101935519472848877675389925864553323565657229953303746338189401288874119515024306418813926451193734405371761476237808169754714320793619351445799177443724987809885057157033536784505375106548345495437265369923438205054343862645534214850518397559974032007787140919846158252319339805666729151329243253849610557005466210675000202350406964770771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26229180353308904550213968024430299704490779872974448486722023889937842276488060989784726717451814490316576891668906486195571454325159446836073687082599647500599469336987734285694710586974861998022097700917956031628145340980822529473907751535603387849817677994660968068076752163359629955005981691421887603547782332925176675940740264110361065207837684689735688679585868078781640575364259721386189544261723543316042333691085664933642918088086528347335771766886128996387150545044127624378584360652177899534648750739680746180023523583639866522894325554378879502231906822430152449848211879412440430088049351744381111380680409236038504127935649408355070475045332444958798761325967511350981753018549205023478704733953789923589171561440325072224754963579258088156366799885841925175725488093175910814331588714286885749482085101810407644693296034018427440630508712764422407181396752830007153340974693916413567660965253100917671808517084279061713337499629789789258317121784040753095102687184670684803625970232155245511346297671673272155841961260201854810664806624705198689183921969210038044260407284342167322616270252014390405231239602209101162675756572128535769027370773289634927813149610075090417125511075751176851084853467514416210307554008344431988525737909077660930536321176514458905026138069688923581854577909698025873886651879500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27249089493966141811092523450118963904115182342259073425759862270231765710682607127392368171186786247924293214101654147745435604181222845431435434606382534547063446275578896775371722106218792119267861645144338541334968252616606462663532407026871036380751437731639955457683348379853518845971299060273509886725869293922744141526408346164174182213403684217184775372147756030924932867528861213972358101179281869103942461275164950101549786055867800317889138214481699236921450053713580599573500984261347035115525809130623698318496372850706609302722343499110948366612405626375951145281735001753952388584388461091607525389527581638072761446296277062428632955391162938634959388976991671501418231912180396948570102234268287446438246150661704179452109257972670182093075213625523149348231825052102009109941797053651304372486945443426095221622339804364904966965643507299778312690448509767504925662922480870794263561131557879306349712485953315693747826737495110216701750372972161899564234140194524735948338750599168073967862956339540627493162167272617947885042809386125717226597252569709689794898499874729286862206403000379188787415498509936562147503773137551782241101815538514947927030709649031250980599417296700274210891715863686962445599010529079581784633196217125303876966717460362775521513556612368040082394524623593074255636434606127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9976181152304540940864180342310617906585883967198271644193781195264126045616764542567790032656496587424801494063671167730631332135259897962202919344322085387610478492351792034217544608095243973462532016032421251539803199020647468623650405632672775691911843612695925048432981404634479442561678896920863223784608554295301526429190573564339386499126116098548947022305083806369150912684802195677446057298154873503849554667930432307397694504154024882211968656664424167937201054463733150271904161903887360540608790151744087818558248917291105200080666419332877505052436253503071218846308175836426533428088854296239681600127062105849510360302722460149505627158685775667655511669020514394379677502942757024984876916892063217906420453559718438349129449261793211907019245725053092608893302568242816704405545850400207796648842197909024241945428006923037589036950513259044159262018500655764904867197399699179460699505272513837479956527050569087457082102622215563451196538430471133613044332190259557300992237450338325947848837898538050824267892950685165299330137621871616458091900867821208784152520626615879236573822804726123331816747147084709726473689274352041272101034649713249043933837562582176296455388325264434619197392415961722029967399915522540982255929252382789715725383390309531982817661334861431341115450960003752430205021436089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22465113925439464100221822594084485394898859404654561118352697839792782146357779388312490369145354884325326293809374029914477573190671338904513427496924664785858850888007743291690881155365676681809010216344306906283824905094726202100340286847988241274403546625604920710319250774369501962826837057666091159322215126425707960677985660013392480727755452253965790741770854624334592621216842584294677136488306968202575928150303194679195993479815121903206320189672761525379523708339026911314417815804958042469215447490012264334618073936852069830509934336543480691784155362422449994708881752848896686870477923986397836059731758162461745413741359865660291215748745960048921234155304910088437847163844688064346311670125161894472410641022067479792035858726343050939885352358549195239930523539288430465453744579108761477412254009958748673813129884665205666323554360443607091330968673786390910066165698065658167689813926147166339689165045645192330962886570758439685684322337894563364749524960028251582595869505744711132201536557653342646575080659736861104812793921140740794352049204817588698237196017570046584195584887128885994717211417616473118492078922311093915259337392870863849152139882737447910067809659003898722442608554454095939106526406427747950763590389386049563563706979499057296474046017914452271412986747575421401135999764774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59503602179804707931159903581025986356121322312318386974468071108494170107082390100264710772463215844350563817892091404371922264687156553248844452608745633365468795934316861050688607200468382074046103534574025486999061493385876441433981277184151453585511779173084895596431672504601711488731512044657073316345649644689201240827684468545126474475249456438048666063593037115119788166700586203220039727809270449770269237620728760054874184500872829728919900571675999037167644152969580179596082176551909173483497422149980646891899202675175928964841273255054539521667618764146914172567694055356375608747804949753397685383063601750926378285912379973588647463082134000477859213583051519526225805068896032889394792091016522012341418219151754907010602496372930843558933450544222811141446945412360742333918239993173677957190743886899657320882146232899976910246530981234845753860106285440186286053366120551577575111335059268389483739028988685876685966327479769451904566879703655510808366205061038918196325555442444305931148510292962606074491540686573927706496575146155802300550824282634061784565672267312037419699923463244157174081343068379394285779662359445949928910022771856708631285383825555892681314980995421820185940418158415099916644344126673172877662339988994819796241495977210280382190121983496068924368785022090492179732696970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19812705920844287837923575544281314260633903651744648744314960844947824354161023299694701511994736284002580858583068290034155210117406244304571768491672078552378571878719510229380908913404792452802598266260083127010974181304426305297385552356885681549551669387213968490181562674169610620363850977493270269324957964890112603476470006490610230425977205449477803243109143016183738889403621333117674246385555548137242806945307046960345494232830023677255273592338960945765163895971333907000527307832083397909080184272683524416037396046928382106912080799603426706548774865007802412767811408474788442021693333089274430552748645270228667519997147137870552776437056672128936629783160583629408326287406343440584274188437584762675748909815584258951601369597759428957359674884393649021652254037767047213064169825704331297887289646980564405660053283791264308669590597466916307724003821936374172385026008845804690714041686034385813843895093835198843580706318640237856482434220578294445891041738807899107462697474072264470501985014634241390150990289461366876946179608489409963549973591832001922644757838937369064361928256037636795782023858448303325825673671058637008378069607418752344429429632303297274670506870864863399742701650513542075988563984079341657620809241568155848157000684590933949626770673185666987278625379123746904891837000044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4685434443354967958832285422401106408643284856148860705533857753375362354958480349022702788820780617065218081074499407732116890693506205846611762728658273556533651030861403893677956072147015018498058028618306097015381842768532175958383169307426565465460392646380499695915081570402156908128581604848103670444131751325911092335560857042435162516714001479590608367350124323881373754274278704730951305232085231333974695578051770979657831012321112189478638579809090699980290389797576356218701856753692103598983173929466497184520199864307193772329589622077197703246888843925320085812485599985964353686114299162346085695357151639404351491490741987780738908680433216417626395546037240727459575541467878643879707120141223060016369920041271703205590310845000220372521023120312077256256737321790182456262946223727569881698043466861647643894286667530624026934707598506201210902940155979559750679160789413935842858669816369938929997574613348955288656696081160351456601584326387872924046056573794773437971640245460655466395366364206018164300098434985438908468375426520090715183273089381441465609365133810888214618130318963579814471795080425178559846937718772710824011641054259344417798086070620923030993341140920398364401188966045656221848258485384766880011063016050343343282623303825591942900899117353701672357479976674310728950558856324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2849952124461667317738722102087649321332194038976005522182772060420810599787568297773754404114192425019014180772047128456037057000020056692390917265836040001652174163100973192620386690334411061201446583800841299171439432825953027308876016853429626708163297862032049150663748484860119206994635542032477016756095496686444397392299812009479960083078311016848026715095761762856980017505995179681194486936718438933260147596996599761426173621837243883561766556819875914441885680132988444662991071575321854511537531223103031947872223837952518060472264232662138180370993461796752782948842723929122689191373946721170803042706579142979312975848328261480331826784423048017753574632112854788843596943626368992313665055809882635449675563235803036436711662272886319603378703105218684699889437288842259189863031463719600715768104382060662346878980314588684164254329348658754810164701440957901463307357213773787313092151990936609315460593862088217471541007613104650704499220698464318594128840108872978933478572118616517696101040440403835144210101993592081497846732716973734461869852268994204858645567273302805184914541473672799061288148011816069599262395953826430697964514060322995055752330863299594091533204139019501963717919228510205565865958484096852225643537360577141197293143676936957486298360557751473674095171749806104709436971588215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9230233749289336045514455232772676213875170675870360515408884271654851413637184208032133725486639596112953516128845438163865497627832916850293774079976105442430744176906660906618076968117959972129243388828008502846301824926312619756509483299625543828577259756842729579670912042468128740901332289029009264560367326337231187497569564368649870769130089616390241549397568823466645779003957029889362901329215215076673941841952353947605352184768949032039845878613149080843507556097468902324804717178843493277029133161097153950026866482606005022447810567834538021269070277907611023606300050321469762866537364691445238751430874841580061652876184565944142344674560549070234474898715886711146582463145229368335696642106293134237595731073783936705133649905371415823814733330461528955313817033268212045492949796326684008056826987980424160542218587963247392992275026215742201527927501002400039753650324140330787372893988428724049074608205488251939694341016996483888734497075812568116701978177008024844359273217428379036798042503861267468758275058334453696524543505529958290146796253297289106593976645820416122876614142404921572605459801894301093687250668662703243504987442372754884807253287770463209975347663790529813388922198125827096671595861917310452544769074244460754546649445627722860620396818349894992082676405182324189737646954758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18552180309328218751648365170221246071644703112545826847395394996118173362376081106567809939029979679727983251065731752764811404356950559307722762184411156412412861883018196830626688472165748762915214904817955996605268961550668447016549891639245831585584759626579316881668004604964233445093831566360760582602437403138148718577825009584351738867191449668878233832909882314559057997547060172792354893322650266138074025396326374143275206940463490862074748753159484228581105672570404562447286542052699086981910692742055094206123057006353318206470637015539162852739818888892680285596806788831050756326427839963104581060417462522536683648754110055583056701995775895992345811129407443375688967315238042124709892377750996963758650474296348943252205829140717962339628915374331986196105295742393763515012426616108401532755944417380158605151457197196909218050653056622096080356136470310038579407135040868310867188303472609003053877855232894312532755632207673637286090193398096451019176680898555207549143502567337056133504485282281991779759220211155935534762412771094198426317034620617957356082684999495760435629992436973579881748866333416478270171544328377338622252031200687716206691864899230251043460450879989942726112788933327301663269298903947825048740168238937396077356219360609913287898513699503276085950294122681038463400491549628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3064456955506735136681585900462526297764508020881103190173449734364711838364260918615993743044639302536858605891563667223112278437703729636231980790231191619600469922206223422389507124262146102141140977518814401366710170660619449343972463992408490167096050651942351811531966187402061400290483001837916887562237065418141367635654651406424188542647935354738070434225550192816218452520023676782206296091578600657794473441795022204244386923850255436339098001939412499232667454492110381889906947282691667540949706357149848328982094474770336989385155494531209230740278643589355503992101174677111639390553760815832964355573590980698328605079241777177518484893433196328912548013235415548806010540602208910746493711556113250387178362559610985224001274639398979795400420311938987762297758859867656317350026883048112475240774914397195830463471558714236764837045641206220834428098827971481766454966931213056162563880247088546088244566138429576853360463171761106719182580043443947387245703229863724451498714283719731304969317119823628807995744021076789043443664588240875959447473141916132386375145587103065529202627202100861111945118263007595432081642943128484298482494179690355063353350483605348271087950487969171117958829560153948562696444855058779180734299309823014260533647281881290431432339610168636986097081239538027936850031970898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24640298015137220647218979669731480693276538161799851543909281324978320791053225388530389341722421818590423011106312944892994209463199366381837616365468928435920635186195565995185635715996981026308376256230717841898090198308740248549116699228403255396265917186845182692803922607973273899566605858930101976114413601941845093498320677179944978855220917749719800619392525711987992808170557150839873116209476784043322858486049895129839625255037867176074394395864575443849032902446040178136978913488060260901578187165551953773968141176995857393398785984352996246479007183847397219188211545144733772731752342556180695928461070118610181700246118119583521399924268714997616995169564915411890265596300451728307249255453304728361980982609289536770752599233827653251633170352362074048744170464365617692321921007149506410342958658555297583386016248420782855854983224541788701735867971762989855367593614236374048770114654628033166002163264606380324661938305197810994713660958108650539447837704188236926052105621018134295621496661513322430417031293676076977253089918876236978057321763003509764203183056201049517281889810735371976715623702520457094713256312185760782715046866783780805985240548484578182627081682611890349009300613738649937542084311812573102611711460037833039205606024960591048101437128951652205450585883653853356615669766639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5710328161845916357278676622059843075214753435633634354883970239341800765154156580273526429187127824686536147306870768228304882743913423114688309997067259844325153471736892574797070728861399471584269659223054254903142287001386665148074211315421005922055422711429642043512174360408942121377897427564120884374049044419335307400671388484684386135894289928259881630728602988625886323843680031202601826944346255728093469417503107144980142755532953719833703741290798155723584828287587297699872302690002081946619683416760209278515756105137699642974347628243680770986604989159654654194987908625557208498122516863766517464664114028893972454380786499681650101440758714335663271179231247051573810301417602656169678988523567145787446541788913717338020800738849312660715252194531660379814988807410890118227264603255043952577731139820815764704365856387710287897558471958135167441874925068136402284429091776939260646871827234491298392232150395680981713516977613533861742358365725480264731467910279514725748387567127760868877550535035788920039534482316680919254441207187498816672039796699149669140804051204952252221552692186241561745536606786199926601292851696016525394746688241770828312999701422559997730278307362839750535474241134645748321252423260062268800254603142352886021959203552403918071291150977944438055037261101238021512920132177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21190221029854722167807336071572509028322356738177483311085219888936980663538493536183752879235594553261528628219220555182520886306445580922505512325200881579931944191198240399336492546963467272937122481557853506686284331798239873561388504197082243315988738422766962022376630981950142601340544417997994634954469412843246869845805630871645960033922175152128696186180907711985937335052851094967410267542365370849547638508391741602520029944264840475739449656355566464692082036368988415939639803238842221391129043135428189137663535748538667195125537828685529278305317195392418393577035116520310690203351000397308824096980500675369449872828197818438532810983911110336649427433995445198132425276203361503180081898271171225928598701576830030656232999805713435810738121075586023377996344864111669131987934571606397080644965262828840647661271215019981751318488028711180039508484253247236865156540554749757843357089895352325729756683247860380973749078098476513156218389062461970983656962669964279946777422438244144755724466646958246093480046455257538380424660180283430236090668430903985701281380918273321591787832647191778335877603191631999180667207723561807743002432866108189099311509401505873714796289461554896205479950161146331483341313021278180554503054812388499800807443404001814516811225268957171170364789898031255618293992085390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16968238740218170377536940728206681820895303733581111434477351932011617477729835895321018919572987076230115539661989390625624217112213902815066655959285339594949596792086744536477548954025707596353730186578223987781808692750409810906088777594766609043477024562468254110143301261253767827178921073481526577742556238540377052370113864236843253824534496386415443598191442714439018236324836756824434464337797270798735162771696896619878858022912639087299995920586197811252183326121160769117093427288676159548642586320244750556451652965779721891209126977475598675818791562307019884188066309740427541667068955659357051599897295988267013666139513567120658928356531904283551304040490602428320609198126338237593456327658297857879163229532245711132228960901367445094115156440061652875358022730845158655646976824206789174371730502560519455631181756318740958336598634251149022265094350285148427840877410939632102792199115471900480860828063386160335238325097619879263599821769345190948244897156643767816121155828578208512226854281950821852467845823308976959236855419762260070139187306123001167123465057968279762197021285354488728944777550394701431366073987155559880537726470783339132456905886120888799179324541549410739509096291617117323472731343116695427376611158668191791816750897529520296444606598221947997775701162169789114835300059742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8868393751850584279216527089307613626219645622888463750710333575027281510641226376132126783884760434092758175676214425410137034832251531713005257964062257013798102451085263642071160846194560301554069687924269065093570771211099605079419032429577569412428678495897196162518859084034375739180490824816623198253883979811163160872950877203972323784488939415483795936954396352741431788434508147163245230408358405739333280920827099848594430212300227191889131140750053082608926746404721671968953794683412999346756079393145089815183848875839928381725063315503941294704015951318256581105592926671455711065029883230009833443505609839849912912953296903583397406980941252177780773161746096543120776188810036870664064166053228559592314177409783499125915094548641053279603603711589521981939044443281041491120277522981066078845002029783025760586789258849220011673234219260868438772269826196763842924746616392469148731546832874302758185999407237435723529374440110771245000398926760134824897323314168686744739376234636818501635070834303043915482102464337690207883115433041315332172731638460911147910892669660579099253830180482118904886038515511664264489424535641374969477176363077585781627375116731695159788064303349335409844506628754224114179129876366377970617850741559286102310154701049246064991253965599153242973364300855618884529249859208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21868255698082284611512995795039801310872213745535419074836436193871155386013288196619952681008980921053838777909586190938559319895143285734967742204549006095946160386007077447718014731453245877440059411887144673529810333446161806690681791598640608928220330352233899897496135362739897391714412276833534863096024806610696651489271888616854644603912160077193453953678309933150374010670978141065720509414299416297599243984728599948069876117188084119213186839581165642247447795510632611696085916887527817811999200277536121664133044762491852454653536055571881129212450443047742638069103782152336831415175853530720467995643550239788847924901105774783461999492589660062900661015832748924965571332288714391636837140388726188422109969284600462352914331718378209758772633077399750640061713157352404150070301007613813395812551839909567375571912143151832970652487967633966127192601007111724737889211278930193430486067277665168471548427104135041498855371874768377738096274193780641005517306569108621116615582730350735256354241223388451750916493329873090465012341527956953441332505564385884478377098107840485271395272184495789918200450322852984635509234098934145933964549285263723821138058300962008616973611747699808278376906420008636013471161983843516924146160337342823526054878481970262179280623631193172187618676208835719941407239094610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14908004757268313071990973025397009364364528796629288505287835923290870475475231802574538867378212790342267033210651612332662918150390334114507780793682818726975186930105265777945746425491767019374036965881825693592839483372920777807733824653331358924711741229997095522906751182468969061033926273171772281410364227546991716357006363701040958947697448464654285140358414886389302241800165485155315550647130135469601823540029120149910785529061385451598874589633433046466605961672881058462772043534677695880224730076013612443357703104088515136508506669255112961186024060257381672171041204037391776547221818898939192472527279215968085656841552187624830007921002101086960188242525237699379875913739012217025388910020872715923758633947569148723038766207698540290170855699692544080722550970922512169041572991205588911544602686277183776746053278376423869595611659901721746197753696213658310331089850656254522076949188319981265707512636122950423631826175543558566420150191641032095290055605349280026627015409757376333865743903243744474054390244464096794914910308674999919689011036163026533611510955934040279237249123119623644761560284256622506504622340949412654514180762004722805736237897463206494101142186825888250680966739723375519037004253682423220278836503931012400120005217275479374458273651050284661799207464180569226297764345767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28090965878262666920286469514512762665524399335719330560384249403828568065810839262335597486661120671196393942366822069045033473494048505563235393602513270826696731248270095018180994130219765999248508942367198042256665441357012336407495854758442471781553565818162215810741100271892564607289930472668407065162436508657914918251906755361260141558256083144267150702993991110601283004437138720445293165842428446192785654272737795024766507262145442394291537227280932858253901320821415530558293684797857066245911686180629100543228462537118941155590056974307834211822530325455763458891989730145672153567188565653568537348962597291011225125862957989460864067807538861121984772339151814138070260139261243575349935858045867951207782695829339617783192240095924625680593662777024738531028365450456606367632126413261494251547202314914071245138065950542205993900867072038749672477936515451242258481648058308623850751484330888123959405355173801825581829331922585576617415044888923492228611686844330928029619114180114541004676399105493265393576502397274792605191075492178669177549026884685483848083490748513005884389100759900470442915627960077288573696001160174097558402757502609632346892453328112620112545154602572550863781535164044184473630248500525470986331392843063009746327559816782161421921539045672410461745066507235530852045593327445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26279624683524378262361056079473889062033787367881228453384867944282971153849757891785755006962739626088517746523656633181599443259429446314565263226738425261377912875579557057108086469633820243841774666260723646247322932080136380181065813561072966390571878934266670164288324183946156753556460803441578891935814772248059730593535198392294369815651286963816714638327075752132021692006973562591228436516735600585235338873820081426348929923655568596825234999443404645591114218284242103690971007359645100876544277768691375235170484678994546336572332508949315949336228716377527341701666775241260451879799424108757922661777099950925970230586318714915531610548305079712172888626509047387508662047011947014393094961142520674817807949698480397157923592246274859680726850927848514188995797246839458467912767142843978736634053260291606728899076667564873268329169099043369772187922082235039548319260690846568560648793584645919500151850455613256435417168559385275005709569065677982670371994876147145388056646985901004705841392585221592811124174669568163052660029325732659904195377854390527505340103911237257276689711484934292734108887580934034414719805715300388223130439044532159528798550101705436438268214785214639600013340928882709269615131474913181348440020340500261262991145180990454294066218646413898785862528327546295792916329523167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4317735266059024374831699150967796549174477169386445530368173993435120803030395629346157900205069836391553721361262541620562668119295951413310726770423269479594710426638904626396784153602991552729863507072535491034403263171106356049942900360449841593263533472888327420406664412167562957483134409839811717506919047985663491777733352712224602083207245046826305871183326954521109552680340974888223576185362059342987233806431274486941759481125965753310426713328812300275680082568537502902078253866630797594756066012721466539794841603862953045425077766573424985505144845437935707310947113410799779528608457455259265819966970774262737630495518110842971098679140385036981615198265777864939866367415006845985992619805274039591542627093468518417241369276113219985486094903019036509672194209277999286590134553477689595399843365112533309094552801117517499376371966121950603166696761245422581519396834069788541891245875800559843308585283539346095866396041997945859650964604050984451759270956157343211847349992628453735492638220204269714878196969868522316489756924733147716710214443311705896512501216631456816410014182192297400522114493356682934202324494563866188694644854660875842266557203272794400783319788427022059251978595218494983535555841455817474572501456226851783106861809067994656040055648848393579918935800112825371479389548686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8368981992037691099957949804790829906093872899938553740713241085766131555056069310944187429322759809795695684034781822368199935820267814908405129932670088938743202529517271033357206254314267756154841596420697304642045422569342936185162927816841284574462579589794154074801340965014854969702919781059118893835070603125075993057907719623683578111649458740884353441780693867355344632531248470303201208886556915162727614433867701733423586716254811822334922295564307589702957078677409952323886656459873417267152227300243682489788908632428612560806572874932694466044441424199401723729000814830024827399763503585026214062178370390506958819845317186218675259309687474334082869605078474285148156349395675804133555963852964307044796519520553734847817890793942640727474316216011614582210039791124048248063924549624655168192958458888874465346478758662481648670212985532737971586949013707325221919372383211942271258660415151916437470839403111796762670394766263405836468706318984702144201509054647424079078647478982957896240620516382461693387713291491213206167774650967789404642042219006359026666585508628611548504922401506441840971271965562724034747210895615021978253906954785435549675810980388928415236371121568808886350066063450766824829256447261018906429201873166206286289677046862913341360714255306860166267227965970040456409530130447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13302716001006490574680014352203167636305922222781766024682383184198972241585297117483238272629103950340543313474793279638905493754794608966329218481829185788972837634823214019817921700553078187730076043429718178291154843768236510864119924176387142615077400325129324356312329652752425459734745424515389121157622895937945362162291428753857263780590333274812985311466173057051766834308797348806642335804029539988671618806209562803785080039500693924186915966804528373817694317409224421981988902552654328508818830729966540658151107943078169735584479406854210501210341580285903061997295038340221497648221440198321677368058453578224230290307203295965279783240562927933779873608915912516358121389713497870605845410367969791795522195806397039586801866347689415123059049850903696925694004267002265239898082484268660605979958367886157097151830834360391351907766732095978443285758318288762105418098483420747743338925539582730663961165044193707661779438830329242326254631971538131432797524971469759209158476761699141188535876360730473454377477300028720657424196559105121758634039689834908955006500183763381819915363810980077025137764319084405435201507023050769066349496279929172244702435415299859433167357011060314004223749155260949383879247111895175323851432457982088148250158440614403240472045504843839453198052417357888918959276928681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21383866009439397393748125552180258409591405872054249654116945309730674335715882673222627633185979023488557935931264429972318852352363344574455354946329265327730905642682732654018797152996036911033077486421847908583789302738529486770698743286375725163152523924012517857262843498136630085098650059690664756122351971031318769664398848077828948782754045409085432206172653184296421301715000325189796759829241578444267965589170695881467299606984709546874349832313098587593537708318284493083688691404993961005304016444091888134159096782598430734588476374353438955068556512859237556161034152737438385803293834158261941950838047924100140484890827414574258379941426794485179782200023203228239532703532974355084941616781962190379317276671906798135423203392481970334685665450306837401973422938410027745422557556759447268176241331523221689143610530644275977086550656408607443766493202564155474107193807349394048107810935013813363136897720454432333167417621546157151283379309075873930463706944719572123088662615852924449910446783480371836555604411289488088560024870002717401018443346036513332321827811290247237683031355424471177853064114994539545606373322342240194798417268470268011318041603729156751285943355834147724505368431492305219391821750077594037639382451007415177195722716851596294057033882938946644533530333838971757646995282876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2359856652237638930317241006777224745481705465898708854969316610683311158054050468481904049621958265145505910021635088822814612789285234778499337436075622089216709954756106874000983411076874884100977727583808589055436689500067395445136803699656272703249700256287182886230139146227895408109130594469571486232755422346107583218922068805924104183848069682503840224283629248330163367323481559560315642098453758333546599589591293251471800312361865565391057479618723763976696046104451601603297146890875293295134432116779356884982245137282013078548906285496376982912357420752740510202335623629313188507626247149365692406477130579264673307762547754451025625212633390606017335851242561352828529761426500562480114951021189397206507573443476651812493665051418679344796368988361327628733203004680180628190777394269714089485407290784254937424828612066482785349689720249202770278921081478041941557207829532131578944211497182461396185577869106055063480973303990329965334487205292549586278009567954297770569433593421984053283775318079834569591712334561066020597577468968033760541022139073574818747137417963866226529043083006992866524020980779337243094055088023036837316941711274261287869757576379135133801168649493008266949568575350058816041937685441971123720993818303447169956430156635056171800250349327172853538587275558031552873040568828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8009562488514356465257021222151646658584247594549301464960582186373249730406357179251330831090522581445134517990225408085958725133263925445449729252911456774979579163086208140292836794580575919026526265129467767097419822645442828394330106176934865086111725741837414416891229171404971146550429437440713174592006411021904426187168527604646075560191010941506798401850179168718889221048960756134126888382183484196342806261587636543680308584467954712786665824088658392260978707733134349741940768392967858334937755597017643835649113286695714181656991998988157169614363977827469102988616439688657052537865832688235141434608923483714159297256019333846970582220335969012072320847878297139162210907761705949403077595246697055680346113349183621130201813915916569484093848054980930156397395340400829975674161811863691992142796135600154466773251795519337617371639889331707973703936545392487321313350088977111063221076329497225147260087719645597466495889196906408813583638889066517972143416668858792001946517916771350874354902744946643557557929748409408732953760451630226103406665189835559958014388848305670893710313734731146243716761255886684340694717701920317769185253400376334311949364732720613110958961930613661376376650677197431092601782749963073638558477165542767034789100100451979870997693845998087949076983917603658383807889154589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11948557554742947241662229268085182759421628847195524363506190775098881232337140565303800188082696268597875426036995892912797165737995240720539251130936084808314937302494756112978039267964675422176045949766414000748147879647902562153924336822541670549828674540269732360090331864695696571579935942830589484581366440221458253585597429849030105640708930851533772431426162518540295422800193762160557470048561851904610649557728738562339588866574067855964333642865156874474327121921171315408615470001548996691423557337661074908101287032158435092401562533898033051840614903249522211961025685309876057357137375958961268605891686199205733137927339020395249370490775342356299834302114155495779607633149050240478474296206311093849329121165818669368578945762263589114800062584916308714687888135973752829499899372559548637192332955836343977038188952648657720229418151091814050411370421594610409892878938147938361804675786884383461725999432062009911728589730762338382875434958502783823810820598734161917000750039082673806673511326377184485855547068416804318615883996252957458831552714526650363487156080136345552192344294440122427422270192147290468647799859648106177889482623278497278319417844634114069578578899942337385463867881866446707350068189384902964334584084061798422982854321940899729844083864021508428166425705411996387173444576095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15737442516948173493416776399699089311240988703110370903874502988262007322573460233402527032053169776515815584359689039313736864887002520864441187482996275511180709662384507111159439351760695014610918584817462068415697831466802954683849127568084572516799070804284430127735568933258565338092821482830477140595427760028316383639485264918344746445177277776640338191642435924562028479534266440467704532248961035740389936677740712724939178329448985857329119543952181383350598711504093875272508584522914582730846233711823167264856092061487148525971124582850154976675744779682658524568486020027236795599160694857537753573022186849108425937678267170049266860580814544491607659232419271267905589968457314279023854664551458761943554227983320076325404464526060958238395382996506532592917702878008215479137277574890147843497809720003439063483718348587788204622927869126638548022685013778508956203801146489854575194449399114723089750420297745508556314151795300621628705234385479087818088300060815079490535132310394257482329369911328842466657748940401479489798509203871164862524630653154137596838745448179967850188062867648968967680408032959819649848723860373846524714991565572745893457819109196117961259329053245196923709532058991967826400117267390076679194784031872629440686136104221485504008253209931833975514807444838245664680443472020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5781259128740184096845615096097115263593492418375911921631331624392489728468673891907806210528189358276347015142164458554009632742895639961981921365122367547344512729769348584495579365696721763484782287506618493360316380265000564556320515469048096154617602954577954838187093518052244109016662626109719493977962906003344786739878866174772041837728169000336149335682737202348573750615862513372212947245988661254041804555662163648984308256015358462139490555340509319816359754212809222334280933263442769612880464278873237003862559359353397039227403994688026789330333118984132034068121449321048970020938362180026769533357570093374769962118498663531588138708664777647672489969959401352234522147767429427324692456374349668899270638266830978925653984882332828694559102584561789549428654788980229912971650811438518856760062843741345631968794914661315320446762524745855204317096071809547935567332917206720820300195072762633692871928308452222355352050954800424724526366841023863660150519373721058446425745710368738892386329522321899670356369095615195164983772066876859527316549105138753690341131162046997630887802675292435586192715755968092613231944399387334597233489029743006315873907562338367434336663940524091138095694442626033266724203490945180952360189403873718183140983589953811006237553155677823180084160856396643136605322127856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5381887824214400844405975301173168789186910931534185803358563822819789619258729183805464485664335145048409743296124867977327292930704503595048318796884611552095418050221116068923606229237426097281929859557822704516434329844479366342672089289444082665940200093059106080396600870235906713546501118513084277499233489158406394083841878120844277230727802217378606843364787030595337200925968099980682557437206407877274125215704993585900707293630133921545191492658102943820505219874330757121196261196055401783120509700303215921559394201061074371372649891751057427652503331092423507850374765340820870543247534920111813271766679626147844644294939675743547506325611488063996621846084262286989339546767804828198657432476717131490171611099025357033803521488524336478211258379659092167298355764357268041449664599661679251896686552099429989201230584308778785417148364034060723235091762969353019160412736410405265765794918026838708330076376093135554251411314898254461840707856286951477420845940089141213295782651148130063070456199323459946061705477201035203240736008500937361769180988675335587022258018475024528587802871532834005798042118541518772554949321487654662454310354683926923028010543147900350463764081684461465482628790250310553080575313544780523152870027976795468737599114946727845993151020961176949608731294809508864628672794578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15533396512046631107530041125497439190982621144648263054512798656065298552893703351093429161419465483794590522360802428587847149896818848162617218153439693632361233250900544416415914266545962001877292639057699052306824640875355006952709971134963474480159499640962370637178037032822571968374204121363024899642113425530255747946895730698498590584917239308584641821049944649004409390721188996326065656598397449649644561638917730086262375341423216677017924621523404017991393149387620015726647903417286011168247463779133538265617589125370215410671612850695121460789847623031427096979230756384614485789649814779217645844586370489011510692372389274531225708381370323842025332243420038390127767965446289220726986117211080005641589507214414140367998571291798752409784095691373501938469228640420374790819760383667203679823322491603407439739628718172518014734964737636574521538351894220986759020275113086712289975977040951114562648454325736625810587692485650264317003290275945539192624505569810277758237426287089708938878667837714962153573950694482105869309712647181834515405129366611578525196067681469967955145618224102608087107725362906034658121486972145676018894497504490244188517186826824679092790895762842878416814536103697121324397991650350739201029003703010858108545579156886256252540801449652229385124579269213178526902290892769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12346584841611785421598236724450226334689295147603521319332131011091998315672493860324488664948555538308432239764941361102076437728750469829836311816834211685221619653772486845092270097253036844748441079078829033715281754105283908091169923788201421508510832473709223361722548215901846889704529267979880816381961257438880879963459594412988419222349330196200413448089320168068893769096840094736861585586875612996640227525691126688903443151052396047254976394977653356354897031420371362979565144258507256795906917400404445482839514383348836438572935941331976597149246318419215374736545618603814150101741826775258633942923107946416310616305623388759059373221129927824703876551609243276704920832052550846578392359003578992941715738259542264727821753354327837856741365422574174906776724586208458922468598187295355914421001553365012572071547881116879240214253666639261725671090897031308476771376487159772002530037628034502565449232326340921690403231250514248746534131121497528629842314727335088606296475250665907166007309716531589641465598200517878138450442404716916442631188513843447047377541577503341599912090858197826714257402176926078096538918168361917163916975159544705307181871712532324959758333214447817774549473360958466939507332626720376010800678832812889587359732458582444127128492668137013326859777479692042665049338351451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26730849295793686612637754337867657594228949956677195021701018192543545344843730922082365526328632288157947786327234613231585563220854599655228997792160678380322492793594593280670753401521081280743625309093229483155408598148518614147066588594817951376091784313633135508418200156312520445939039175531703860331589525104456597976249327740602724891674523984384414229884489119414957170804215196629012233212142771978678106883927118897206058322476289305740087138621881218619982625309358464484724862185427193417744266948158406485027812729464623824545006873207393907196819181729985520743527678521987796806461670733054628050873241291494261504130555843303296536569234121470322551854451781817234916423468152404338703441246810503214865050273505265568717868659248134654347986553477447742701978326318113863371580290183223071495505812795131811349325618682900120896561789020382934580128703691156659906535744646289992656908208010783470547796716644953337009607946121633859979712905249156752932731992927892619837847636568529514138921063684303598227380786338391984278303094122566543698056066302239771836628504499590727916884239190520688034660070192004008705391233860430267165961438163445680194234018471283099434586464201570483745686043128342833464818711437910869818079846995670536633646102318842661588016671385573737699523657094831095373893766647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11423897299339178954302044625890070452621086898555708520849951067087189809057496294842547106018118756754013439808369827795096537879268560922031401084163238823060724054243672949683561823707110698029392202320875389209107444795642139672491134642314920074185077633064059676815182445423847460257479483829925161162742306381499381841487621262090384566941319877760823203510736017898120505075526350687180894720762412837394221955848062790023323069309644641452747527060469099925257047730512249568278371099848012337189257559755478854964071148164072519027926010433342063177260253063382657796664161466789306178006851486329090483143741139390985206314872647338509474240280931996377818905302649090868301710112881348698923064728081048116494454316686088681969213222597094882880634647225677698519127453411130980319153550108711169890672050677501562422502522444270696912672650657125487812220947938576115151600794914570910987557684654107309056274746026839196043559251798311385973421561849942854746133076769878933188571196734175197609719936177162940318972443566648597511438722458719295774774892107463104880665977148304007508403338531091231451576943328756644865168407364657718731351383775870995906028216094952668623925275311762691462967654577296284920481861679756737685687845014778410050581050185627125962440708187854878784855895926512941678947323440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18701578163913432589424106166171155640925084303492084058620209234699789828519527931163561454574378717002243026600133636556917593897695124716553308133057163504064427594776584807912864068792593667761134354250397738043705760056388545481865271960462954124654573827668645142838956679109324803249961127397958300146813224970376975022836391633659243170509251024115984789578369560612464047982805155936796067437508331503669186649690432052696551228122087908619998010056434758083479624355746067052051880859070756300774882680666294977396523150834792599171113289055022172132496478557879304876190865436440609347006524408617555403895992915593392344863947459029028908944539800835993737001432900344316822693569135285437397180632505444544046420482984201290445736431089868223769239076828937290354646413784329849659023596989671480431127180644662947678144032409389750392733257666934284157288651019170723671216190779522831512036255720296052240628564479720560834330998751558791343534946351824769105234834610786641256283908977553905796341907253881438023256723328674633312592275074391427548256103296612609754777214374795158236981396053124807559546317965074691817380114443995571119941799644690408752583428276841213838778473682918694894332179996267043898766430331268182548418382296144336003657518660160630009038503619584548117338089643184637931549770787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13583499848063925499211446103761369128863137886853692199639481193928944843020192683146868485238684906947672815013161720332238364595920177140990361952083156875488560453297399532261284614730834588557196396510877571055826944766821129482644776735359243647290019034511138150366197301732737330032545514373838495052909256327252274828001968626825790518028623064646018224364187806145058855458527893927099126697874930685827297204771207696755941173227623652165700960200037535817289231467021497756516517765029057946607571012546729374414005317084298807791009671477163324917508218309276973136027844555007141672188712897655689513487926437946602062978200071853020498395941632194467886702374657548314251937589490782855395574246377489898118459971677780782344683856067406904883573946617564021423540885709183787161771241347333894262384807279845991304686938649685502984939472532679026066490883325071776655193851002472810654182367993380153157532968042139230379535634759392906375535969508956191220549227399095317255100205313617789810005064257877549515057442298958876062191869627861952351434052661507470792889811832267551390426316283023302198276935921077483361498661084609315334492798368172461888125331458207529974924237624204273442432898613581242036458684790558127699929133401483140085495720307069454045938208676894914686219221513128709794309629693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1888028744229947441377459024975853250315186922625975201144343961750321053572632056641671936536714708025243527160448560103849798227063115208817933235060511868674793745644077399785557260698430560961219386528618030917922727510111034327861622513491935914556910481606858016975329969613919473521870705911664931907545243624198273047958774353607207857111952795201688642249338359236888494202513941282960448552471998771175739697242197238785390717897116929499265914494215460634333633645511357505153927725362502409587963807033124200094863333195655883553423783075825121521989848512124181106366161482537860449259897500037027012208573880666249872634654559372709509249640238358070153971449848523895151100370265611915945926304424201645301594287451411819532114764477326246899701383346954174792285923747140512976346135423872764178128500193439792980044469879852479958861117187753819974750283329332364627764572010471862492032123242437447111224107740712453660200679464492802465161444331810816533082288175243722490085973272735277962957959547747286367265972550846239073628874645470546544053089619701710589048988752630121442916255313516296884522459216530120434330265336330291878353064103418125343774793708963501511532358117567265423707148782255049948359925536784503864685131438507198823708174478083506227569799317165956736033496391106767937447349036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17035975374210271652312438444377172304154812951263628845622623897389823903309646785304581734643742007215348260207635314094079457569463219296359578178284056577447469702968689866089603559054100496261597100242443080005696816993346859969290896877270238110652259422913919430007649223742377629886860549446635359748593634834005979636789568419066482128121920443998848531963305856791875012604941097997848842383223989778605799636859735580749871788926496721007506544970602081583455309149644697377139218150512980426990402600272183352203535130221977141526295957931839137756580745743489632987480128044643448858960087185265032761486806362800255328606177216676273633154301705286369279961150005330678180479222061546884718463212618942748111358627315202895941166200893589576740438117082499591459817320868261392855219160723458552813509574624095973967680044111281304925956280986232399988197694215674120377094670733552681624189975716210764986804674011764770479332921730633393661276402377072417661190941729754118264173586338054248464822164257339824199755242904487173562907270281614157261974758842098210147940889320660953568347458499896549491673610875966698897270137569960724017512933855997079380775830101564369014844989552262193860961245851983312962046861491024670809674116316387451959574952397253474352423918094925915634373084226090903075069830921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19748240427556314972798484857666162892716060243661170488166710936372516674275604793078702589907183012374376056556589927989305346008707808704352028540657995583586347426169872854620336846433052538835254856135142338000645559639260697524227364650129685892182245683051298903650714404343913507783312716271081129343734488427222613385344573131480825164609425583471652443271651568803512849051083117925017941063048640111199442810073710749611662030836344100356096282470322257525403946973535930089513786587757920055603276341982662805084817468955731790250680565262497296111835917272761864806631707710773857455624517781477072543510487129889067707625399112061209214697893402509111867969116424656617361012421004891902492208615462269162608301117726957564106163847355911011377575909821701554874981164484941839434335042150655737574730765587707135820052938272658110654376076585806891071107246275006825179819323350975416475968800081717646227774413571440202142987858721335795833754123838898156647368473084884715152409556430216958573706161614843741711032313775209073321896990276359549751978475512752216526101196551283698052107556685352086529497107244903177490039533721393184278639096854437025523678528403318104387623462237930470441902731529462939762378277992141955154799450316056059790322443679108170172611709936280942596537563984078286731109716912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10849542479140123322327458256410254637171697233103354004380210671717108452217551788894114788818199141986597059616593078462740264616108304175553826863602469364709795815856834337097201476990931164694702953652096833211350503900449994385068652398080178173122100570492316617848377649176221129956209353260380135800864572029190391298955380442620672916694126160747252697161043506985756274528419369773374732248096718114204961238701787539680946852955558138273371997244785481526858133812696639121392020315148637551129118348087828638405081883589327390056667661755818028517909437559836482959440626202776225360619147723813662932305932522400605209107868108666618046880081237114862793484720899249376847670406286711372116646193781381677354265958009331126013123320406732262328869187190939226706425413238162922149062778115820709021353941892912920996003232358562734187153989075212469641050471857518715088621232776872050495659346416765141534401863847867723922115824169401331728306483965604433018948443658743083157620719087749611261634726968332563469285016557898040051480151757540080275631017232336761849157467487869239656787871283331986279871278041379327051966532943866714212041365012708871516767117690894118275426424196295544795123434513617283631695247117969270603314822633223922125802964867794349154731578444475994065411341452273427824595391282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11651916644110098521402918397038075397800968954699524272763701697716472223726910373286343710950045328913546747149389264434010504923730220515902305524132774621786573428076795406227463818703927964071618075666375084468320419674834727918189347173925679686074107966048825860334703003187523794960813838454959340223859773955803626370962389268305615556666128797240466389291021153169739072150550289263757797557312031448230253540773056172823497488141972254580274017103627193461000441626917160182872890496757246446355489333279693725611786060873077122604721905862455338289313104989381987871559892719239502145622634178994169493852090707775881271430998193442286973577193220350851561691718858696525361813593570809869071566699434154379977584200782812178547429391326693421921409440292760524816381183783942634115135818910134133892879741852272017107510704378397200539948412237505867578314560895348600753690341043550757723146760843878137710673011207761279790056897363345930208024017223323202958914072775075021030890517979002053750724695817995446716732350600388182797339993550607763553795983997202746176819959381755012992608674549314532562725487841497750397604045602340438133864229906848586226884408997816764712071070460036171961210784961850056671235670953051398026355087723300738238494583315517036113922767520980744261287114732065269145036498337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27716296444331073711987996890582130091230855510960929197855922853674869240116482781304678912589847720757286225185361457864670496671717309852987549490673224974069541953496667298913200866535875969829349485446119043661847399580231325319072568459040910382786308240479634624450745097200077711810811761215289797224725440873760221478217355823319276496993172295853688943257746253263632183562397700871665269696128423398340635094423251712284081891855483765349820153374420330195925420340681533810296281943279837546238361240293616993072970578406884200777381209090496497492698438866648719371157160389324755359303937877041830834882742838760034053765866913749750273517347343019365577814803479186971256743331600274442692447072956369360444500658316365623340892447767407940264048020369949607146124538930892706994166325564898575930657721353711619662728285077815858802699250161981574736806483290787391064563703720393542460514952421888216404453215078067377420912148322272598982175269555245142037059416046027068173522085729659332267627851882466345575509129922851672966344560618466737048485062169613796528438912486173009610804252106258930912014320606913456673590320812703490772272102400642278193465690860233224394717426710126376461982648676411759358248226225591663666358118923572187430477631410848355438052715432094963945728511850331186445664588817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16487076981417699281989583475328554698147933094196070035311601351414161804380977751300932136735359600585605643296609179210398171907690850610988841015960403233870698414499359394759941667047504534333637466512246623602066623210292428068673516755026776477297947940888247261174076670558624602089393418841311911850410104769978493123772395025893049580331776054649664780002601163639112766700256233596371078005595313309452943224080249384840292065901282229462180481265169907458138586435307905547744751643220966538166288551914011218565103594394617460421619928803054708728976824679383710283156048677583737305531112346681941651087144835446323334433781756723533919381019877972036646007833315412673339321599644153530666954322069622744067964273996911149977351776387324608510052600204461473561353775444786535591257157150930308218939391917899573250253428561749970754758273587843564330375501280731698697903979386292457516131616626639405613866070521622275237990731700548366698130460199177600014433192361957726094418896403501707298387132901056495378368373873351751700585237654047542539909469190189559879752653752793412682321249188404995798340816381423028983816950021030127295533621059876349097892368956957277231212516242379358226215924143038164350710070816767664652228360193079104985045104133355526007913624834501318143292527106527211090383197890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26743694085901863278592288649386495026451683361687249837944786354403926882113175000909253085997105146409821347036408887213221453794911914144546895621895880107270296734702648343743193054664394133903304315694475143337502915219166476131246495957428247796287191030549443626003927539544115851447428886535170651145254654906076639816832960039745112754684966961760751373515514823878349509989581676666620069419649747716739288511634148131816666822286908863855844365704106687225833179063303140625613405818801904944490541576715028555604471989775041579143496575883781496345185953384042361772157401010510341386030291009568354142146274314857847450815216828193439071080254131149063705467861008386826185849557512017147876450446920255605284637744233259729334461044042582061989519702258081357426210785364497549329666467241243910100951549466999885842480638988121792853598598056427767810093295400087817292531548797090121333511494549177946206657657311982854289815781017428988920839223185651515863896572224095397825856978027137790827791111857261686037411133151190526027482543118828432300202756133603104870457616980483473644139087161419463544518561234038340567829683170891301719230994143737092853465701356230752201965523994799269091765729617605518246155284326145530357523996055912911905986171278253038208164106547715712371071103758628001889927400938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6547351394099089097591534154306295556828937571390144949542755018570510620743813128827927537492347937196239790333108356702780803744944063529639686289091221846258329413654828273464935359566048165166223988435380244328410031782090913732433843195539377973446592955281143185750848272032951827568496911502831922231112580820561806984033189531202269946178204441546767636866788558962775386710032798971374597951657519457252090550871542553479314817992700268724574056710184675861930287562715101673457200326490136217884654218059020404078788773475220260574611138003752218608398191553338583832628834903613956619009680301600405712975654242642247145772071419753275702232671572026505625003362767740191383510309587737417591245424516151919023657769783002301896485740737539940623894232874795612502187345162101597693955952590019124120857444786782394030819741296781478955419887294503748707873167665874841378000124167227061206990760501646845983072421604935001644599537150592404431605245766941840479278608702164343646551263978310060066514795665313681279448152446907891021318806479903026709647853088978833332434002955198540760873080045360559409688996444189620608833512037172020194955442283587553290931865127358500969111936971930110964719288294467786011241087933225719409868405292840311474079261808368916961054283582904679474029956220910389320376402164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18176840937358309154453654058501783017154058866872410224455286159883394871071656514597449947169205582120740558326560991571676225105678988567761141793003501068557214006344237498101177300998084900070112587563402646109792201595444570696587357226878408090978520632826584651389832804758595405760800440080920227971964715537774330379182530828686153893933998818493398568605785223691414558057817570316524688246830159028368854005018883024650047030073803110900970157332073774908373793140803709679024474614652782276059629384878071899334742510501212783834730914071087873594980869501263849111735433966697784394503163585071547577137992647173569138984383794120839887920080454839133894470733221473184471836428891538495118116771185394596469954040911504592514634771936174662860632475772318504011579651810762520966479988940603226308596072280599313547499310809535343657317568172438990344530388028682565577679687208005037192996983515722087836573652980738974324326290180338676973221701425607194909552259508883365858164813131813740075079935816516472070862732259073563582602532714481393835946045554722204507026066004046170703643263575623030817913944104687948836348834905390051424186567701279497133118373065424859232564994317768157840486085103048658916219014876395628672109813811948596140728371721991380741361250808754230955505590528991231755302270585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2137914515990207959255884984529464708139278814317340164446285321468723620045617606332114013371654784607952626096988049893825973192081084951465242383045785256317593072110933472404659627918412834409693183944750328292876997050315850335550443285713872463544992897946413125842290404120179071053955896750681280673269566502694247091787139770800503074979989439747489422009704772265420575007990216690360255722498089665623266790908456187051892589628420879691917092153797530265995695587237599947401381848745400688793920759976962901043232932978799246396460148985337529364955658064726820201624625337508657608433458552377382980742173540175662036140971685300174747148366537115191605494360451816084436918811686669873639886210012118641440803468536106131152526095256095312471164755290319318458869187988862045557545476771847018977492887634877459936777755104404031715198198421581170279218560334616003152290000896145961523253996170290301722626289946944646180151824726669841184827856558956709107020883500080702994983256239665255146372284677080330761583790105885773291594535363134844202803828639165974106407728736789196740351157295474428071696713327118276656648920859745378728879649730327874057512047185322562950427235677408565558317351860815604382292608046648014252742462855613297030009063621601232616003978128916160515474719059945802571061953624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21270636564844550073128029627104070850709871562684715596235402076225877974105225832502578954999991677426478172244592885140848282402683335530374567097112467078911072574654154528613198807709784053763741927494035477826976192362154781587123275697418990174605736049731936844015212652304035565792164052510088989708587516384687525022800888830328916675118287368284444920957078354334850823432988646611485449962777274961919038921969716710630038934983399424360375898357280284123721197680200895661827785752040645312315164638814051609749177251015389558321377964601400961560823250820940238724060543426860598428894915467917012830648386122087987635632305575050851383844686285254875505198311531783444599100040805487307626203303282353789905758881375469931669488333092220378139300587078133023487744799139899642206492659103225916291358383673338131808414130832600511308192365596313596688913129227884391232529434266738281962168191539468909365845820524876533679551826790117053561146949444397142623155201098254880088296362487458050524570660838134955143294664137261421555936202658276186474644386613051223976356047447612365331916410838982560610005178477325075965552852341979931420006053402773611204708932881778557429177621280308125863608898629601183110581709930162668397845861546149276851105275613727486186310457921890343708962249854669518102953586150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8378971618011215990091783299319756461951810836411216656695472263416638888179203172961020237098723585601454246077409182962827164196707565659393217562593115696381350071640140421429022566899203636093174510247405379913447218470239489608775522924470310072278994220358717632735941157815777478947294590460130344504942856450923427951263723885267845852085977228057056882410331951913602527374116720474416782417801439800001188064878362958891630386457917217909925953472505020880093408885352868863917462398295269829770485054793850592619642443279848602445039441662801461157200986754260195063459422926612413965194151957775919677528021168666694839827874063563202212351991083203414525742823466830007700644000421427116836944271730626979085923900018132873649416063369795451829511560180340585777234938810241249678341159694639275659361683893309303814187954701892509683495667557443486742891011967263679375862234568655474588118748549540610129970503895237973082279833420165722253664403913571697833085380410118797155128426960872650459724422081891042286968768030073193580665365810312400613965212909997188178404518262374060741982084835842981468808693742020706501638859656965770760710540032762204083420875166322222248266009335945676197138845587130462613481560659971993041512686241661109965459331363391294086031016088374981409457176481667433885218201011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8940753331494567784437397387121707986694911497395606247459081341249810035255397676296209781312423403236694375584178062206563174065595401631631520196160560293719192501761680875568360732129988204364095159631005255552870897320995916397111758132437968013690457186918637256217292177871671231368768855610411712030146067796752292781601197204225372315158608144601850872252524771004138384920896503396277242911348292804792519724419153678808193002187177976701067140451164572014961317078366399586798825597021345117615482224519862449008107461126717208049862024694220124145868255166316990071694906745241293816546806226008282577339949144021473085182632491618929448855973757120062465046389579346590249890016553505633108503909643796993653967439043771806236974817891331979995093536461685546968940878469165034576487704183421106917073330485611376355245230720667184693004480946190637110226643173941970317855136258210303434502255229877646312794853198279586798949570463552039195556413629250987914105325955238963955716944881806621534579056492899092899560040856490289228644635976826576450322912325702357651770415598846262315645518210479370002761423814303956923503166307579329210590954257166002826416703850659840509332906428915984124634249253437314628385814588506819271533069608374658874308583960822312551907997107935653790586983654749820214460419978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7289970601931453573982884460563833130814227635070727754471270694123790790649454863426389274939364386227128124496935370319584225564652937860192059525555910434925345209596845384963897735551092126597298397970134403749351276474559609054557712176688981866037011980652001916466264664394802200356703076834289657113869957997280116431273453942416681557204214240001507343315209841197160733311272128380067643401384283742806684757833810205260266791585439446364597659328402439127399019772636711877543353702070499795432289781594319351640405215773691297882665190521565602139140384135215172705684437107857190068903810791057836701800238758325224900234745758217943501984053291285901694944390810818045557221798494201890239068219625297442001478407270444120883539138622128305108687992967254609003306206164361290316633633175892810979105632800561479963591727530088592613978148076846067949208718512075326295967610932025675562179175505564341692103711651120381676067580326892503523996079248339756527699402553425370413159339119172561864535104933359196729207950030304772521159436668706615671562354271023485142334000456111949658679667742658120576615473078814425566870388844483500280847952847419996291550335513540431852504684557765519876022243932479544765756024828866199602500635177942099797890881920237133749012729433978650302559964771040942517550030059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27018416696162739533739468226830231782209264067184977859063312439092649524585111257624330425123204306270722178331266548425888772069202038625212751638636611862981579329471024933798163017368764502870502956995087017776921653336524353316547989957158623919514831217040927438909148967195370020918358567105066450551669742249671747563741680073623370136665169305094832359649102245106184385061184799552345559319520374457795755358658759835111718859368974285773819163357717385420628633409019897102418428394698834269619253039180744643256123131621105134605295385261705781073752989281059687948224082665419166325233948767391533786215187998342966451319129367651098745884374161576705373801043630225487544104888699456294323267662532576500130306650602858363709074775851646181636914690912336731864869352510670276704042625613990919013021203996544071325318542905735086195375191857815621454514394973896670781454603581945095896182513936903058888865293029662758125699270825520913042551993421907361594865265578436620704671373408423173685190259054201413922501551489149140446852208991691819494777448878869717318813453499693468340734898168839179496083479807968615369486618678598842750210335792054030139916830910973738290963209847603520820674554925937772572034942310970683453768689662287818779727331154548757712886727299319890973418961817846137260852494965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9381405264243232164324177561376236811280395900019246395745547907038520224077678906706405296758821875423702756655666309661215775096980206342821758494293234019600800504522773256254101099380474343627761964944403650295546270214587502059367858672772983063264104923009015925659775777909859668580147377346659926602179407462169612937104951262069206787735305535171109322517167927606241206479015363868782180428360837627762987309912425756783407308433838628613381592875083085932942173016177325356489221243767141766569953826418968377841449885076018478308495399261657382051752537811469133113906116438908690039718005042281649799104293022786897317415089887612882449390495739629917679681800943792765566742147524824972068997833698730822986370199375224700103521191376911408570184466473603093380848351057189605395921590696421778397226118884698675777452859291667505065004018894133048251946563619889479445252203064837559675736072652346451277737088094269994865541957783533279452081322856710482374819203454134481759068152907639940987978990227345443291016263019281370204359575411230238037452119897391421773435815495102608166834087100063651505022257395574925407088773672651056663240560229627379336842672903071525139664868638261760727627694623637077466576887275989583046498779673418823058356245085705024733961541982088660847309152223800089916743091598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7003980398312858069779086347466560625816327882249106153265059843768900289892191835530570328270809121834000966135201085585735426194709344743062501625451527232975310384119978763221714474633816803716133763608517096889495763664063807912046267130020868048642577277871960483665005320866905314601982876408121001205113539786700451932585173315767709018596481490064103125228205469662320029532426944592498273418487985691924953745533904302105361454627141763435011835939543397355792319959855840589015137644810468042492524522684800140820549065888192570711429093976813966757310922010394763563561763604966256376687535373130445631211259495961709061189040372740009960649461894639999277683873090491113226131786531244893234422086454283973722550186988966441247737750616446040111442889775316372799010971834407906812717884307074105290648970924041847660142152512666784535666058557118613461877510564717916991757750221505130799600185748572484554990453543283601869191060738548245795559527349887665920605624124196866613304967973915398893401261773341965929685109914428428273799091247964296051804130077018753236795359891116394932570947276905606242929031662153927802115881317750490735292080221770708299836756220338421752103133663522948288829544581913606598136358002410583295731837911800844863579127034183452238223831943323311208182553125424062478043202477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13311169521123002012510042150887577809901394296832605618394790087103865951454187164234718235967205851646022428355497632757629825311059821520998311378265912389770177427972192957015159546539185371124068250528813152537349618632688985367227891050252560099895812268543888751667221945824198625853056337701416326994819759166648230267130837925285394118983512520435660171982427520818896175282984036729555806985816219541811655924597135815927407239239915723061008222433657389911731374935291096966600891073431769001779254781686905595953612841390642007786484696541310607737306827850366325749550773046511387324706701076718242040206613721405063665348031984970962233982654496822000199590898710446182695072705781070061941582463113424799018156316310203191363654288343170479436819243417776235939108685732936287651197645404355211116645657215501982336992559191314697814270598062637299815012357191901487940614220355831442377576627589480560151824867570899543091878758776434999422053987928360134272044289024062770651432799392092017329778818889747852854367842778467231385811444783993495938394165878156634208752699196987605628606580913213457744392165676044841372776115614828901336530917487738392486577530171801953276480139935442887977121155734910824084226452979584584431334333961429948713639331009398650586289452205022206586656920670662563854781925372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23336430687006114963431729278196973299660891814973763671069171612819117343048458838482150969598033784849522243481231256775485930193427573381770125719114550274531552161259236821634184657459052513999493428354851452706013939468316814631016818869262751030543012998698768297240520031540541938583188255517846913775455607562811791468551078651062147102280329547139357473925613827243111559839380134685529872620419803404467465923505539152776341643996558335262180198192322167567118523522708830555194778372416257879767844963944276238233915719160805829401914602539719877740373863645750366439691476187801386237545581386057034742770679785422198618075184510108986434462238041202428150977211756211671423377376588916308688708297470643482558492025807006792885027916696302836707755195954547929508286937004003483684351897760250070316559174507703709581320338069224332323814127535355539882052376288708545165054281548465080654554757675860923867259369420492069740994926514658305956235362990823985521112806721459735142632262631812010758984742698814842942186444383477154207618655596573771976003330970393326530156296806511020308795555432446574976203247922079654226587007136989833843303209505391311179996775818624539707136952489771818179790440927674196051848751761138419355403022738768101937970358545306685775766433407439176049709604804811254555649171106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11161202598293809137054471042752672576703431227157354868655026941484523666781054489685293567259829627474083723206364270075744793432972715800689288301736781075285666708090709431923199763929871137445801689505355536779902908816196104605585627494748625144625169168180434407922901266907847216320814721767457910507336564462490659015261809418506280794434404430034288729144469314867417015108706645797922837419883464790292983505054092012375847980000520213869064801741305392027136862785226181874003720081536001268341234383151416458930839844275831196504298114761091750641552289308039348985177931314190795510088507863666034078694664052713419232551886886486463408203570630211666971051910926250265175484657468370174645178160765464994777233087360198027932084791118279885997359246264899902430050126046275315452769892690540888063827535891708009746987792099094236149791648395640629751770360956358331672296742934907918680372097182911285517555745278968512131597281192962410348119919393281141175200144494363737435141019629852719456563065416938336554465195881626743789949829502980754136653203829222014562436154059628916331411474099742775905947144416660160953667125960700824403478381579567304188059391194029091170092764928701564582871622879211357030763649913801275111611996475894173340469032030632860092075069420078863305610544180668845378816507288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1969774872147660308760174012291260580165891661396965106689670378549697444707557672273579582396081708666873833319066125155057395520954700596731740497513044966089512926648685646828966010890501380105460352971759890915895664412751165489476311585901285100006067145517134099473110655512732701504864083623180251679811289100270874664993815805825445431277081336358599116028522805714986554470739897277224001795149768260191003514140485734105148701294350365532979720845134284157969687413259751270592810189545855997860430883826490916381572027885550432261010781586633570644828962061604324617468102194944170927983263843934802824209856541030452828852263750396709536554482210751491195658533316125993467097947776966905849340674890144351614225936155693237162519900562221873562817581594690443007592972174416278381233005863486702261435938459139989849966332761971643046904496001626418952410674478566541145748613224224901794190888173086159809858899029782829868224916499104123673335095499205555556556080067061975008982885027973183534397325015795665260851476024682896285836671439651243034436236977987142146637327337499519395288204642358808610355129173505054659159644212676149945987000200089120708184896524228452276902250465906628377464439802813247265030708367037498570864484897503248598651075271801049973518129753592847670388274906605097530636902342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17766934233049896712772730474712947790692902909601482198761358607498240603108157615782577585048204795445925572575239902200228249419459271664859226124058991520020442829015297964270321821368216232324222563702580142833609568831763806759929452486479141285581902152238143534064087974604171322123954331174885769887313190205475370609879149008535506534810545943426371604601949867464516598590271330294181348567319365138957721070699348303732850863566533491449233233165797212760016557927060550250962643847400979898606561720724545898423767977343302071297740966675920261470228716141755423439316233385061166740837742451121704191326127863023556610420093210460344822372372852685966555519945106464760165448685266596984721489858759677916297515343093214548348394641418362837311407835131151578845266954577052017329813870197384331048251127308718956626611682105001739314810114340658229898337164044417638079663455456370963571085206602578908807446382293183136699942036851114536849153831570812193161978939791975823215561770037127343900246499213030323407395924164402960190282164574498205970956074101917507977372002503589118961337854808839795716078395222936091105878237117011989794448956701936279152008485559854878775745785649518919499027203133669142349994135223336214336281375659687621334084142472838393002734715970368038993613075939708094666567571562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20017783129770623449891331143400342566697479534727287308180800932711793592607036332770058729696792456415833528969473675873212504000648184499324207140781136715532165148793806429869585028902514910819981079342473176105515291996879081204259941718168616797078551952800154086697050042333242347063303382860021281597739309606181793826274918438666133245103164978839453959840754178721886978714118038928207528417248729081962159757094771206687310642194147117933053748342438764989865625923345075797893336686615896719677964235415380426296747157323964062778660714678329967051646396107695671077005661074696678676387319156699398173594122863919876660366415538574308528385739399666959538484237778983389303538408025155981112835889349787361877627019641684299757409294701450414696632616821139343298939393230820931563851913021779728968942572483466288759284648514924178760617279241807513105146518481813761579451177842895299825858657825076968971199685430126676171391392554610835870726362518268520576672541300431078852991830657027315726662621754628761363043285038062806342363711677441114214193798217031768633276691923786313105764794246987612281802741824344589783279124195132199006049668880624197845373096095124565439759977224461201402682167292627715976644412121556782412161921738942068826880616906033117517160959108050813028618617165629467476568368096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15468027958132780557929885263739779346335799271729686993935242445513515176042629134747201481259669447433489591481710748936604259288862530635735394955192092442967133772549071260080175606336583464941566359326202152899305899107699970594194933163409216900116708122784736191352295580955439325397432203907820993172562831732746736006619196311589136116464170096091635110305012837740786746561961230554185420242653977878845632342805499220465034148320629152851272609294677678606843463326993586672583889065802738279283891704304958744980036767335120369999804188137415725207582361321071307606398578690435279476679219540051286200432444408508575990016131664495256360713950470691841035522821382998115576458790299670928128871351940728615017698154730499602351656842920100555050032344103553915576026333049755835686497091263106120303879300777496229684624578868238177183971113168817263517975969367410944854409320422761581415678691132808921146053049635849320211254020559606135005360939190859130024113360850777143678717321042374188687333307307904824668528313362804165638195234022470906939236282881288391456370539312483280862096731692366001629181374214606216791251505889026328385770086196365956399865175125646400615085379974587060247849892538966604280173393733072983136263821074305409295745287575703852153949050810795215173855376816405539382636790064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13532423826180255247125014732527615173684098584029516402938889521417281505170579788476929713265571518753667949777953682433883835157384881747905713631488537986824155138386974524946756074572918305398847606541138247878088546505425883981875761391596846758267962695300232838441371713900174091491147797029604938754359176120408572363342139719022953730357181829583651507650169643406094295739034595357482855480961860685723649924380795325998831521308660511178481158895519370557349964812073797116472708199821428161544304560355131321291057355602450652298593207663696992323343487548216751921822917990793513840475573560484798131403564203415531316994938552148492145357014776644919911809100268125287802805953683737819043847617477354427595108126271286955959255881356425370725995081879204604879994676766886681674977397806989973758585593252098540907219736803099770719491679576046896218144494145118171352215969733946234269796193954642021547040139893537478159725644991974931317419335008347132533098330160381547497864801770110640826694614208023273955003234371052595943772716029322810466943177459825453413035322020952694087284735521119039677471042770749329805776176720871149054133489847741544549654589676152975684570055416215887624804235177564597051442307091778648060489128009855800591333785926988800856744608858619797250781595444694722717755823977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12366695309721948059971859808760073095412091388528259599912603498517294497629441759991181509506280941982733779698199846468761357286183872111909639135859969929402490015345698286825352275953482318277711707775339703252469423328818998618461085574580261815014797694889777990960543077813081418603200026501922858496255313310711687934572933079662158031754828945834715402818339780782270000673670022884426397115707251640978336209544488445842458849941588943059398362774778798481235929061159792926152705568817917261396314111846313097006523716464157227553513855625850496747897256525276528029150189096495091337923914231432574610384572442538238671771899586345414610964826425790004537166031862634934569850384249849131763069974465829619656570350545407411280085599811607640996223568273764536054984955066702039813512299192559801314456380764738527071633753471744609200634475150668575864139992279646976802598161112664245576912570386393012364392167972341614669631915633995469765698596156278767799168653634014562612309378542721394195978702641220818592957121456511130703714392446807214363816144810376379832493434254574261617119232620379545092783299335061241979336595711178328547561310524931800098105681309922531395831180322479643781986135033256038263328500628846678852250242636157381815063588436715413432514452540308828618818770092782280873921629423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15875428448480419747993396498767030063332784979202844537595241535116073605319286736928481097457367598344152971685192010584917732548687331550025971062189733394512919396359692476001652793951091787536592515329610270417178902717514487831893527723804457586080419359178697865640379761101478020000107322850287782080124554248857690777237684036104058713944225072851785379925483802061567654242986190985311521408853535562489259994667140073227504343263695080937835416110320644989636104088489697969391284044505616960985537836757067422340594405810199893402336729820875266820345718377363369748601106787824628401136951172495596957639967407980234083128005037090625280723065983467864593359742747148357340334414691962858274908459291339113415892905074851002167655521026641897949594394542921979607803404007036865444277476184759179004257657796717319322543809859566463663363347718474584175233142469216600752383881681786720616406095962978828966270275449950775352008530095270896712623323528787554855613158646681296544679496024843254907090044242973616834579344405500427328653482303621078585034131221703825973929445584694971711690821881698838379098510645135689635905440408790614136010807290256961362788850788028034142392788558057092068785107616795208248686712021063530577954238657057466667546932882170899553433691279684715513176749663441870561548504505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[394721623399396404389396099937259772751877002719382683931140993969364467298829657204886339958870866848167180685004228752994294490621192640766240011665608011277897031191865482444470763992389005343439267878542688288671958844538428867255279534310564517808492421961301691616666751245940666799367471819294627705708531715331418175488678073815956156455730774451535790238985466856485792905674810839522141066047507061564623467491985201586355009785774956987556982882962733454414477833532133306929446349338916373080878830746371326282030963474943032925640479809571411111374075219280632476893786001843582442424943590458816739709387122992356666240855981875321980678990229306423203491949457252430623338890523211762407333742479865643116866487743297704314173018388477771079064118663120266894335224478628605436063931224180360108049859997938196463865272798182603302774780950185691424241371083576663534520849145957685538650300273183681773910842424852936764249643782868198598289226644190594529633844515994723207341434256768098457573821289814172093854365305007820092821698030012768185261823133708759573787511278616709630777649268100873298878420856025261790289918826505832402406519422870219755839199368557516546243352635490576077905155647158717334304171665078951919210151626284644126432675635395375856241709869743343923242094853673090458840142176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11345586536395931771507742141789152437346620913810149242604113335510560219624314842332310621626863404135666201043037795189971302074579177979139484286482675303850949947000978005242984427317705890271230832617620655671650310964428660050469310296895511536013470127546569890487573674734087051009185744248921190103229571562961433554579540280607699898847913399710096821618619022399407563673267493528435822797364891274142325790954495127413653885934806382943748995549302862961701700813503788269638767919990482818610050852417200134823909627766437577646854682841762283368068394256457397838227747345502706143993161518283840799640544271257835329008926476783916345059016727431293953169565208939512239198606693239229549850959445280826960477323572346717285143205606273063096329418703060804212532977875999773012409957001075551434880608994074910817358273777852638558917179732757100530048070558108632724041544725981060457857825077695583949657203111170605436351508645826957021079946516409866001471425934519596366596612812178216868329187233069640465838155287296323374845471237653945809971963703542625202184592892322344457763619502237698751841631231750130764202860058192138310367286566246285427529464480883867119602036003071908748276081554570469550185957261192447301629979703292872490265501028680627904922071011539305118122263290997944040268671631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26113940590229148164185203627765623080553879983323359126758526205874144773087649455248692453165625552206765452143291425156721394276665064847851750778299129635723526798212231285001391128551597319241592867220799664004232563502761491200444972535963389234413527426575733069496003597371295561931988491181771644412900942630198225347200302355389556663647720377113367103364109082578001438107478126188039763502803130499046327929736023345156123420249324896890360623302500353824558458576265790702864126773542308766017960636870466121991598773763477286349161250745839393958827289784875007697593214284940294339478970796282364757184709169693602491911084901485613788540628062455474729991567451791899706433744919117632170916701010761488439797094629857382726717993451499674663884502126657141060992328290172548556710872864826875967904609239957522656329229529727808797143643664676359124420122102289746327052529475995234234709330769767376838328828796068955812858895982056770233649049302190018471336146654704402485773103942515629643393963198433401159664840365564588352404586528355999636817096417030669112814193714853775765949349660092842840549248987223327601857529848705009418715898138743458982040204689642444218219818518978945867985993250784856211748307917377073680273284562077999383603328000606645258839000339771534082255468181956928281781280359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16286183012691673501922400004519917125217744488132636374924449848924043263983278194727558887970281129138682958948745081671488069276958936666292075076164309288242324495356869468753042253687812846728835289087341266186566798320638361186821383909256412212374985133823266188440929528911597492525033560998471751795700724576236211722454065907151651455135418797472535915819931362544620360898134047862162215118809549834272754333968981100696139847636905214333844395656127448295618503438685225672792506004590351878744273801392504588931978252211072872940562441229466990959681781958591030662961862176468619149281248867066646997161212133376791537692271610855502658956754942795372416669093818012152671148930645150259361883969632540717861642383661135094724058352449942267551678430567482978639818917474297888141103994815517967916738837648190546410964752944004279456533263808981862567406627325893595731242408317856314646481074066957444791231969918796887879866667538331362882171171783494709811249404940088462014132816536066020405370826216277810355148982476131303697002848424514778029983438197017811851036001575101283584728471094677785254560562096748637963876107345822677522927240599132843996061361086259198915961469194280758766825526374010998559627930081569963537434341754688840604784388432420104337677738975953611168481568249264335917321837167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17460553422249333869097020846666262250472958032249285861846579405601000909603476930502892268540847891399968142206654249225208493383011305515469672160193189404714486164809552797550601414148435999374850264024733627347705292204480692963151631720944467987066761716838472546673945265372027993510647114151811780973217149531270234425468019884200963893015687756578696343149251976562718481929260643464123895944383012258740070175831586181168405443498308205346611177129264981376023137518354598259334356660796675404827205675513691158401109779551467051613988611953078732280358332575371636624321949752350993021549325541417097638461505964117126604504120116510102957313973015818595269370631159704197903844897643343090626711953020896647590223365495215604859457062402777818179064202245515982659292624715737483028128939152674807605055431349761913046725644919453009797126723492168160825486963632756297723118338514729458914166445945321768402878443895292410504837983706645654389171170633716669620356285756162627012133588038345354847866403307928033059061656236150022486657286776697792238555727654668496120611396294788573245991067508879506969171854496182646597936285069445789585144426526922032766604044556645121342816588670459777271384653574082598732699337606144229492999125879721945657633506520839159376723601110682863675586313924414121580515037521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24006970822362936452162288334017538835572081181276108164121044882389542121151280785359571781599643606242340823768476499686743452746627122147816900825172791967359762770940193932468670509511536557468212718636122509839283805931824108740410532736417698750201524205051166444292628309875191666012754077213276067333102995451712266887296547157105715917658772797404383794867776160328714596166752513205459605425325340491551375980604132146969288692886020378430544138010343362087388115458323258952036876756681435874113827761597590760844299938466457363081206102029038222037099044891540777809081752795961675688756924949790085321213486499707878886547944501070282288737632109389827595309661913725820068221192559643323914264194905757664749883033053435530560392715229451230339925769680755576442952636848060354622753164396501620693441972066241997540552928182727658843696071605467853465547986265587634914095975873507730971468355612380478227287906171842041753906866314631694571381265099770235246719102992248923696010548901738787399158230414545439289819892624817988876205936698002407926486641377578460282848891961619895550433663827400400309096189686406891624682602685266840259174074196799316598410294938145611198111177007981215062895274493349438555152867055167320968438134557069300818210091566704115657467514802555896189249085082987092968892614559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13180637993347058440457604202637408688750512706103932396542752118088526997707409228650989205497978050204316010106267204663507901939887777849760854294017213976304940829664648166472475765030060123139450075321329479831659522432295093459814315712685084762796891982840182307669987458013244536063542398380744555263378772474257747224263107248767309142793335821290305773828339175350194163026769525973128558783041111302513739137428335582471646066180860480385206121457965245105360313549548053780570586447758804818370081160335708008290122007486833702835619993150491662655273321369905095227436227914807346155797230131787325093428367391727447132770705055218094278858142611031834356181236451661588136015769598112758043866592386357376094914131491687544796067327324398106678043037155993114413814296480019096901290865275550376916178164114124812453049131050889498081040686368460557929013693196996461832511005852997975643753939599915104688090707666357840346019117559819023530040783925317135772527865873350607710119853740216279307194575544065268934720547691853491834113219162554053375581302335133593733393080292792298177114026816532540298661893004233485447693443462140821728510203495360197622982419336767386617084238854121470555280374309539929407307204032519952744703965511316019229681814162821492552927826648886760053457825868671136019823997541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15332359259183719865978922334139595437028973512620020383681267797461723287306271163837344402779026221809920310585357092142018426268057729960332303728125468349835251368627020627717629416969613239546402442957673149316039095789496146939928521188228752323433850196232074538883134876112019477793830513920363991782866334636702589383931540440199721956391547652625416535800754163344635781600199590545733469650291975856430058184924692621688341688166950916600378746008701514781304874114707599528211438992354619653449566579975992868546042633436583686916878616181567508302009705733261575938217784261824268064343921531309519112673198623302287192423185378689704740375994948160546891216883398476974427423047960141802449802795133511215362253566281536659824455188478274677710378732682096598316965387853577362937808320055792273106808539214380711764746915771899547504367806991548407264124269349280929633292178492920758349799771725110831193450527852001140888730763085211978981276584090229806093667363517351398516782092635028441387769965759524488329440083133195784227896719118055645082460222110001941528429759334517670157794554177800495302086769704706375230317975149049128940262075600380177500448100154998226179228542957725087177745745200421813137570679441930666862537359396377666820182793041958581097455910929644602775681055149727166394880687500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4593016544541904435570770895487893163803209611678424418538214588611415116831607898851762463617214999592188035009597742677586897706721186761401860345345988566378539395923474680366966238247643830037438090564579033043835552620321035553689735004255750999159979506384798504899030336346039360409157276975948156580619462539342241512149732086588236248520579724158320281506326609578285572456968855557036711628589998326617764238780838641623052638328366994571386645183840966272095245720519388413009048989949871773524551693350135382877692323646222681659974912294506805516964451146233033775732589017424754695373118121593684472247536420159150122039449888094317331976714508219866746170823928352094830335669816252944570988255698059255859839788811391431068683544715446639529355282619402657746042817176152936492701285074399850937436840187267884417202313274460865044519789980742619267890065234189233836895521758722597240803247389799231862895086749816267428852873106097934525853535433133051669473185323807182683557831042467839006991446411968875609634321972978946685167679833862950020979727518583464562560206423278799280695489218863214265978588031076912564697775357754489347683252703512063182190080209394389224220267908649036233325391859957716225390941794339548741778648092660367392719559007317346028637252484470460796847007321707353786451066684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22427969907677217212526222097692545812233071429271870294562183084013232474401139288368125027963612509880715130459886328699769985923321890623433595206922850580714655794299679181765773724447307434549459810182595662939576531959564793945454433252691810145677314330777761375732553206042678960100924098860981787795208765265781423082796439967154926052472415968581697563422178181619871934498819927027584380805872286881527720972278122904005854359873670145648780412639915353410398845298487246112204804086051934444235177167146752675996492897014829125072303312770312840158360521482340409504832385004453968878195089391607379796446640096714316410469878246103251153728048051436275544837113371559083975145646167988786254293370565540392244868470203632159338736475739716897818347173806648161384114663156681915044000684749056685492336695612540926274148429015528553424526908597651418437599014136008831030718225246358285750841280795010062208568563576185022057212028714917294421355763503991764866829774378636131858115450740985041741255825184167934357758755814933293011523835282921174996589061718027825599673664024876313000455634537231762204606622362559350981646135285239770186818112435436244876609251736154174021870834487287723688861208393096663613017729663835194113118853300290504206913417041371026181750529116534659705020768265763548199744018472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5858571911714110827415906648190703124453571694428774273707466598172319951728521311494127831903576437081756914754718719783229656855754964390560975719291367692071644702165910145117006065294192689660950136809965771816707942365512542443872919736646432146253079303625188786213386065489174517674538033362828948500151369745487969267808346895488198123814179504785623578649298465019233083497250742525466318405194814867623966297925078187950961933941691528348697476309715448776721514761953040412230830431999697305797266750631030243410474112052023901444554450595403392410565463499603198418497464777492752638146433776368903314840293777027475802093049033087741843034559480013691662622395313636378072774547060466412204381289079520604683836795516012346912187327393655653397728682305337975986377835244390152748635501933254736985361588455494083430574370206327658933189124242778971408330217123067488738731760703886185716008023263381958339963705574333696361327722663448521149264123028945036243892781302570544275009811127784037984492723813407442035711898594959758224271396036846989596951806987299296152427832199245176773695693775597033261061413364103266245370247366309416586581411077910469403172754478145840578518745449451525276938364021117824207224327299405776777367412837108499150546021689087023176845122463849299129979953315762996255884422559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12391001010420464616090257960277495733754224435760233240310494210501762735893202678140323907722077334423155178488913570328165290866174905368071743201694162218215283242324711177064800547695963472168758206500716254295240438463660331681519437511290590831710851115451229468043727739611132101974999170956630899180514894648679203839473094752308383512710574372052091511022658699919636506900527400188529914916285710809626859245893483833990095327030958826110206755094235697295736359742182551930427687928938091146007831167543508463231736778260839599928351945292644481695534048092357020805187402588616863117912540788281388827310152388296189792864977656399637815599574063743674537245781028308294398718988333386857166354020820627916594887455110655500049476325093473841066935154477988635782594312407990442552125782103889663799670548789806561553597508269309401131229262975172937838843313306882728880992425964511189311497618816143725557549601622776686699998710505232708251181971646531464076418874370257656531923649012699322790299947808599844231927131481522982870374592540318649397085116674107995696105210962900449341062238217813207309774096925480994529120249450808294771632102031730724113724133238357583382392391451231917276422754997557824499199173570421310680931584442503307904992064310927851886580353377619218689618423183467361736140260682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17206918556822898879263268393515018193439963644766381232233205495697055160920235524152759700087621272823660192095982809758984394948642925455084635905724103663762563176043498072841994327170110416503229702527293173621200603010020160737681623536562206723357324539193519553851675426638942875825824237859996519326839845245574940758760875066365500696282582794401508387770484920804629311927583523907268542900988649054789683912522428987971187502342011373574261835198628171824339736765267301037797297815367138807408453582758111829927253666435012594892789302746162000370141271416745762788572905651757789620527986232829772534475904523160817622536082755971433077062798605994635489886039159836534218049682053511024209041160796488481508312189297491530875077816154866576542239320601281404910293464422830751393898584269361571224752957107401128127140171010060935563981680354755948845992821863061672982695750171093288753970511600201007610650645515046501339791875025964535701302149498281446921549568497177971045532630472027939476127901136812707556934046238076039962066647693790395403516792436810883633392434339221789155035413462659884024303420410892706007909808461441015150765898750410926118337012924533954087185411779250702852307630823962670073600749139792913649854535351822668362891880133580384783428870913018019253096343197145888955425802832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15997898743201022389215365016820445624384968694941261009422148851014928334750819004467582534749470828827123963714627084915490074622198779015385675542146390285105853392976202775511496350108578456877680280723263559486438122606947894555116614397336615578455169927795431659604219931758131240061564020584442304447875117425937115695125981685470709079256680244141553973553104167936218162546047725269429206954190592762795625194631450154675531955305784052738347634677458815333765050958068261731770884898343620882446719251323473344595367543301132689537397479447267061071090897283239267093452515975986329584413490306612401729743174838987188206024132088999542015544519709091115940772219290120066686307908556949519731696560578278119562319713866486144564526173791056036336784036692184884787866356617103732110439671331569782388104704162427875582299265199967240725490838507263632198892733069828607562417544227457848148776603357523236541751857188864348361730521483200258366016574506867177401238409455405446595418148571611828145763897933527583058754185821113961681494934244988931380524246940364098252023229382710850821412346087196394834022046873085302049508808252628061471257650338800585972390025989662618571751166574726021199011132852766318219745595578523791123094779392659685020594762943074843793660405359706364571475964872523857764117220206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25421713898961604743127150373215622571271280095791188669385487037108964137309280116266610841732873326592839079162006672591286669622630624711993897103850849222252380301006551004186350928284387435666139051361643962027982176478221778592520874477680540804364172006522675967785162186879891095602815989584356877954588582261179955520360533245308218231696124764615323017668138861505647505123198154193969815090793710366648192326247334959128889975548791255422465632007030882750483663805820096635688123256315750191605183993215818903773478666411446982528907854269286588244466947241572492703472279910461806300602281575603221476194583603522259979454605439389577248217228297478373305857721090642780347262456329220853276890370280379206570131359455390682312792004443398270094399687130554281749599029045622283598598294664939820151599260833362713761550570536134456568172386971153748141051000461173148186538405263318478849218792659466832815835377619705020165625726866534584760593146167455538992861584652563476789838136597281283006187964466652888783297914915278829142392008412566419716885374204687864083992396994401664853398068203007721039455030870767315300780305748351636641838916547768167286958478702291417857829164542737992572541174100325088727356839473050498353821814581536108165313172739309101853930420460696016501341946505424831469392331325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2238111472445888130374547151688434447231084835812924793406383690453327046955226102968462522488117142440923038262590281524316992892714197553238461144960952540555336212338655369889366683389391156507033139558617658446003228599034055131519499198411451542003091336194575572350544909565994836763995809107496162932111407600966403977672304497968794938018155360798653028940980891503957592344552107952018244971296919219376103245976628978194443257762478514303999420460060235420901456913332885806930203143897508132284465651120116373456572313192856795697916677412318677035553606880208207040047688144186235355545147329923624833746451433705301330786836640610177894523433277741961645334707808506445787133227951723925541589063068279918305517188259023843213101285316191224113917321720578345269008803336327952869619694795083847291972274677898274803813814605435801120587525572809324604495039584840737917362728686101166472792619119422430817641270412854008899770708630654842259305841173546659224773980521740706337145204157605325497088543273827597033706287811374564398019609035461078554247091776307984218659344265422016047876920706514707478784556331221060590856891612203631990108691779899478048483753656554469602004791642552715221023505444457187755440594561788300962176890789351669028088127783365309036342963764705710200456312882533841101925517405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22797780440714868668452118974297393586472277572693842142917477679157989381137799188539893237449922539567108629298515747874794120463592464673412480317173625627527300597561811190718147920028089345600085790636582565727239073499574846520199493745728219556360648936455745562210498601311526883848573672681690017592139985291561023166353962177591903615060065364074892721497910697311299731268832525191552799249440295159496471232930229069782478728765277425158980746998555569260063767760031894192533882709064000640583182271143542430896553871319280937683248164741124016750720481621220078438109837641536422893738551592374324977449256663109234597499662787369381501148405124613641496784530406848928329763402759696110492101645806829100648919669870195059979301184457450360019988057530196328756779584486554784949328426993331472640780160734265811249866369401416290139062111876116204046297210938562082160627058422470506591318253469637941905343375442901926447499723909311489607382353228488300329766903256147078310099948686167866193848760850003765510884138745704950609990170624779871363711904942834937032954933119625207816514965136854102010471176077876560699352459589337662921566408163192447142467947312478550376166140354242346798629801614650907375318723260243179922722183047501477389209275506326540348904667757666055319912559927561313175539174010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6011116161659561704076676369584465971298196255910417624679919059086845785827830877267441361877395120125021879455297757544642785632456102653673818236442572358640844866621538142393675168659697896485666506874679670784734601493200736103662036548888390315789418994132324318565789032630537810259157588364228108431676864641825793165889975218541610334122940326905741941804043940966580888947217050095497877810762267526002170793971989973200729209222775271839444650470613132231541591409094721662381928523231716716795224504287452705801999231293129737490620423277247547299220637598348555315414761133961498806577270121537996686525577083379388028680195950085698228157826155876569800364996566926400707075615343474991965292367649322139905551398392302651413465211955188253126292617223965151867589303409396599130242003344755125024100687237978723915118962908543083347223634165286624269711183116690463410705696356585660695301118794436017749975982494969428933623184215994133873971472198635139399803035612712038360414608686078141820205803137855830648589998221736661618878994379729475863583852190978224551644404117581014614822069803189033863744546120252727061226946258103851181121059623374248741176907546660087090227294859232702999860354675962729948262608431171369718913813778949433324750188248469440554980746073471979040982289708970146006483745114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28048348639162618680370774827778147129945963128942537611641856695320689526262400560339798458109570003930004195477057988907935338895746291817398406784438109879730860208907311438068408396711806522824078817102700051287281414993252508008214493549633782733126741107868562987561917549384958439931193831964688880234992785205668984129952690852126613309778279362004656344401609530474339474169030513277715233045644919432995196373458043993301609104946492067967478831621954673392083107962118752787361515025608202900432626038287118588815986303873266721302939565825489976951909420853824422039938641601566562374719657740882140593781647987443977371300037871462644832651246569851589637591056127889356576391876750601798987682269711200655889816939168892467106690997393798796591900509070498601456176032346609421488009714797628715633267146928740210430120906617070398170267497024378007792523734595123493489678291833243081618302172883413720232956972282327012327360947934135761255369096655588801310286092968290674317471937501640540037918663926303515119114770766457452830937967432363886468175519097206158946052008283534362233982814980216429041420393078798631984029205027364779581561902050540698648478132758511452364074926183196789109624487052584630919555215503555269782976874485495074214353745263842808258911757323917913432736793883480289582063161650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23798240701245626508594843900712094557669528383680616985464303076195136657405601956209722219510437789340181484896508901480809401951026177616849147111528645411772759754178827170158219001350993211223516609341168714554790817167791978336165098544181748317948577416286234971157051818978757529391205372568428662215246228004396013218768309659624090232649502593221422196306112777372504420006866642259803918089042910410942676524158065737053280274951188136539526753316768374605569672298566344622490108141569472946137449769294377805492257775895907434863395928680990676195956733204754530433510482362117368689020614929585789063422465284457892164775784524144904189696781869431207234722395909400934461579696583696344885396041127694188297074201596354848610340401360872347073548144551960230986177721300027711200078635407873941217386601042587370072664207526227994247053800499731978160178205096714029733945373453384086888692714683364036610109089781311484646908209983296236767478269957457501136612690906265019857902985246242775017664169777031825051886689304277062055962096193422824813891591118579622536465566359891590858255809078268762132733554050432351261010126291648492864156015728951746679481683728730594650745239516550285181524509226190618767781857767668175606292329187766964309786663299352007589401668921928670863598727852461749187823881458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19493571900439379250631591985261904415339326411067659175607296012707176480918431521479892961708741029058763848137607137316484206283021715379953494038205381686728929678503170416492101498168304189211708172970584414682518785271274382679263193457334608476084831131862124911418575777005535186370621730602541187908478907319168429469331199956764706522363989888355886563950394028417186501728629555369166011411060544540753103475482705407455522864021906950638264864469230697058705672087283668760041506593215473730154533382998293478066484774464683687511246359419711239225687857938471443399805155412057857646028561578879391354653675060293881401125402097903262423357554735649351306604914380367902270312248694583432543773312340956493604068302855370117960892742375099295135779830794578821537567586601471234636447536160042773697846398080983090920104098688688299819250913591260099665178008712811911715849566048495827290449745790556800747276997481463534262283009657857459778042426117393243958816272429263393512320039544634004474889514631284162482434837082974945933402375223064124938102321787620791859936411536363943961156944174054758997113074323296142481194945570507730454675891501470512234905248871454378231295951758314290719160077630400018826455633309746618819125745113724043950064545559363615628996375825902868977625228893219018275933963464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26548791316240417653298790480239958555234959946328640932514554600353648035365218735174316885808710561976683764262996844677793576376979778988902115036629405939261069589751534246268815053453823698816547959368725112871246037477329715142941031140609335907009523317721365061522681302135879377883170362970304047913368302076736211821795554366782174618006583809123829584394649953098745977787100931413836441747596551229058149189274514895523136206812991524591190607729629033598086682653048915707148820553683871119867371087462813437477991443744904301113540992132138764510814172830773343519639427948578582164587510747977960387782006071221163238230203653307246542192601149371368781688317815558202768764931945340976220316895970650477496533193963443072193130578462586042653866113169552013118162404269696079720796345970645657062366315744788562539581220852606438026038505927291926264029318100133503062324112977444642716900419870146881646060743351210422944182920600858888740612454165507794985297049246242946258076018023293916333454250386797192857649435864900736002060766848143323711421629234255289182295607320372336778513500853287421979849771326295793441202966859705642242151460471061646667030418321568441438053696582739944899233693722146392121602246807947559232072641193037009987826572261568124348175488004339810905840807384622799080625282120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15339412865581132952836502774102830019125584713144196720793858981196660746991024438710031546829247739247707042057143288207590000265286472182719841288726352398858348577517644469396143963383018814354730741533435313513720121364486431771513871672567085971771612585179303912093328416397526514353796422219550651304467344120557712780867940720840536304250696512882048702900814090045568237848589154078028444631157220631456871866199491256774153352204565573566796342037006488504755444091238910332780490281414698628218433883209328389656540752750786986075881525149354675244097450527080075971171327857054243557713470631945503450470722959588472078585290016280085272213526470947736617954112676205218749349040755677058301892184712811498341749551485482024215142985509251771522444199494218777411725000024383142090554251051865718431654122350002406942545444810533237716392556033933975487753840458534810538673864308809258435573071791713145347094860089046335997404788036540041220701199096146654970259953341782952019546133434368528983866686153122267027401709075319354999963216345516433765384603981420056370031308673804175568419741386533426639274952813409373039325948301568432425757388260871400680419585756129127117889527899253762233370460165199079977068271220322264762845829169126716707606131854002319502503968259385508746727481680128195406500621415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24065641076105990444501136513514527427968727786138735172726771046000639374185114385089334902950200287556830504992005463705955924201923069346643285435013920177906114860600677278154031434192761854785830877415405267880781345162068863580408546613609497694618111617021894887575516111111019062464303329602215706298487224711203895680211732566063316627994503968696116039704452106292205638261182418478513472088019302133296999584337327890689177532843171729913204264476599690902484658253405652777597336017299212351272666454288349205372761733632623281461375408757112455625142218271632445959800734586444417182553592486796410426859277740165176153901197237236416060964918779587727706876424703522854613347632555690954050566156186259639854364341813263225149824458821935199494417214336296184227710084525575596742793145900973391550010057474944122062866104679359424572836047484998259066679526890731994872656561508437923391492650014803530002455589236188478271794999066206781915332316421116418036466465592304238653509543776907925118562067038361557976485743824521993663663931274533376220076303743971897840617873643572731322850916067287885187126524220156706602950129332116657806669830359203363307324047808634788306835953858587912590096306274723754757136824607437011229034961167614560415132545145382958282620456433891225517429251227471352987610331637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5377465470844200851060884599800288327253674395866654754410751677334564513102995163899042134586974622573308420127200838779653587442346417740144457836777826200042193131785335719080610230488264508622574632072306405289987310438037517726001523054518457563335661313924830897096282045219552716147998809463671804094482903097206840413634860584755086880258911328344303619733771340539072783274368585638244046800206981803904248846989307724423192224980601648383469945825897911196748332836809794621813411862785469037756786651350060218498577242687162290774853766590587797885081092157889921174552695279800836670731925073854621771681163270196418962936023585804960493528156022789913512101423123739811749453291746902202436872397398755411210828483482273702417920532256040066074278303255532749813050733291442347981160342070137961205472746005453204209500559895916918489652729726631125285025048557307639210161700176745818352645283964969639520563564593257570456525269195932766037800948740823616108618537578642281276709222812196398898164211104843973664563142162125401248442872160340763264009313623077835697683473686665530028143351317970836907262766479005341438870096789624456862707537537437908239540927568219607493770472752209711044939101047895189148514654169195282009559627690302345046911427706877526717625509434869522936653452126654407489517689106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10929383398535900477066438331890107768127849924135988497384047906786648465603485903219803681869052343984278783603179387965036915995300623169028752464700386326699804155997039835595051504002172543446082080678951308751206017765883323798179720662914171945849718623098885130741530766668566106664231812018721558514555277258390834278577029043362100260056721142152236411732441254739356588043289857441905944560901735112821039414491113438795274546316919404252234397628354979668555529211361135102763520281397496676477730255778209468829302515031908189797090932257415365671424411447701199522389287909120760650350449245642995015896203012969409812425908389926006702631401293515930940935200450174453742692286130824071111056916607818990180306568734513760698718199609707218386859659061673560089701141036620918936909860009721807411988858253177735987036501886654096622068340639652265543777449663922341005235077586281752818719217192135589792867052266441459659734491966013966879617966612543853269250623520821579993366784594863225837857359127797057037327382260542432726506853206811798030898190283520946406093252233832564224073612253084735843406275514468447637082009147088261036946459585569722180937876174861716566058760611445471590257799592567452719142978719267976464704405067657013876782305209011022703163371657953426087699960547688792120477937313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15815882556283781787562713880555719102745648546067612015082335020118276325792316054361518352108356356567167546965505692077120860835857406366101665700651542984331622428774660284658548416314113359569860364992277468656474816793540018839000830170670105828880293339733265832342492463140180967215372441853623972266048016789778748474858743836942685040309891631270680324505628002817116978827923518306177452704968795700963964101671221272160355074422320935921308905898060581342138285927032110480392357932294075720451496194260017555254746824946390367451564124192473435280100316324627019166505829246138237572071926645148404802272206873279372420437841357501475845059077436841330800636086949621137116062053019671608180994702143921139931586775109532472168494144067318959610766136381588918060909151280033441760286563979178969099028167975443029110744936018067212799667122370917423152728781634321362243487456448599369108957846621318010009899463923342951027558953823070994631210477530849720236253739161520183821121616744784354121525848957181640747801053822904633205698191754904971406160202297612339503365156262505191579699073710454279761279923507744763083359698486450832619304271404246247335908102496428141548134617163623431331767820929597055541908619748629062557755102977558880291842822239570748272256328355405980870638567726498724685094377904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14309591304531212505697795094934043241808887495661063673339986331837770396708167456049659309142585868112386379146248115244192035017657505291346777356077242598596366983049700435013498402392387651084162970502471479271394927820139227872130544164004974214390044560985383823017485140586668981241263258049357651435744199517187427082182638038928256174634016390583319593153953517072335186138164544840935068498718875301825126778827216147627768740120543858791867235420773945099393655419104015614262652887996383744365485503142895836668927068774014474088132387008783814323609277298350922643548214252424113126947037254338673131318383843523704160916137806415438201120035930354784096684477685806517439444908116712212647453516409462211352958777708424865149529701355722028651560133364002145403121278436275113006414639785645003540177464239411862623608678995217424230333928609750383989120462423659715816421575680356874585343198754882382414204235701177994285624952064193417370130907943516746685979737345900481092254548802341397839811118354956356643758598490824569872097655040496564709166436848651567767404615573192178351538825917308311459728903071253101565774009803738394654109652507923282891591320274791871727006665540001505744496525712729049800085127015570200378297779333657493111806357750822709816558681127769785952060041464286975733143860216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9454306519316997889406101825104389096761804098884400252143334679344384864350406743595065832010339483753529867302315617317333237831738561154541414294256295484773819406136867239795472287946738888576190859672625627240172064085831471411656091870878776927091554478583784852493763894054471753643631731023163367821770501087842001773307554751420688387707519541549426027000062733150961217094745836554126896221663418737940897220307224664251063207264023314698964640074049972257870653143056035883950395545310826738721896789972277847187676276182419520450955786782294348536795377679655991294289685226371243391234832726562566144355801872425132883605115839010628659008155058766417127273989048150084235795403430100205131222344674113600768894157833180995265815779927932042310447605832775056366490891625320684834800805838169097968272374399861744298014469916140909026120312702197255547968038306600668570276112939081288708725532037497631196573832675016489934687340747173998453558777087379190049502346694839685840104963789980157961413605744636629733632491902393051848284818089065319547801282377712271408977408057023265398404060312894342710395365039679991075615470453826878369116552986048331883245054359300527884182685915655106950867774471940959618684343180991664298219455042777355502594173421520013007940235721945718025685100428206642142190627588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9655697911367918558231387485390188714462913351804979623888611074079325207933968309424926214187977423695602934183141532125627309524424772614227374183260275542756286527380415474726784812766814699826076148758638127513929706321532448411587430233698991536450996294354271609749529929686342780582730098186158481184619928884122630587399689367499390436298326863400353134538728490997276585611667830227646738796293528725856077618648066330604022153147613786364872793920451352016066877872382752128448434653102717501643554079554136959555987416919283625869023952555880223132619362803394388672388611685092938860503155990244553896839050483941636279658180613751684744859156578867134091224256740627753871137101765277266419164797823448251132590778926290288311679793628990662783789994148927626518314191936311486287107328611239177869905448495807137036364314271493622704803328075788693222366446985678087328481514516691419747741896998234058411007788250076632676021833920945216650681878252668000138441947379982719199456147843528965344489950356009397126271498411547666824139794601013511869698524165134121361720313481548861673010564865580710484673565897011371069470116776209212545118950741200660080550331363248750978598162198159064294294888590657028524735603856885394026471769719127219217735820585287607725669710237096342022209615966388691079642365821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23515884956010323866727327887070945940884485476479840286552760867981513350059546541989558316886883191413511501154097683322823592090971958945505942212357398234799732623636889390244155381669175559678259308829010487674170361345050335971269359319615953922438533805263721244086173434580505901156185866462880783259394668514664076683747707007982594491394365375664571487126955324652564633989220764227860343560883757937650842260494957325370314327407952977643911895566640898949012285458645241479712034943915296341045622098879304890694809285728180113018902861770015114225099512599953773313932707852633686153873366313603183252188823789909982068708597742286932907084236222740812737819942829615305671681982025554581677777478910897374492411359165152794025984624468315844294858733333972071954135033847073508480646409216918619687503790666947101092690658850890069154669332494529666590834208957559592924452158184966159895803683774465565960090996228026983436733061458260474359982172996205221566561731929930700953760931356888181143196464868298318032303199629366660273095130543172719148157578858292686241403132897215014626910935195206800568989142164263274060050753910646948447626470015164916545623109616891137927135860853032817570341563548742744269992307953172025041308523030273931180477591677377796107890369369081885163835503095243520530754128507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6612295007394736442825657243557292436785149214952744649448256239449798053554650382806127147605791024244458860163712178847184661102806563603085118776298045926945401346388651577051759105650726911892049473390935462454535544663355451374074849535304025131429777822095921540199325028916839829083314595933138049401865810487305077588287212714518367468519819573091304729559922043547336896198596623993483503249153357927064147010314556648744942224402861337342309178574325860500043034513533302262726804447539845378861287205479648287805170619489857848894217092763698785905642131050865968617456326585603961863595326092823003188821315612664631498452019864949101335356920736373417969793183953899517254954273763164940732270219266561330456523329635035278961469543768455909288345350636097676332567380821373495624507901232876492524911908113700496989637841757669868056120130662596838913666604645558770917612016166350265420321231358239856774257526454483061086152057073546827957768327285131066645861786597705065360542218607580858056931704651852980346434409183303760232147063536579221261921854772023192049495553868522860140329664343581464639125116121767238278479236212387670263097879757337418817383766974246175986550982290699123827164906287238365240100359953199020220063437344301222807636131905874897498224238855532685129404303189533371625543658206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5538934962718220790691655626634284453551859175754798915799912485673406792857074587146664425609791753828845450558840728088656260686757965983482671298338021147447696990110221901706750718004141436943450260274136575338665392476478711999289345623810651372584781205781787199478635421897997190793980584737291184750595695313119407646101094130999156216221492428096491392178862112184348468662793422749362587491943835246084438953842112926134205912760113618509959135481371356509109123732664567465597169776643566719396182428150590523899688782192210770512264525788673504736361468967548141580500331832737934876411031760012218554354731269132860051010475677687636914975427278532816621042361266761568813430124740295244019092292476689132640931364714071199271739207602321643009149305217051647795180280897505300298931952397763864166213942269646348212212761069138626014304325393118242514976924800832090230275333106103207092432549837322090947055359024010964720573909431603202038876463358771467375300384549591161962607372451421391949618387907998676374539218565741469005897481588090728571026128450057371099037518779416864432801714000305283308414803442045142313062550122991234598688934809145644741009830565134878596880109326178111493272191536862440040698697528854429622272755556108531784681772940675206672330559179659360424179410936863564978642555627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7405228630990173746940480119298841686000149312898811521722645825882807075283193849576404611851996543507399825876432955368044170075222884851568595840116544643668215097955529125169202103439668368452021919499695560144255388032106280543482416598620335816907526025586794048183460786201252439663783454643143953134483686381235025477569618163935614869168080437578538002347190908334733841728692688735933017489729986307791261848323261814067588388944423445127868876696619442397293961561743467485091851788204846403480014677420094347975074070865942180964482606591630790074317458749698677945627253928151118405249999816434828847559154293804175922534180908122489332729157558873624720824796624093771218985997169987113320237154444799625003763579114189328577246092918209182624160651446925189800104213790608134096643863420569454295317782835329298573178065615596719983762114307620178805828311258977104857022412249409000548337321410452639269195000338261809206121248124622504513857640159468879705694617979535637864104798124882861061442131057356637552984671044140483872106577576050824516021031288965407725083373912436286144301640906164330251725920507905783129942405055842592314953783194993628897167256923574393985818034838741528707555779066236360752733751977309414639273495919798312427681929943171920655841485268120132638622278953876177360877617852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84726625296052064906837392583228572074827846565795831057397575270526503911114637562678273395078092197700997716189189834572587679731199152608172044305139767578767944637056312886809560713499882959817501734607582067182678439198137810420299373274094285165189961769114669538355704579190093080889899695414590214054010551179135025443084046851039951751944201407432540788990592134233847787223229162610366210625265576809762474882183911557338116902817126502126036197784435355034286274729932227340414185506809709522623329690748066832683581841423201170567110523881179993961366274047486282656532282837424642508089445221762146992720831019689707876060643673326648062838607537579857942163095682752574220189805766849715602516894296284604962416672701274685517236713178798059717506520359058500636988771754665574358511464857457333481379154069065443144608664213076270046077280788739516526674823633271485187328664016165516972866121034166369211313488506659028346375757792701398962639452206305670141547469218419707817192839804477435340480094048701146254343493389474516299260586577600603793395438692809866537030442883997257469922004982719794983984375274895649844519873433191580441434296347611145954331531476800499200185219912939453144372585490135471319295242274107172278692861635758155455008607940191124564985085970627728143537532014581587420430032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8439152086990142819409393686340276592193198988538743695146473750476593859535266868009313765823416631333378957275354147499253971397642593591099323004299057854257172198326790319856042371865943561370653816503193489353050646506384612451505005148822163871713582109680465157151286708604745739355870668356839055765258772697681674124347145991829974249379328642866284805968724504661850557790955983484500450040375695133561595379327862388609936994626657437302696594032300505203206873074864827091625218141591936750350628768226076631105344662608496802467947621139155167428964321249091109474726904867340068105299358755872736887723241669996559417272278771323709567004768210429529561139929782134656793666518726108468523781042527125781682219171992559303954545892774745815130043182352270088352353454918665413450938687828955601698119021306911579577805345223847540111486848937373027452265887765005197270850399681055496083881561775257251394907626851947421492957766434001354256818460246823029759226182792179645484193094436905902521355527494773342017560612502680764446616506258800764531451911601049243945964727631363080006825346118875596658526950544237857095898307450809331450461158319043961696169490185158195793135993143313756246563265558390021190981972652417281021000881364383685585447412485079958039944150740627664976948860276420034015407924286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4454606815075523775632257369431179800114648396073443973518577569205114915847008196231011280133129175574074491533158003733176081136897322800496158245954997923930408111075560708689201021637869838052869710225259368117857234320797501419937038203594056168376035984920644502014600027687982592519425404784599379948747898689223140565556688572616948939932695591814300742856007536647841467410964172915368721544647753661808394375878275798592991283457312460163615666849265028630076819726053948026566187717149770182311426752494542192894714177003719951604949324084940426625309078011208785663291675005839854762033507917900456811691405810311465086272234121249291932340869900458517511630167479446398570986940652483601574871231696747146176603472198122897147246667454250525590767267769658815460016325047882144679974983474975469006972648778035537605467481729597849288298190388754420033197235501341459081835998231875100598200611280592099376662659707003792403965812896854294030481873209283753151110793786660633121895810620274535136529293447032850767331804128941881296688738039279277151226182103999436534427584965853026790365711144507042679050632272203031862222094098613568245727799407133093519837364560935355088908019216109946691578950585097959192374001394972010799657798365082015347028338442498941195737820578861554721109082050080423217508793447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6274155465350258132029147511607384441784162305055486949316526798792248727673839584265553842835306308842769969918336197346231101247031862163383466899546007068928389316727567864839613222092445455220224468160770429923241496292544768944811375657078508807634641322280872246603474697975654376313895846754776445641772161014824421838811306744179306171039111660493169400188352557648110049157568854789645809127121598893304247869786725511957940009105172643179717203336197695889290502402012937518350814261939173566270157514334813178954529373480561850989327261231466153960377341776231203812505474813612040440524967198592273609023101530448551332073727953169490464471620203889693511230949408409729733460173191740427600898273794000366387259988476710395325710554860969293863489571383431061701698681009940364425608488257281015607921625087015458739874402123654891760751643794016875303352812106355507045802334986244211507661138020492646397063940236599869119488679952089809778242864650233399260569983224194199309559162674109036885784250330318740336489212786269842416782639257523019889480908304994630815331957044020889644679477126443286576791248306899255762215668666664948388205083185595823812750277537922905139431211962724012519566900379026524238889152823883933797248848515789436342849361838594454650703531380778115063435839636777113383143468183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16067480662315539906299054037041552741618583613660193835675986966205440881276684289871553391983500740493361139740580431839485730012726933775335931060430054196578696220529754317615789799391330608225719290260561500993595026536128459197100442145783218162900588408615122648050000539473480850507271032514782512816157875640827672960472801941281417678254673115216657880125591359121419907993361745681452636159029623763106590307835653982326633842422490081510389925829694121770311956781794317159718413252493373164313883599397773245131757077731955614615980748768720752464593137859912436195353854034741758875062946322460240515623858745501100283479238430646389515195437253909836657411068278394308398289978124354317275083583417522761443543615239135921472624075078425509566183799053260141753853634868883163652336069279054868351468051969570827885162221510381198947059063714566064691674044560414025598705941641485712039958281689376571849949927737628557336045592905185432329262328958573208308360383996197122009121310447749041120246296616071668665353725926535192191584177973674162460841398717513776439885591173326579500938097955692024501327407628442592844409226595018353091797314057700802325769054969923815460765874537712135695412289140326410373973900971809831357730457958877119816177686468858197228965030098706042711351634948991532635136598403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7654352822206627067268213398735384822069168322516572016694479751952001884941194464632238031678895021163269540450486828396064387910126160899495381100744572743923713808095663573059849885766832958890487861280688921869651581656420778864412133471913492379994951031683671589966330147728162167319740945272260369655912391543507637734391238661877930380965376151648713628792301655101931834117083609101155627368485249490307179218601758447773534570570032756835929169349748930813823381127313402595418102168349151149634926277763357155061217235207083768930457517938822091153325163112260589451918001511086101668214353693226416928335579739505446186489199278738126896824385518161615667850323703470866164036417804679537453070767733035327462274079479754065904248629775657286855659965666713960743906436136934140713093021118758268988076074911556408767003199298480259776691129417738173788145483328500686942869892126672985758520325884276655314687265049718225936722625157102976399773249372388191782277174541502704510006031265351874027547557762170274555238437572780758518270850513198037444481674563290467381662347269211428847144341509652091262168787290856687286115754709995282509300214722856312054305844783573034407268856851267455097985464140601351812686854679157760589840722890032954996005415097273187681351979591432552560738159749934242502479454341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10580927128919684298653177711791526159431685281829799036891589623298479127540873188936796261336976878008278290148842446177707793621122674269793431526273520656305902844354769463651721663069787223277776443404404665141177819070789531547711956586388009582818368893692503045880345687247620122478889752378066053088938151482579526269348182944274062581448418012167843076881181870276077034297903553972564426967234657716480056654029989520193951370986805887893194795783930024090726881232804624283324243589881020629124172696910423640476393587820078256828731117966794397781703356760973501169202495218845156300232092509927649883087663179733162115576378734874892504925602816203305748602645749718375105800601747351164949756506606887338241805232017486962316605049858081581280109830327178643256198490927763379736073043936752599238460743784891071510148345502408386753225370901361022811338909818013466160894624401969086779654201524150374379612400011902607215807328596131395214454226807515546244150263875486246280451985879127452040849177503000795481347397799813623923332125313866560513155128926305797817980486561153013593003906095823080483127069226927323956331841296873882647441744506277058282272260044270393505696934955579679442155433856458557205774709259062370203750720623461051384846813960504391390457218555648032577064795265944548418715575610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23553221589456967509917412489078019695121209881635351859317065277815032704106994131718445818837416486795486179204107000264897993597717068734706304483963686601720172378303666883289732676607684467936866759383411270267961454902795251559542282648001987125880283656873584298326687967566635146351620018275245399106762010433406496490575086884923178205506025011069476811497725953056782936834106804012342495560831502294306476025441705321763899895304660143221315793652295303772581812676876208502113018723505535619229554591259313363094588405290808914969433895291031145348612773546323114846865349001311455451955314104394288460500207140140353353839943644787706372120104417817641718457547103455659933567815756219346060943688034532482615839409437981295855652779390192895030767465640194844651313425805343073321248978703430607719823364686877443521236265614094258465626471667822887134617005996717573551190830122518340861439329502014555677353185880397668256018552700588643906649019048650998597770570110465267397415018496623168253925317618703447724395662811867392807013082525073797305546791384086081123394156988599309087203555043068140076683135332391287110105049479483608400282514523882455395758963344254526067155594735146641259676075250512404256278023620243668281514754348934986380467395435852485337658930859934527402937958873825371471892773017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18726563906081728652561030509105557335942622547749446236494804049440284980045866957415020299089527671334807983457182725085965269937884030634769555450755110996923793717056893845522791806636948652803550197458164648396368277951071770951495528864727578897978285363914567130885342659443608177699779685836313716076330527746770945137915751174402135696346322689153764527776846506909392184974206316414894546166679898698785816406668963001093981840608077602111305933807305504783390132644132709407243094310736736508492513317563678317146773133974993175147891043344994763692169266682552878023387520703657817021427898359525295146935935033592727468078908576130644088184922602305535414576673825559357022079698088305551185828291268572030490320126608951125214383688390529427805420011961223472946710807724535601399826284935041311978272640973474144491945805183234113166158451849925321372366462353298536698932634877419363743965631648253703417344157164826297529829474312427603194725090074814002952328611947308834684478629974152689462329219843391242881174998265307109302975435735975563767616692379895016153482010496000529741112982962473114294253913386972022516200743364638116825718119354720801887961650684133365034993315145380238590435605131402508978260109685445735297173757465284898256817440885287398823163185494212156534524406380157913824979397607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7834897055564150333745379304759996168990890644705666385362451020685485738962385715236002624453820030372558544202083084908387215913926579692022472802199962132391090347683911775618097448909530513302064153479557287609633996445726851742431012964903054758673044026992933138310205139428334249000950425836781926490861587453776719823502122142995560098550752458198180406365643380380452668421554878499022339224802301181815167665625638910131510981512290659021752719348846469170334946182900105526688307770969901759812454961842015549314920055603550486386310118093801082400183002876698675166323741909576702831285825439342094820960317339846420462041265081499908640965877450544592555484909048256023805708009704909789335638034406057583389725477237598396269806581369018753439396508765460955510511513685163613751877657366340676517251806899940925097620720826062254445934629735867678352295456311951261142404806748980418970553966329492972949650636143332852859254321272835333332969678152591870502051659709189469662899094318655072430382864501021551836769733324556744614049859274053925288903384566712779210863069751118513386757806142893012885059756199410151449861918991252418177128100293808431570381259168157050644660226881298355175019563254722388805568686729501339840882826049690355242277972057667095907189767004738782048953657922488600345155491118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21740966367561433056661912685221746350566945590760841786358880575167755333962279740079658473924001469415009204569135502644338170243137563393621059368248259591999427733045923897295909022639896218170530177569596986639239579117165837169249354154662030440381612593478387929079771997394858757831401909019698979253142146884711316998335189421519457667905481503900511322394051489780076660573008045361182629810445035558114863419978203591966674482833842409387106206596555230487820969058617014573637670753968180361522462255646432079089975194928895104432260413766005815994920031553058053712757958502683396704281483809658303793124764166075806590465625762318177204748202404758033959269414693302615605324262593110697484205243231001965046604432869928361161988805617464694231574514362657626821466737339273696329608733370110447348634316469625562120572469549661838262443511064242100200300630528451512305125947257696255882429245446516504743651548425811679951166049966760188253873138278391093609944954250200061855174705078989686788267512339208245855019624633659194931719162493526806767892944413390377083508043970123409475533370734646416160274415237963442753873334237144187780861377478215640902754337773501588169636855681600205332221586100730011921823956650286278709440976231696720683920276517766353649983123978433718772827820317336132078434230799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10084637899569361159387468988124941623634204018150141120954037938126881650823404913310161663236411998956148731804904834650357214729942869634680590796547452733480282122226619650897054309922864779298144316531386303191277637359055649136876713918608167411490126065225313447585571247812352942185768746945745818396698779877188672622510505588216391239072239546850633885070046583316911378549327824199866036947619020083314889914815863804267700411793186459847111626073679187516227665777318759662525028415685891259501767603667759759718973094765722298976699217781079866308756177431552722874822176045687923039844677364271911617867178727588353896641838827035091071205351295423525578230942785617775343677127597339248417811339142924356243654631893312245029398244102575299734968131136749965060168775974349926706172726701634767400100807432275480042816807899290411189660647556080219739643010440707538560224174709331828398088164805788716319345675031101326923197366917437653339448367275812663025401208128288621269463090811685144366047627818862200391714825186918380197691140331235142001286836323767995546001488214550735549998874375842869725167342552874862865245583280027705570948186065088390976039517860819096695062472476307422006117426141494127529240325862738570289811314193837489421857592231813223553099598734318258454102870058594249519273501543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26019161296474047842287207204677802761574377165894430123101179799750591266557883079301231709044669012696360309271666629111142974475784422794196087817705968434369614626971582934286344291726456277981368591033239511563969680127352280315192349819218551213254628851306421581239274733805956669074269978703211807636159363344553109160434361511561854839021167030594499461675703444648880883201162379774981952925815606858560424698468885326175352254992958753310015511464403540068430902997409116878482433574932397249809493022698634684415747390776076311818308380816316624444212781650719039494165816577216510760779417693195633771296912263741757556126318813895348768052120459907465327692956699192567227353668282418458394578897538093427312964593508413781046740319722913159815979875765587964773708710946683700771967341431348282674798143756536327748602404772147151636398610721691836975302405118819362015669263919984513025747351087409532528021849600351745855268400958546188481645981486681802716316893287742668894809644110492841689451971087496412091054955110917882264674785603158377969844739977764493919434151160141905364044292865871845083041365194895190636284136453142712825355808475371131412769120794935475715850689172042992871157464777959969387418682467396459793433530893783943209243378422846241826785770314415995533994905088188671501578960695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6066630346722548726863117149301926836885447523766951028645441899385726854071717482430631864326822141376019586476732805229177763131688949082643734476858258895871980949963004525444793212969210480221776691475505071516992791144912433009758267133266890901927074093970447265525901423765259781312614550029902641789855300363181084630369493050959221343341876086122530040202661667676472932759421405248735587912259523119669684968202925693531576957062610363952253790311153842426564507513542626686095833734833442741563172886808413861990664306050932355872542866037747537100670863571359876725653483547575312989458683809150288737815337305797495662553682888152377521288664653861021379076339794685529077418793411525686318920664273730453967003265773230338100730758788413976955843275313802966716215008420795991543204126007434977233113995373185502920632049269099123092321513369264952201115504352239516834382029159538005911542924974081480510186507656829500765730686152639823705009388852166337511429686132815858899889495601540100312768165489951727537709123180965161740220346075161793936978856882717173871596536521603880261898153292239056311490022237764918992340252949555379319434005263976753826465411891313597005847165764961180560357532561792022520520869738021767516463539856466647089111845352883247988541319520576640349699735314747998385218460613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24362669249969202446897689052626801782808220143760704908465842202316383951699496079347087913764293355067885108572496382584325478705586192734959242683364453454917002630169729894474195093379475804203910983442468077017198314612025169212290316472346139680039728386031480192905148832461677819178921234881070007208024435163252687029309628885458884511418063913328234991223561193956871492796910056373083970882736269271006017018227768523164753541421747418863467036082784017859362754885414395542636146266559080206888361721695694560635553653127326304809719963756585005288860492899116748861422339818700972282619154621443237288638277696496023492475657583174804869241540680425300644226518702722948685489765523144481355442682898872724883316335952725329452304925164439715919308765838100606652837049718299555872975563207507300082606948198890911845153073024483597142597251339922258629503162299005714625234110073845556885336167452822304359916446663311211970385446248123751072243794226313459502201260845649241725148447763062722846558157951914709277550014667624871392498689238156047140687341599001413725619574996971382862557325528408211659561669964385983983730243080741691480273389330447709880411521256642185360978726916827198272008909406025249022575078396393910983291146576290848634426567373088946472049790001401846321856451078523089282944898837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21022610618383404543489724340183322984383855217530039397377696235492194631841450648524608244214127666184244540867388255840390162544134889350758840835122269300703748096096459325684382045345167458199038591247389530135489175953530017412255406823963593745662443778209302902117163894673229449314052553744957718145679155598999682369504931253329548506503914920822241422507326061359169349225686386026972604101215089424863361948644707964784007443414735937215381295131876206359070248817635297323146613479635619092141987528994356814114024756794783035959252986475622198893651020271003565861898181477590858997607428576392790523510547766908146011822747406460576661224125483447986004440023390273638299531794009583694359262162136141596662907103515787004167067606687897179332157075672577273518438758301600911007233977127219191843220423627787877792574959716625938582396168085773357025588972715134308371144478379534565152647413481335113983436643169677335917738675309112654269636826245857414678093246336166309149678606446146578797880346928151706048245758023569518610839660717996495960019607344281685551205833223567173188729042575046148528355184318580012330921905253845608752970063835368435053948328107534875809492595425158639075620424939744401178903504474225259396856400195098242457793036527621422763279583022957316236901875948557093525921184950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3644098169397408353811202674973843190013439955802955989018425105335798354831373194056672131782378270286284054880253339441504009360411797223490501772101081184770425484152837268209580299867650582833159498215078627880753088833890273136697026023764418435436131543405514997066463808283986933048692972653824192618794869306451545032694950683451952810599856709763425339590575370806627183775963390778538338340232924143973409514325535947448649244268475764002178697681347541416995156158928753894600576633887760233999408035578734695184765816517031006398812943635013788995614437681351294558902284646540721952767055056367962078987367012985350803965695637654386597304881919877480903657282519718957537089776000264074532362519549996701271959228699263844370387622558388914505878994032464138139312441283700715578355666910713097505902713466964659995323016803664318042678786954379830626949715634373293138288507870237969218527415238590797149421000341025918051465108046999190728276920710853751840786077821306081724577597526120284385332576585168116050556891284240754452433140823319961488061349608340837489926050661927181068700961019078825258580450301770428486724113377057241016272643551025427369305004113625681585737063248564770752114480312699481883778842335264115602758342708950149541853951336229446132670196431015256721507207914806942692660329316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15990702232985035105078204017398301230440028845079843480462426005944693507272716764779972584504119616434734436401423675900803064554665695156157671714442839417182095491152750499896543249205376352767488466610704027368598853700390254259290075585213234254572400582582457762186421809248787073100014214061672770200227958934992439314484862349715419880758481617176196794114363995167289953258492684343291244710161892848747400146042710838780039494443536054554037938669259255745897665380718071086986022257739428882868487839321813903757593623065680717345692355133532465971795163325545590706996267759028194075524515910727131741914719586299735161140102990407754811766234482222353582348076395061233002077594074220109981860365157830548206929272293426118498081899413870148106545392308514867411236577517447399102169163053218940838274848012068040914397111158726380881155217744931438314048281652604237400385532262963848902069352180163065493254880881907616519988971769409774401846163979772469863639728278382026218749749897895699299373688793003600952588249566757768144063693164920554162418970076024496418455617766683266958895471697681414475737257033099015203756543712153547994836160395804554811068535160344468960116969059939286201164153829153374591717166531057216116800748475609339014551072287185934279010345143162952377237001001839761437800661736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11861303088194531499294257511971468645496293706574686297945206952534868858134528775082900358467464020148576199280508848428165227277296757997256001699551369630078001841873418243800640128995971660984950647190991204405981922409945962849682925628450719329494189920868572857994082645883266487956582733945747857118057927014998684111128978958884061768964653303565277746689559224738984651168946189132962768918751899326646535026210981349962554602721332388002274643289734071894655778776579254917925728262229473667614945436039096825671151375193913845928179064735463948582087274590975614951097063458754291628166500931321196126700462126914765372710183015454043913716542085011368559834808934200183940477344599002915468785227956206852694442299649989362770820463001325472011004088213101012731634810813528685104348349023026355874419348535577036400417074852238199917788987247587435401911884021205174999668629897476990266592868971125770052109182135628573879753182382231612880834493348254274434641644111273956091055769820332861303369653028522810107073040664013316361579737459707472667764918374835339325996908856510523719656670691690271375698165420380714106936563153479883481294705613999893787146254662230796784376515952388518776857781991588577735193238581639509401423246984179022756309148464083362294921430367152237755780236526233793756150642576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18661310056716652814242558515538211155313643354840053381302597342205774556469578418332872719206675443695626427603634533585838480178168203217121660089169255361985420683972014651187282821444027572119675242470874068269798727092603908587432236030592543205382983231828379186176727629147537425029729487424501075024750526081947635091484612369564312884352310099942146692487037204252057920545218369171515731321089819090791305315716272286692495380851628685817964494045651208528140713360856788194551938513368981622966057290016386562660260454456711333296568358878479649388058846668481057094887727982416855628138013703486261396323614185883276026634915823990789216651673981658300244208198218877823343408036302891400760937420477066913057334790502640212335123623790447696242725767032211316926322218665224940109252516486053499122978035646959273417280573327347186905794720178485235248369174526814625324039891987795602069978596485817573815005197560960768823446106093982119340896358182194633468793401447994145056529706667850433445254311276131345707655157643628590753790753790284874749358383462273313092865376099659689765222867689559143984648067295781097190875902512035519142708087010059736258040696212759511026678020874957659414553974404328259047682300314191301859673106159427710172378216613645428781106190699648833582552500416422272265531961310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19116821555719776721999176370902660096846565604600149195152161464240556426874653327862007894982433896585411647303847094313427752992890003827075543377586751077082028421534198537220102690007179114390092684663437658221933846144761206131385512127170165469565284444045686496322929229724228306192050668437252889528985916772806262573465405692775769981990598630056674516823844711495464776218612483305957721393067273241785502292792530240350260568076710418714443161328484932424792475534994398821482719064158894350409657114323123351655874874933840994266198052591716023520899337202517855711878877327185974518386027980896852906436729053378173700134029992910517477644017401428450836394591444882886496311256892935219596601902367132475728604747677789056072067130165551912314515978602233203738573925922367068721759242408000804803299043627996515627035617504710659343069338478393407545256451639253660654893373430120090311484631906979503884024741913558253024989650931901098144234974179190629983904090518916791138020413547589167370336998044145436035518970748350143872265273218775013882366060870247556401095447147361260342990450950509470604521763344703242003317627268382829903251178858063406409953589804770950616239712103996342566943532293604957561283699802550795227712186082073556953023113118936759479591001710606539067496615657156699263817828215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26708815929149420298713925812237741768155736048783375389855835842622562870110439023469574612789064289006700229614009134715773311160718283449925470584414136389780820627930968495941870960658862573002101059346820887199762558102110369140183429069983983085095844344491080412825283657900569491932450597839193600597779901418454501830251624285818235280233779026293620550580549365525972225525397023715367777554553115738009617986357237291251219428391505387010643450706256923408176408770241159921449866672143989946724116902111273375061412178846083052093079895795131779415658283559384176827826316335798346841825934207497639647478924489982131940737926364831866040001733011099663262190296856316801439653779301279285650729523691946187391129819248309614453462777669048371287106351109053440902004626932906539871861697742789335139298265042962218774451221521053162440838568851166080435745153272517862268358804332859558430597868361236185374389197288891034218586343239180259728321080713169010090069364401922299755064504806660306636519426402477202095498570856457729069478406177104613720458205101680002420612272776235453379643937228094974350972187850893645567734954300161921286839192162944722056999991690626751480058644811685198923362813667578162108657228727595677106110680118182024496243923089514486346231782955440777774691343700897295116255776154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4438532002402060788931601156540164752585220043125321503424903467024568097013481850364521878825362958392735041046742982415234322303295542610870183737690723848971684513032081828861975102032805271049630817298357873951522965060512607386693234975846133124402586845238564765210118815950152453467466311792164714939829336405076424185051383443845178245837845723690737245690793407204522336951403028379647347534633209502746046050639555506586401280623099357480575849792607662820674438922194920579184926854324939858556965724766035938034708480591091439361554114109143045761142802821782606153534834388753348600451614862817245622209139541404597890954259067415480655676444240925584570099328879292338283249276131287940670083206565538642009886312906970891418743461652104052102815410349029799118438038570896236114333834599247341989029416740303488277728757062229824422474926345711861618034894079817697225720838286215878998884922323664965106485159834076414543188878679065457633454315734090827713164228968364617343368810541431695388475129085619804679138840766322320486215122015810987084889777301651097683456059324162033968999272347115614242218549677138227848272955487832420525903882608636407871125202451743748401838263825471451608136952552889446896932994990926081614983668074364098990388079402731411366665040461088763243950699643246255787948298333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25743710536025587425608981113126600650532689587858525226660469506502476843677632383874676522512819284553937323045343145237176108180088980928017102394283188706093764561143274738039272039564158732953616437393446107097687195848259290123968869484539647293746373439824185452240880001645249786032895600521893954551706893002394901731562045743356675601500243548840521675414162313728264352284166280838054116639277523351774122102851079594693922280572433862921109226144147309662758779526212358076325899857821692773244454838461694859641306999815728007955697192204341108215477400547496992232046560598955599609934015752930192959411919103619342827893564820213015374225543977366324194851672736354497092019962678425273906313325605532313084975999898228522863336658770218551854004484723841543248511334155352187329150324081912902659276618491636035106714186781266680498645652414564081658170166400579810181544172046822684204147798299857780864694674382250628202885763261770841472096037826240107660813143037682773963660976712081740406700379909159214157076308700020363148318261440713207778026578408908404106279852410572810668559658903571198913422383680731951321043503605496593421214305720709383241328935752116338770053895021024054298475900641144401404514399673062503091418946005323354537677785474226084253693491298539313859465233144241655139687070162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4032828666219173821718057682392069267502307867664174018324166782496859616836721704857433266673519263463918752922170908479441984790099115793300890471026427979795640995100754426701858673716108826929424850173784200611904370134962875460677350521680685027036569024019717041367468953581490724006750191545853596581745357182430831914276457376790563686546722796324084768066007784450525814601212172464014793831025285937364617054232009658182817700931462389427510156372428681879027999961791304764051076200166805447637277492834868225192630992287667071395645058740377656571332277268289918229949497950676880767581936564182375299333328576682009397600497314896662300944488954851373337848972826703821113304992815749903389128715041316608351352470899067535489846476506279538350207513670430524996887487502091049826554953011032950499438862146602800080189425611287981524695023736978880827409026001336506847705991587633581938557279889170608258504780493786449106918182242207669050679432345207573159553521590616260727953986899702552213098918700552814819767526593586823500600728072464932693788975385116987654993271532828300828300093640499503022073423759542410905674870307271520995312995794195740335611833510028300454040084414013351213811057678109934996649326546799034151565876656409949044260453404781245476138514908827569888726249369518360910612468479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14127210762629216819998334942229678288960084561448747799710029147493959284413160564872218237375802408180600001187645782625499430820124786107798234918857974632314667844856435345995789458626597754811798169550922816317821002453349367858601879035278678165124139862364482157868914648635288696754209331542145390715493516382856108579768458185999080534912102836230279085644119234684052784458349561466317999251354322907381109426095181080217054579233691040327405105527598003978261304333945807925918065660733495308588709847514356027024909737761743375074949597300033405104279393683655404725395213892229519447039624566192591237304303149095298631485920127295992952068420518822213969891936236547294435027166843340840388091027450988461362366198242219160285571079998820926195668598738189105169791725716858265365061194468217668568164949504898096780673378102165386690044775721746717303270219390830579162008240169791951098057703622062708884796229506267404343516582211831602219651549472550332597862923211675673994809216152554700571251966087618593889560247753644680926513341522963194156733696317648470106500575157388421798705356067432443420381439609200719314293309171244005620510635592485427322867920078321642967736684674634983827007771502182560265956882990051208828404775954786482805433453778939808584567308068901001813319313843388011050282715740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15069456214320061607099489083033562084933160724498765196648852131025961965137717754037450611924570892747455327301420369570579345993480881355630061917867496386167870972692001503729258103096921310398042087915526044428059197863884263507936299126652049965158835348516829701745878415839824389627942225056278779602760913481299963766477537348412022105452279789834288942589689372156297266825805463095702366014000451842555726938946069248893415064785443606666548871076728282736398601886273333456120257502598254509295430953626058119796367135391440443764951793251453797808979430374719187499589427619899020413977292341536880986090805651548577248650159951610243417981870610739182636775148673446997822717181392899934193192924531945953268061200970171013918341053122824715554739822989461812763351892968922293967363142009291558515487102137565274255869535406688752851548810173426443380350727301121724667087964803206788846065731571614837278378156419729765893769263584789630123869440543041620486844586342802236058524948649884929941438672578280039832773623123987769864793922145180211851009149342120939230489863186272854486952207450021483841250760007615147885547386242097597841586722092738074194329202823407866537265900817681045977630391648193302086006891509953198262036740099295177436791576480252537620183240359919964649751073430804531660267372582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8736514658839773454035540670755864273347582463587833987061079710071688151067079989299198258088887703356765662417974827876128114531479278464042128307255506172784043931546915626411892280414818226726712972426843511647030510894894310452721742317380878486264410879597874851707493477424945306481444111745885890329229290667616884674524972088655429401781042484190200213087645942546201384124222791968346534378657967341115265522580726650840556038549140941794271917344642941203910562852814028021285647013648442572104330295296674034167126120068508286605959430221915660766557408900647003841393409535527580547641196008847273572597339963655577298020542240176384951632028699503324543114240091753250180642870227870033332220694469526300506286576223057968027183566361716992162029799129325362079107031897030264168192886405924007446279140343416634894312171273881672167929235025755460290417350136469429099759547477165567133771681535788156096470755660039259438490259346911225655877843037420457244138443668524046462861448436750190132445525394744313646696351054197850172177035527597630199991711246920695995818124593149269886982854992714041524164202574385488398386035266063699003748574356977738482958854589272410158176553741760014589993586516233621974801253341858149811171048170080428949129436251579546948255243169215351396645674184262956453089136015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14064817845678269886695757150341922427261340094320498097618065300549488239342510436785430415031124079459199536890814250212322400097251588554501308062756849945678168514905272081419411435891214644039829042099265367909863425683236277896028908637257210393540129921236867235267268028251195788754665155107987851865429460027395558335295952499440272002961435316014036283411225798559037612782057842471757479456602650118727060719991517317932045009923088099872858635669922803682422294870940171136637841206483939840753607259425976727293812002296304582833880791608664712762519655456574310267878311359720180158338667926904055101280030557196907221209518557521002043438583295831771007501801906392424763185025139444837701209520169337882299043650676440246997065090072990449352477054280566830955851314594780204262258300415501973443807408132224917384277890283086595568036862236141891073770998668283749964165663739840716006562290840073705084278046900424148365587647653286417935491876632293646465221064136117407795352129449376784376023745281331643250828723040455334502903381264822554447647145166223221734892483594113708973047472666817143571194373548368026045074655167493402700267486374645153576154949365809136809679812206043933601180003512727271233543971307475160307310152118950326648973004130074299374388033536102122285549106131284437604479056023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6771068220802883437506667496766222259593142595425452675581127801568721487672736038034231438875295077497974751349863255223394378935927838955277918463949140727323660785965624523159073078778472619312210945193114983262413895557713786565945528881343063385837550308235057202560223920407473417429881207936431991106351414473361547170966377538177004583796715211550004481869357022052151871692866348042733676999601814868927209282668022864848654015710706766441619928527040766343787993368096952315731904957673323388133163763704536893537241119411278732319891293533280713378912789670062717061411839152455486511666104660898051824983758786655898986020599253731494081037944665154016856178145570054578059117673821155214955319805463421778978770887384274367388516713779986679583735954880117395461495956259891741776262765058625077415442899339657245276479249248478729427361991230783116303757967711531664329689203174923922106519259989789659279551250138790507168196877019136999187084007698978739877643435954241092571565270891875040680372421850547823134935286909758839216612283332023283329517777299197695767488743385858164667828951007235326122888755849775605069858628419168525659575010131136663803932429719097372282121218465823690861038967675125371785664599168174107644387646807119967025824992265721030004118867608531315749843279929507440105680447415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27570542374352408969405170872366976784890573349216303755248555261378759838378558587021799824735940438477627590572405101661150531434103848622057030083894175056294290795246444404969720184379032244470752746628758276610271223571770659879761272670785193703531277687851907280101574979431144199225404560677897928161890923984966263958771064218930422926351608526552441398830698525241173012497146504484373344639722753421239557575095255488407137504219668078280713822789106879155878761573505356712333256114407131733735254365125869478488875455525597809257829576993322918445527895093907168762147666739051904247628175667631653959597595064459474133381562105079395863181523749815272795654093810452872864634196610519051272639340470209528145991378061878869711584573826772434513757666169520973604320178376964711402267535238712193914171712043380199608739212849226546748055354826709561063298638938760497202727632947812288323400035494021476878396278255545600498446244897019410250780231914514486885720645576416235169996500185396331514460029685832286141131005342318017306340203624758718734675262719226461879458555201770947370770804514985148862576963186964167664708287732502000646767541035176213042919777369827258511779806769030072211328498690908294485264876426682063078961460917360411025305505777019551804380248481904531167113902132626923493773200375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16102033228979028465630029861018551419758018088063014012468662994663991691802646070038747291385652133452578132897212241500133024973508423037813568022742833538945998390443859101579417775720559211358750132983519811044439644211351567229213307992357638982193884863248528316353889865288564334420777174552435513609131181577635957856748335339755928668503940829450984627601300548994356145625189074040348436563065718698880843451433414964393847338919409060215585067306701334026889271322015234786355168713520647917567944736855335825500065388065648471990664545266304281071963703095140010078738406423972733875546017337496893123515814723051860046806995093327721140968745967750322291695165895291890016741185556727352109044710683060667962305409564953995097543432980597890965111493066386199170713741408553156011524355605335067209371208801844502477916610166508936537719035895696330800076115430628109262885108623781638347908267273898563641867204867829975189431210135385684495464370868725113626723140520728488078946402511812836468725930503945628919936713432150919367441841316474690142697945771686098435696740072900355015065754780212407297707682107897310959610935447185906050747701684432402491300535106383281220089829774150943642368307661137887947612234409745371215824523745810982491301277005810413428406781618899384395309828636646606481083308848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20409939304337323744026594360449506958616135123954858454210350084263389097795744206899287109367489396400635555210853122283588952818989133249005538284684547080424469675553625324765395879459954529520838902375961875558908406785251979159223845103623020658055057094282042170568022078357230293968690572141298848273538086065815427450853736410197226550552971902837121258813991862416285417762008453335841100566358155135853715495799922174449681551259436181101256988466871348259385744132190906187063065707714933641459752368465670879877634756973861622937389764150272582010036950046821694710342422688770072500785276479266167976155659309449007680523683783702225863799808375559026469161968798345211861090553637486748231723120834066924370805272494305213107396244720297314211563721986226986771190715343158222785994324938252577825816275142634355792844964744952386193508420784058795297540669447600811888440866094216886992491286221846008161905146567631222060235558964298742338819838825948837780897361696989565337742447481794715711470643325417385983131857692259042311306939089376423934124904644048743743671323004659079696564362749310719138022449437868105553620768127568372096432106687588181789976459790496687507305840913409062779464273640264983095030140659908270690428453317185611650373648713716891421497776244071780864229248496582660649087498344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15483506228882056520122404651499918504726883982782645233767224517857991712233755523468259976173609060918507789094658811622848756740509549174037206333318462873421398666298805689606254520315027463962916929179628053803150866042193000456322171486964361534419325927094157015337656221356810863621896818860683004482912202566141503764645012848121219372518219259725565012823888040481715460160853992453235704706945304490125303021332625738703973372114564935276342579360230784886631329036176910195033724842106902254163204124305757208819359208633342179138460619953621496407416354409518011295520675818814839714042599826326465557423719064431347883500303749339451286720333569642830833585573928566003657358820378078768450224316377685558625730590089698733252008736372369374487531214629298595555205191694200211166363209935441345014429702307488363890746544945902600242179249274933608950917778750298631849893448738707112336703824653950769691597926999446694043778350473415006580511326780973394407466719750338292015279574681641946175002452689864443273245397872543707775563259412284892099424003936432557752488330146065462563380520205127702662887961031099200600895390908401567662932805699802053847374586876690657711371282481209216409609981733606517275500190631660970272618512800852998327291033864621763248275340962810488396783766409686103036823346914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26248911673705478969824175822593193732684988656449942562928141079087198169705451174405252444887826347503056578757917336365847546342780065554680635628657577212505877620891409178988064485777417003354631757668288010826245632749347073065859739377599225745427736783913151637833089057147681645078180899605968174098862977930715020706736219886090788797861724868618489730915478095761886267925870066416025737988791602801144513263832897813936496929837426999076914937354393719365534697746059118209877632292489589207618382949255033787235717880861297818640640697375261830985644878975325927408962588939313562077126652729470033679314179062599663979047434748645685453306785503106670569693664411869668725340304886385949570322352844131366026421170774794042780845348597288667947690600726174705591503087507344562952618466506318477144073785730103366164116905041185835779631831145584575034261542667327613371317768869619046805048608977519894150227191059074027349845235936588423357882473502501070140077290599954146179814680741089864450959848344014123497160532406857437213222161070935123949680167149924583506595552047802851563115273077388792834866692055855831280584652002794231763842442351568248932971494315985358038779684108200838396928569110566643450127719129706922635256562144890274493951200759824603998013739127190744583744465201775219420811928541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1160274375988457547506780602756235754206032988438971445127587988943543463478646468377451945636274097162486677381237724447848481268861278169097648899348659471000835109401288857631391455959399090017351437463726259022021316494864340378389977177608013780128096333683848587622675083962898854024923575151573183934191054741812657610970138471230833076668972329431342969869250268141769820839972028085332697347119690898310898277668785283704869854759205722617289885951880264128771943640616608202485261864834295053671413783278531295040633115026719965983647796549247527712661476733999712041477977332085361439835015987190055042933672149674611677814765508414000352883852509292898076624548529149826151019359721725601498026400409458355892566542064855531708320913639274204757569959622572211010322757015993741759691811422850904830983778519491282988773915636961299555191986052179334058411928605846779240861038863360239874771181866584884186728668097429291439724646096094169994704871677920133068641286394805353663595309998730721107502780294955876499321995712875126473906319888312558719883486430414354502275857275635552654302244287660248375316791723677879643541729380484634333025286551046454302595914299621609855721027345286956482293664981226003518636759783933634413904185906220313756760122825116306711091882802463780241204084639123819119195128415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2955464657893766801003535183003554785027508186162349695302446517424114749318116774846550284184399835449853027322036512197739005158927574356922551642443432459895475230442656918945869020637561832267303150155322530090589603157682831678395702925341899861519604118110165763271085122749299742807550800538709445228287027844600158577244690460728133544370216911010716069016613847323535279586915540877370062713823536770068543863147464030244534241590528974229293878231353387101360553922197808321907329346497256693150243237306115059326576200208403499124972063156951506772108485268441459861802800994701000149406294442394273148534772592613507454149131006239795862926643002665465251505288905624712441273068769892279226930643412595723089197813274054534409874213216089547826711458806612784439396848481267533969178987611031633971410368918992285025139996195746888626103574076702290012156256458359090725803869235470605220917451068357719487856487433843414644135805584662567494135647303559919114245395755065628092857865916783970378600361327205906518361529216002413729448218304959824581022879868382782059628107810642393558812613451897599314153671465327750806579737448519834144322141209086499204569928409831270636624287083354172095812933886692805254625925916630363148158984397718545584940091091091812296597924098348103184410366974013043062339561521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18140437555250943457934537785788986642015789051785090240271033929727892717758088753942431616593591529415416990764608775176449020403068619500776150205568401546039177442950123582153451103341438534449244448661850261879829483346627525089650962024373622768293283387312064990583772757925210239253205853086810235293675701414074288779290246210118302792850796361581017548925895113706851982543782616774725192742863271056322464779277847290446325710107355032971205305221797896518293935441714361165879354197623845720389356083641059639256040665805315300041168678828500835253652859294645744584937220944979802991045624105355544451115010874834775899039604838750513158033444804625188653435871773935419823477482779587293070258934158383270115853303499340068771753212966071283361790818204078926540323807894562606744448483759199437161412071318427380119703883688407565106428664306380471884708183255821146296243079412936333821820026738298939833974299510542411689020694319328246169010349692080124634914970080638005523451040629090899843901801835322904735995747435908596169303603353455300008404262587470219054853963047380566535464910420121648318894074186313152183291724174881766647440315181114069056551647264978780232827165976578913412627600261621879180804677070133228745402978698503158650831522173720360835032623059110466686864741814713460678294187383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27266576281493337169798845794920927678098600148212488296841469131856284090588084154775052208411660217687327424824142004977662709506526815287119341082474428520818124232046107746146864019617209823532873748261109692906017613582849753519166105193748267885223461473314121813744155721727490685324036991136901562236153050587625068926139596720404546629089410090004044152256218666256262987020984148603497201853422332262232303428505938401955424564303652664838852661914474012858193323349688872257948628533761020374902139193424216972344521390078345911984661546403962675875074754943165432172605168529972766403457155192238108421950356222014143551267281394075691395479985888055470977020689247101097657849958060840583811490903373556073547044268063094394002807157823693560425431221738152529638328299181082003687138003069232482111738312326769009269610927397101222671773828261024659161792438815591556108396446538071939119778226132255984708077544413864744004205318850188722735393153947758428813563794628541373765229185650276075795072132262683421150487958748215344896993302584655810522417055688386840349787925637490126838122204020956097094946120107400792138499583658587688150238354264119390431863325761396026079795662951590572073878224819430355416500920832046464416786740865865333835043309140957524488324416835448932079040513274654320345085553233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3305698671173755391258605823721146293411756093927829448401116395202193107110858303272119231376236632649854192724098833198291054335105725932992444188557939255069210502898466499191534968068977150457009362052601704957313173096971982012658781047754824268581251881160930714748691925032707753784999790791922534965009581963570796698716153103834633312470458934449132390893625946504584367885532895119908041018134940165073389879966398345902106157365502279956986604916676447791495397517496241728921635589950133567757364214997425679784600850666499327524064758424516591068033602353465503292148507203475417112467979217444293856120164794186847258007807255881346534281260550021835379744088414869609617094259883526887141092779857560631731541017023273029537642577020494628136949046814099532894529530671371842425408790215879818473395242477854909008353576754152151575069290273507284151133522232217213591804317521585358332318885447315024991623686880191321764127787105161098851577220124140678285138038528393104889606067770741825246898379827496114878670668318228973325138874035819034485634517656158041036057729798921025385443599150677599205389701840649480024847976652937453855022591547741875558387285869371277292013348117991633848731056670613265857920867010907710272473108604772661296640498042889818360365300376749904570047315870417538903204310787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27123073167279892130043374009165478557938019463754683137646854868495785075677197320619638397611336982700657555040470138980769557235361268872873758520699752404825250243815159090626764500061652064137360199670284376120378986466582856376185247539683377751719742112589877645402956422237032019007627479778518578717358904249678078221327519943988802609406757116649744623324185809921858925219172029886072848231195919871444454427386818480617789505214948175513193363390349522070914688091370978022237221416021526000302452279885964652520686098669992934414085914422493887836426158832381451095996022392050428329955228503096529946622083138473947909152338039264362461809617174886700123600302755322734847044520025235242480101721079645486869152177711449143198578089617526953681108979960093052559556003442148583888366728091835369167246533003296159766368599380635550005038230826731164498595031912239403583170459433308911882694792123776353035969109369351784275543912242108523351622853192772683101864381267707815870430160464729072015183984746952406137101779054718570866839219683341458007144106079080246681730137222699533018340154357461536998721899577895259846707128193298945095082591065547162816733875493393006247643950427424243386077254172705798749652358210439821606146089565042014357809371644745467582661391663630593285859703725928250473494925355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22522224720707586066614005056593454704982870036749132717158533178973445783523396108731057421948463636108034960921145199962964673167535276704191496041927672366834814483451839996449064547807256896994882859168269342112221689926920892967497946220742702025629239146240805179680670830840474138647157808938231798386349746763188353349892365459234292346288380833640988459405927697011698940885668931712284181370327144449891886639602640997650736914869635800827650472144879256183516629048981874677172325645302184121524470510380585188133078131013094564362335026626850721337438802658264774365436856717724848032011621958300777915502297164785380586217884536555151860797195685323292632943650306776259488342096977383759653753140048449197151181848938699657127433857226536410331902050595501275645623626501250407419884392383673658709078639741129080083370056541391050520101967145342386692844013003777589718262981905101699080627130042090311924161299229271106775084641059364417954231875623293240552857909458783565075322056745284982852597816900569506202950264625164931853087307371838437027279477001296544709230087179541445062930105989681282418636431776450054139547603555695835389755109922663003610808028093567748851261353117531762191281501263570060698880220164960322512603980511565469736116198620467723981664272081630342584122975138905117299153073077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17635115705738028162984941039534656449169296732420526640271360219287594481170924140356452668993491256708352979437466044264886539947805194715647905426082850189853537505256633051708268348055047999209416912950710022379765028323123701933622711134352430615822242350246321105868268018760349305771282287100869303578610647748310017728781954798569552181048464249780016636398390099708318938587489335831359167205744405504016000551472765255948406438430880855730339303818542503786076024198896879926421152747348605371695617866297718300671577442194969347318421782138360761002069545600581007800172158994611415641138014732035273694164846568681335554813622752746526947627412077126290237238542301315381395052168454368127140958170207534904441552774235573401545285227154484186843297165445140740740292619723679508457941659884368106107352439696431645235080197884040759574983472923003779520116241462721723463828212420748082120247424134317411527134262590831837199802258107248903450880633709394947557512133146304738108501097889268576940895137962422313672700379340910479746304773657029785276963996893906620569260969907523170625301452451551815037279025561434610205941901327039525247513818441635154506807097644375224061521664764006013803084383167520427375105459349589418071376923357165894823299607131165463484328340729840520204841675218162988583962033801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13508002969233260815092169731363953766541225955934253250742569731879164546851536239287633013189625795557698110235324957187651882887395179418768645068525372905235082082947212991675675816165113949534416988671185610722963426819936078645190597825039489446131597682577704318533963865874824494554975385935044621452995053023533174822261594129307467028331619626268725028989303126264057352079732906416530359914538108394352147026522076378049426589323767134294902381383192165527484293910515156239916868939598388245935692475046980660523739100313173847882353593561174957197611941683511282034893879915185556271023842015393649047592492505838892927388548653109671742428692589282063373088664608329737228816955351874469192611571375615982484841665307044901111886216255871927690401018023975165772466071543160929816533548327505845127170499549551905985198736114184313675489436530133882456183398698835205299030773339289955604727969975493448732447842895212100042199690226549221525378690568096198080403604360092293608636400779048579511159680585044526035317607815833107380949908941330280141779818208521158451745655735038297145389347932199760961460861573402481314339822724137610111421574767509949152226526299674678167922083269186947530873042529329216862111441822790342019439894929089026276519079597093694054921383008473546991978258446172765360385411446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7488936377420812698664962366514185655489661991951015140681431999359902530926286982417517616268128408672922113198314121203588394702716888750110444974943832846581543673595063587348486432573268890450853118927010201068228898356713230486093767937815814708171308657460438321028863193734411186392404955783651744440465348546022392003926785382466856625247536906530111724918651599011763689350533507763437684947170508660066907218061947607444891467719713125651248804948368015706892661576883547445568626463842753152669371935765228902485820297840122811944125806175184364818560182864517784872997352607883290967492417846336748835476137872356380397840533016414824418229426279963736074328827525648411942328345751898206861217850408073711467354029695869458561910624390101730539915857545987863866161303552358649189027774871243752588222702786590250488492701360496219312592956099179675704789060960949448685595844670036932613165202680322915940779125398725967150645626392712860551044201168079696351677615924857166898001163963008283082951165871186265113841648432067758224797851166381080190003305071497639679003090518204371348046640107109533411468085318151860534675909027868192937777468073838789941462649507981208549611386538936116765118102290389184707522139674221712980365101422336879975295859764024882858344854685408034063024615964608904623504897957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23969606818677161685455899441419146792551996138862199199729891173614049961291110865017093114638310040520418907300774648127150416204061360187826512205035812337717828768887549257696407922844651192291751264616082210425883258741631839574455249880684644795520054520548766994332559827147084394971308156102011211527578664766743262704602147926931839955897574162476623534675201004992202704848674360411033409580486384869765907001767031010041733282539706088968261762933266611143268743950602204143728339502342254535257821317882567129947046822507801796355313721543455668649211591194734723227766947563913023338910987002685524730331421089108973580282130997787173385015637088765246121681040921652582247382596164081906358868598738634534711197908489943731009291128669973419172680919144365311596744986287494857768829980182281133842637191994387219033750006421271405054642835710273071356943617395957078361829126797137350276286847698582814597909723414217153179580530200427696153857219501130330772783140236868842530384117842315079644814984570803697757104627024237891472022635411936091680602948160145645952113660964705154624224162808064708141908900737829122730910863095793926413572497627038921224428593624376196585385520063641869951555433348270974485199295903591617648833499191928443437329690556053879258758066549323995607752007475102233906509825761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16452436923257655490345829309963104689550458155332877044132075005189470131933882557410738346039158311527446085267486511256782453749792438133644263918963018548360415990922129329776447948478672108950490681045827214925486019472931677552742012711396930551875363241062756488432236875650288384520232706122090215286899616993987575980502261888620199318642006503163349316287889540027144937657216887892009010815077219182186534261687496426771487938493270669350636381051394000648310829853971617130617638161729651415721635688973801531633032507875882607983065574073589329473591653106298232241323776322581213293438224762743936383217746704123123240623174038411026962037688570907882013765748009605551337710155337784031892912873251576013096494143689575219300935155298389913841414992158445251477980395785328103616942466135780131302837622080573804767610051953435778095296017230887493254368714122739915029313506184899823374585898912396837342369676089674859450548122668251130275964220483836916356564093802560448060743861670383819139300667351215297373897459801909869256153025087161294539149996668074113676152955950496775171252731722719261347324517858875832588156251824205646066097581602990145494740765421356557871296004685001007816642197808740529266119627961235750309172819691680481126732189159126546319449338917014082684944607101823947559940792918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27826064077606512572645606767830494666237914553062586041427612830212191593268747480843577895394708443004771752836990932823431883438429726907108750550232204413394327028204340771938478134607254630722060311852607995051065973950496795121770752989232840620860079689881173029504494211452241654795456469887632191737360573004482763831144252514537172801605973694070220088407573963950895513058288922767314100628619952211352616754494556232259092401120603794443168340857848930510505466783022715406558953344229574940387951891187206154103166086974937289552443152363844062787546156527060208386423279218672937794904267473616226071705313486471284339498237329555558083867436337513911916810284098501921453891444776153589897202075515534526539235996564641166210089748695452991550201484093340506408575577600043689339399937737523765493889415945006106717262643883429924586190678063365503508832078588579061412591469779612119701230662144789347644869942736599338047572483649711771660530253146438301916105532508994371564367676494682667215538349668445073154826010184442415417364588073824257614611250790605942827587073773815279426565243243277002480763107869075240728352764065675885288095591163319576461271589900768833453447677616842939674771843894783037678516896872752086987506361489943499474239336441898302148275632029883528502824029327701694349320443520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8880623878089732307425513609620655824588604057748246196097495633184538999245265601426109897889233478706148331468093464788103298929074905894508495824245812331495551040720163635857557078410634303290341980239878794778257802792112783248270188086236488131827623681257468529850674682571355570426983614229532105202835356841192355830468898568324000184964893937194664120455973073801533198750179755435197745878608060642031146127665070704027329602899817648447196703175076164511314341766102357497779723469914908046506560467786301459916728710106499005366567090967276315911209059162642259672906210268100676840009623674174501346362393584363363091351921642099713208124622073685699589766907945665996310571765219275329415289618755774389035906037777960470992856959737934740939458003076706576450873167576535161592877197934848065512448674571291366714922527627902001265994868934318488530249435472030813509555485927942050184330357420726627992011467917618106426528119452307284746692647432156150382530355618044324240677608365155215940614613908244516970755658752184248788320515754657274031056673284619210879659204944398400784527302194455982442100658795291876450449678862261547022492731156696222258323218582402952617997090032245205301271112824415966588003582993109975303569645177926077656889348196120738556076672826050021709868940576645131227283444704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25389702024636952642727321066536344032364462235510313001032385771703200646737784146771678498504439456375296715949935815452740206535439807563435596916281965311895600633451075208879834285400818364574597216741919289024430109089581123840596334502593986742363188832799464932915274351300377737722644643059279124525479892241955696726208491924252668244745242607905125862206937368957624794693705358218392819204204461026044543690657357346862050166469207701247710345446795568449936840194683385050016456449525596862303515246116886421487940694169043628663419969277750795218350819764773109626065485233226577596206559887309583039216871589059381646448552914273233586439648969989168447952171267088438317457496871720554564483187996855742569701869015800929363677967138970318746753957891455503449837997083233224174533871085903155513784210812107059549420531278745104136139447944054577031685027473010837096919207590963991246909105040079357027991469548617951853705609730367190455898047278158460250069638129645983860977919044035180311982495517285089176275634457382289782471302313802276875865619000382324891501530120101036493251899467651000800345235352537208801432098658877446533586611358044097508777963509494242830488184549884436795431930540263928839402168774287219007897024909074190380156950983402971288700810684787186508935668051966412134064736927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17226451847431540335030006739826029853616979725674780329411825064130552629019643564387560880854232355906477422296694955560406291385122041457787748695687053506717332184758807829487873714807164466000109964893022042665180646203664032118010407377956169341057019200147346524804197463762738724585797410426765106026889802631569646945245224628068748130898532477961131387092930864296847353531726527222835175415880840744185665288212633279025544391217655680806280219232011759097400627434368600299746172321790869175688691221997999378094951772908723104861002727209583323066628287693585401934512561741727548893493614414928014401047154220165602065087832877770166280466661837057592317210096776323457046697259415981432163929972228889111821467130822068590960194614975924082782143160997309198136277625713055662994971118198102244600853293237550523522556867088670697226421671836568106274530361841146026955361831348031821751582639468989375271069366703182888067689799630562431663956684180530175086266475407442049784711213602220987907075692842231205930271853635996917121757114704649374734844674096481160102198777699286037101843813384421608103392301771429458622690020752594980598000119294069328290113432185185444309181617181646994090819435415911464924239022726235602519099761991961872928331746808141937750325332431142986263553418082725169245542737345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2404802705842134092647290433344887859425021353325232765306539616470643035428115914907102335175262631005420739394093427193011614900554929797417996194057604924950345276146989322095763704716696178015357366207384351116983815463599210756567700462034237094858971780691505495600401248398590894889076952732893552075711321252379970463650630627468617661924744786047929754536206141018860801825597585615822893875154158838443076668478130299986955241505049518091161506356109968088461176833868784061751225765547201792373970837690731118998938336113519716604431923605776790670649555342005472084092802237725856635732101032691018556974094816013511831228103640137901509654734494381924075501684887357289333593957447298779158309467593605281460427209111301176291489600456573036448459806791057342936810622047901373932269721027496753004784296806055197190328709182643018847592334421960560553627259505802540603661682260393027480166589199822109830261418159517021385280590044453487915863800064690229047346436594189580941101171687514379556120901544369304716479686156540104180039305322915265661106096704654408832825176558001771302137310354043045008358084683985832553137304392841315848221883928062650622702534738241132570419318860822626357515002094117521875246652798424649479367974513366214860610235941460774986218613289468494820107016887636654143007158955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26537658556864340764482859260272477216135046404822480418276762041972774445838548924247220896090662097307283524995127012084993980548610326151759016668861180341144665927818157761499449215570547849592773104976938316766066875449263310872907856234742472813242317355029934674590501617371523547267249929801235193105561419226061165149049958168678481416207542609582422593491799849282483278645435349610321109095081917092891556424100336292953432178227072774512260939627844851880527125608633817330924118655932929528839110472193640891512854014469083051527417536803066454720838473356092799155254525077181555114006311160257963453951166562277172622292398051789875547738627020887748760062118155160165818916608465252238960185323134545017908295879744207375640896138974723888890280533489282875517026967217289210004859160220911441579692852415058898696912574689353791291670363912847916260428218348496109963901425045464078247627510949901679749208518481813969329218556470724329467080532344842423157592209848081608720831615578667248183934076041697402899317455607577211810719073289595693751125675411999273397145102260912488748410524592157584414556684785019175628332718283683258034878361907771847732634686811695589297582499470775434030270639101198164259307646115504003883422098250854257797582556199926993259432221665159213200156284952541373084780427036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[663444920619771061575650832968520672048502950982924546897090215787753728629287619768574587637933760405206744073162796297867487379583500007538461429542750028232796976871303428361726613125496158742822077043615382072691477101113551455837150406874193901535822993672695512600227814172628609456010345023453212346708070686890735066311069533007928040006336182073489521119716887931028477968592296673515968100585302231915697184611209110513614267838897575042720583305552041016708137738477042957548223009011333588044456969737743227711430668885747363322874572914990652502572015315686980012283689035236586267905151541749782763702287936759450993440885189500882779293794278634315324430865066907395397930079073150426932735645726491933368829281809195597485434930881879860367627440310123356606554781946059702204298483957387503048698340554811944997784771718295753333665650035069032126389773849180657291182750443256979066429730641167858578570541978801753388402412537341579091117788511733144281372285902658007295128342121015582667475975156533339108377746647644124004238028145679483529589002754614662196319978904520958191932367202073843427095105375376877703020046296930479026883260022716592494505913301838759862549199223693654824556426386107201119876720531181363246894961407765863909538614102550638209812290684284348750608137686183074498871291804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21922305288654362465058198822095340708564711880604106921243078444862471248802351482196432516496651352987694052951664834887295368893224409248782057031074252677556567540887204441610169803833555008342062729200926717481515750429847419391849440912574228963525596364607032462103621975374409344113052009602241292652447610311493835120960497856721371056890043630715769005571017514236176344484700596040147632605378090131104882887521603755494092622312557990455273464132253459980532665611509760392992222817640989363282082675960412710577327468137945879911435101886816743524123024491634392804753547309415070812547207086300047394613145583399255509735870460680102285500893879364639307391807479570821004794771978716310953598420521164363382143403061976514295742735331655130414493370695665205649949701514456271298633984961231869944168916752357900623978157420345168961435500140930537457494390356205081754712308409639046424769930093860747742729279516951844001431974226126879881175920959434336546388204521342063315193170431396038210451386392788038135469775032559100499042030958848172930500706487008382745826604413676280973048071226115628540619848553088604774654467678602570559498893183069242829257847911394219003416393284144702750535836050964083322463637379829189302509653260675327237349353497880424176664668256485493027548954048137503498792517573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27909350616884175962165367460889365944735907888825233272288260932795617128162440647147197688142284050317255617483277213587829403148882770630682833757868292598256362334675017411393545199474657708001506561897926974338842001669850677961800138947078107901161254806801314379978803993744463350023841449366983470697052997339771133962952226363000333380670220730426902559122482440829566872388147451913360736654375173749800796048247198654987581296784713215288681930963440179519538610427222272800346485599147071611228344949447418807310530919483418072783351390913944613536056121563053027110750723531825920200484000507603069893158273870260116880329146351405528214157409689395244303885160316470092973366166546680020875410875664079529884004013649979539466321803840735701676983569977734233272545149721008462137153631748786950083072763591402775897253234525242357261705371822172758264971859424455436171629082547485242442493982806015980525506741509028771838330948086009975961138544541919842939378442746660555415455989707375040369525107777324981216226093116795070363197734643780875398409323568427017728594508266059528602188850530417690261849007333190254925911499638600046986727132813191164681984873512645562050295253050477313599388216009613369698613154277499288732549136716623989022433743885522171365248894912234804552298879170041169481627717253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24894424502003616218557456760570605747680110505012748619528689578206654347019343680183821696266894078217613230857128711449972695924993864663550100020527779512779966727535925300890359086499531888530900861506601859710237462349851947294689516692827964550209771230144175371744947677125556114929355588768803272361446367361548114545834170368936317349766241649605974859657447802134991175251753311968700890524207755978123992090276594275532387342548370055723475130320037966711949231350014366358289072473958684528494049760980442420805061611372172151278984395719307969090668292247348820437377308156085268901974355596668645874275834301473394643065876152206663425083159011097211669361999582290794354414464041532118199124900322319986554537813183238478468792294854340110210896545682217450440683871142926412683390722184829869520891985219347946454519333785001114855678179014723655419758028951208896104700083675705732295631739865359262642925842081119574621880977852739483622793705868273394580793388816426672865679575286045277311419829099188037818252739576746196908704055848190991260470725120599939138679992043882329003009614609361361884665894380018003375445750245547853241820660874515293664184920197344919306728035179023520977776970792839074324317509288954571326378509654813233812675362705108121211820137790740610498864014808201164308188990234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28112495484127518996749544370065338082199824605803760272441054960013425331835165226124166792871456168212868941838779576061282715168357520869606082870234126353637596487862138005035827499143159316867268577808073467271832308930289572373362494942763215747614575259508204909370496392757680470963361933380386861114905880643992428023001323682537194583589698339740223483244862604679902734639628499941764380661537480073525774931686473360133044609294223142867394304651526978896040145451510017400874955815778815851079663869906379799715448248952383587710220597608497617620017178320564138511996927511292153672123056613107561902827997685273757395167818676788421631811336179181240916716854835856368321169088674801867597337098740789725775563157722735845864321288043685142573635634151066597219914331613049879140433946468376761930521118576084894294323835373236711341447066603554664965198432745203153122385946606608439690587257498122566376030784861973553692839169683043837980296415755940774923649179370918138162536072153862532087164719194035722242565486463205968470920552133961957362562880504769643953338755437748237042544443240117223018152410311309901257211346251254043586171955233695020125856552235973917977385457031310745427307456745994964884509784079568836813937940472447509160875376179421567339480170958043640124830730843125309818245935052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17244583939683694827559647339422685223231954496237065995244389865306834315186802899253311938169593119573095255551819800965025425303170837781885424573219879646797564653325378607589069195146777638309570732315949082773225976233497849106307541932924313446788628456763086478504227264214936623558477751107353464209988504646942662232157903223418377926679108670683927922324638578109764393136202583369475411861377990538852875087616415131349140079622340948039579176045224160078130555928870136841647824997615603787552827169753574682443484986556031893400671387433646566927871967641201125632637728763710822377411029026952143672403746312296045975238192608127939800983921454896606296159974006787517771777044762070069360844306330072410858002759030176027394182214403043739181099664180562489653114946698996498365488172258614291373741644386163444679218962378497609742866887358601108705721767819381440121765449159267625289004398367605829564009168909313408943282833648435897643865802170741533516805073776642251176302919276151883885287179410026271910621336191036444392705852061535055204380392029802783898326399599271074613756198591305351082035831390042915080046006759128965126335304094554728167096681535586409790188558582967887295030730740747007809160686913136480205461295515780757578900724327983060964685902474997810171710396064805626726685348987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19407415443098583119815265805860249705580505940996146382830107617179714111226715761163466489251458323704645671986246600057426606402045827224716403198137613926978663454872326952463246701922661488789354530334022407106495507598273567593665645298453922557754223225444613570653784751360954311109612026727887927420063300683895143666114760676044815119848651681901814124118296186130782269258878952376616443609145186687290680252012713880075342701742375450709977586070659982307735046766964365277146514666154832486221462338735979908903430117842407103658085951544222072217428006150156107361414782643408483509369586298151588535931753794565992116394242549560933784999663030854330202395855174122871182871555047260730533384352667993245661159175341784184446860630804089550172436365241007000060953169487835041629042768232230165084596232261899392884810187798663676898675476669149142226848955830137654042020927111501512118845060451894166714100818592302101776933824556409340979218724138068283045420702098082891888088561373191376097783721320439736771081033986720045377921602792416304247074954521145519336292123869626285206989648503634699831375924761648954905562181605475941456847715855935656723711713530433770441325684997115746288220076477380754065400257368804817265691871181039934356700021412611413469761429281985032701720562553073997601225214760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1861781743763276466880784800031638749307983790503542000619148271997299089166752808971727429518655489428734827013253243114245410491469203914871438358585062790550284519425534323353636146049984979457349740548293741999007219269151786561926916654406249537047411364627809024732561145231862951821900996721049207859070446408610324303718889125811745233477942850391917332828952821340956162604274486669170525622505977697221453365781195109751717148887278056525137397692335173922706696448382507198863845512591456718153226774074634076752424138946821955529794725637726608575649867035574271656642550427565538959493442600928278612807033335997347675365207230213422841884565762724240180440903751106291265449291053439181357731001433524438964110865298071660035748202990339378658168935086213555644702212857883888803107187213798728756878552512696703144337422088141744382853946440359637896462792029620148728713498858596805590710470231769108714025553614058101400850709851565073831653921841952970882838878838359644375120012067046273788959454022200690292294697423911158941685083663782107688857321107879767877917229511075522775869051820653348094166204906993569078363150616002391290211024279496117662323735992201606901115497932903809587781104403107276075350874491939476535771660541409452625383702229883300008671704257148676601105718689116384973203292386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16256294052473502114839395458708918935885984001797692485564716878090403738733864314251108474634314290740249662119015021897831113386644381533762399927050023692435110096992850097093239629658623999511701837297717250008560615151303118906824111744501452684189619995396443396661992388201252819663817100309246074449731364022332410467602814084597902316625111346578819617837845681037003511716118344688103109340153212491794818385453733952856112545690214481749736384694739230350528503576586127721422618612247548085890268549970806232086810940425979709318114988918624976371696647176662421944346355012698583602481275813389828780020908461638139968335344346754878287442663152709684085255692073945483055752584303279132683662426514315546300265983868187438269343364039418397614081137489473892318682028886009673259240651270855582050263863259531003201279820876692949999821129274572099655602167998256316463766483572872621881568374523585885532797191269725444589703432141211344267677824782369852660424296854291145099621703608744152062939189191423558620084023320274932255801329971768879911586100461189960514288765836795281268947941241016700527855386644624497722524379602629142185808104394676841309669726774104423472586836833987574299853477894414319418664498596830831636421145733931437671339034015004123756114590448691746808583414119655163655144683515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27831333573558744809136488417838389877474101034688113822555065420028957589783818318060454580643741206866816302388139586695453037460400605210482181671823442570991016356654196461014964984894271313914758985744910726350060312650649705644730658289249020143120425234444973879811426944747247340180644331761882781184365969213726932245929386178928043429017305579034127766211354186005033674866009482180776872268377808047559300153981683573633256588025759940564279445908550683367928081173857560807462507824103418611595425798301888013047421844591064394090797196291685878272227268543707821105687184529179854833926680572485124318452923190045368760919531240389548149049523133911449808217264879881557047170976962155865369274772514833500590210498287193431375613766542200331923045558735849992894167181760329416610470359350497884783299486990162691697989380175259348118395704463747380877866099061063581493352229577361715862962855073154261623300757816710847573636932335157549317433414608845377857159328420887442825863224478220467778339575539786072862111624781916802189405338049268960477140986837031415605655827115080868391437079688645021875998434950957704404603545861156605897758012090310858822239651242972000908992013297280543092352656471498005799335745813685519035914309549999319648366866204988701768334461790527167257575259802776092843031042910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6307065665695969198738311828533363226865236070274723539021477940921838618457388181655072547071060465724899584175242153482365516978907736867756627169340607804696653788184690480957092684764098912219597700221418294728601272469221081259327763966276336728424614612148634792384466396613243290706863462867038243720495258169486100797190288059672522355877211089630393223908726253514974199145081923146077808663141121682350772952086422681344157619397791759547620686862148478231749624609235901406445990633703136176427426986247596703577408383472631255644012216578183213762695522514985108887255765948782639457510802876605009881205310420584796766519843465611230309547394843303910062855272975371234189916188487264705000186148428414461500304255473466107562012030516164362785359265702299058713415397651981441205092743225065120311226524408679096967424278422927394774616509778562453254419342016905965909617063668489814161051128045408121659253771901495198422567189220217419956146414920310681124319496907441832880441916527427434620531291549271915903885706086091639214903212782672419925809371977319553364549943278644784318818228759696259939620482500121431187265129234389785091838023516237244955672674650498604088315195013074472119119964763303120873165583405987082367721196985815218814833609268902711586948083112043993956993640548193587364031591446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27312585965549319356657740998651504096653765199702872360218776505984928706343669327259593439023261396371419623555843800804955308856225467539518730752345964991268925541624943458760341976039829159765891052396566583580885486257332697969857375620987061824979154683065601275124753008547012192040579567218807837572390729681939159933043333078662015227162681964454271320278748913197462751504650578757260544563707932149504042870728156728298569163050658990573149416350580324941694201250964416175840377039795544817008445360242270125417478000703474205740855412854158230176648373057877326071072069354048390221300199930592094664329112334454083031340675609863881990624223229804766748617144983783260279343290135417005997890948271118195015916300837041299000024243110141151742230545638912180031824321429667443392553850337020558690178843801428979368600451168358099321347962741258909860291885183959125081825116120200913856478427765964155363194809298369214008326336708038664115052956922444978540725591084565686398281814806642261979609453655977828491604559943992597982872426117752031247241381627665873100152205410110709558329608025163130711141579838620115338560682092076920521956775043571368341120279920927481617524788154137503637377889502772214173701866987009388131029457577016902116395091989673039844265874580761434965137114862942871104586255311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13883842371337883076957457406132549685140295413759022669204359588892488720351027045385983499824367002577266449844066816270414378394074865475355462434763948057575975146295650956634567711274242031891917511373476752378567370632740455972818601990721531380091367593128680617310549187209678348338223639816140704634868641987883989698160564382224090125675238222442885669195049483629889776413020726029153120883373021353777065171155510940506739785036607585057574937961610837841853113910227965119068992558024771197231170882167898387062038319852888417965388457328377902721350073361828535962135583422403656038191554535225395370768700388726833748250314315297641496014953975759361156395125847463781830028701697907750950662353809915397456855766420472478840472389461744853744293754652982539288060782113799057278803657700733999976965546641183810100789223304321884795485232355109516541959622600507360927185930825437939201327911551867994924185718022366211925974080620395438016245908463192181185566451455021860831881972717843718622947581941687245786458510464355378863883647065073192883549789958677385543888184537019506899755837327100163440036225260667195782279662327971159104726512086616867113156162414431140524178745015437755142952244286806612487243747053249791763549348598688735517895081009385472166779030743710176752618997987654447879890674655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15268243573299358425719775556257297808511295007588451722920990122518440353146893492871974169335904184887067501841174401460096917190292139575787626240174239234926824833288117325403327749583306972687212509628231674288380555200777137192384896357610585478115323665561693357065971395796928679336864656060320480949045113340692471544293700224437502104193740798252744828915677417018139391615106930140402787458541180763239426161818655019097896992229707171796228927905341866462829556159141003299965001708465126232046971863861025196840210091856921693643950854163920082897466464020947615059839762201888100047941584655260456432455695236666342822811486217509125673169748402439661028261819242274820211973846664123391202940098092064527042366276891617646062304599325909452842398989576496781106861766560805564876813352540678291677533699642536118227046335889875283391290372705482828485899692005872351894623406958007794946747809872536772733218054127610193923437860890283760415479369171502104291757299754930000477584156811649882072363194519194134466499035618350123883886870905235911251529865550658359747075125733164484325102317327883099671306737865241064715516434854244504197029233920604184984741720085521164840431092025649998246107713424362494108350972365916917232439304211555162882598791807227143576696222280625750633882939082735147654927795809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11811554987372592965848625191045872239753153434181006267092112086361174873433742284048197645928051484211215636040404043238973201813628161566541228352935845957546042977569893812872927291981125076079523426860312412718565591736891963694092256378000192550250123727833627419680770250388003621294988214442194922832561397532617633670241171103624867985420154271318901563958985048829004024093691152115075765825883375891193813501729928097791339758196582098862518171718245491907361652960382622365837178718974646746218169281579525747242545865997572303057906487930161926733505920394095427934532647614787896368786342524180521420805202198750572402634357753559618062850502901012129323546633042985886796496987566310386028651585595649728094848333828789118478497119321229264361741829363406047526962616990745753232421889685329670159216482028532345964710135182943038246331788198704704794253260962560020367087748371950315508251492499575598460887424422989433665770001910737111070968723938275645691250762254095454701320205198510405759250677189929432082121676308065697168065263672871826552691186380818280126295643188295421527976647490771297295133108705350633679581890218281864749752257889174303583753716990716332529656823033041074064930317041294050544015078263144288206007119600435983467850080977056328104801906939181820941652001595751702994374638273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24634246410292276596013795849201871549838080774476804457593049935654968748166887715193861380365212291565797442842501892205411319496857766953151340616390137711832910075247446442608547710233887836950385062574889199352145269849412958797534914331337153004859650124455631542096584639771962618286631033907855620809373002673068115910646241874280200415791679183878420169128030804184393599738450845590522853018829555542711226040296498305661946002551367579615481762387679408384196404349636507308274456476484826088950328398282822260884071645671802260242682253826860398610693237566992528760314168740266558478095521294558843760399776193486966039436277903209860597633388840759474427189695556658471108621950921401118123135167164823631671779364671843254435499814818101952590681283448216440573284252834845617276983708604016987362419247892046077673728440334594500991843046043340213057775369969850974901628638558634391193730407223257787055260843631139913423357709834004793965536693064086089076067553268682507674534824522150889792164820753007834563604191347896570143647599640111786214945906954465249468759549304761383935736313284260459861241688214061729217786662254880727759967496711562267622545800020114676347305983014777147906533195424326495761421512562044596928042935350688348938395702491273327384537056270743646210586260640514065976368419226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11779900806641558631459025219965866314356292274385338475777121209100805469095534195696028511880820266780774254666353634335359666553424728316774269813071055002335147082027579222410135382840055193517797929044142621004110712936065354875063508529905681189767389195354250278391552564755635425131512339888703145781825976381791224477182355771411128197928390446408651312239942161522474743430083374391873789604155675268428280006844396514118700694890921216076763262657780833790047314985653742646693497456087481553467000746422237203678589303733217330315833996220090366231346330543492328978409626375174967151503944397921050354830504367764269508022113544557127708417262520268583865404730931960947642853573659452787943931977666116205391320279306859057605808040949701492517386345364837516232805508596068471159755146630099395383070435565205715543919847152627712484497260661533967116270112793189167426247269933461392056137897557094493442189018344322766041493410212870093472418753837405089022041745074985512038524054489585870305771738538530810299612826048295186968731339640129452911723186920295037255787381097518231065590844698173000067188824386004962166440613545379478729438641753444707178327745190551937202318657977646524920090244042882894984416004990803681292329696824255829455252197092731812964228722190423809914743155132749295192685525053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5596028992986132743269375288696031530705281239863264316288579007660477893801890108008501167159197834844205342300914613970015000382020016763916650920996030689374395015360420062208507945489401837616416075134863621843301874985530683792953269575718742689756295438548171486462362195365857313146787744365889019437821792933461522314367891069543995240997846225410218205667876178438343435109551430777675617262812269721902697280325948614570606609955920940230270114996956747289552640703469587972777723068387581225731266660799977348794368907105718337927296834734835656115602193845013354823037975428210708383251140225429718413739318727244546368138276074572571448383051408000658722688851950295349192535954098479701468897649858403374153049555914334798917117106687472755662797482123668861616742474127862169206996645842253061262668025977843842192366951715672972559357345805451652143634735722372889634928095999369301715898928005599534740221064132543656900087843930731547019750684837791844448846182045384286551344323174086565396930877978798943494425857776182837686147099776998672872033792252731593247043069535639315734823538620580508497233889071748092026914134799420661766399425390829964968961489097836960495762856375045809304672403110175060120022086539116276295756983520941901389465938541976496254279083815218204029255017853681545952785733630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10278434967500847171244208681337266509514061302565652023061299686082482862585471926186482360498343211569522829983451284494259928202961355910426842899336964342333302932801886486578635359864615476712744115461332388211672643771896315978566777472171958247979274619619470714862507784405760704498068068345379116717440848899990804189777183376118889636127682360422131390331773555696234418208571755212264658512095335685894519290699949114330663832624624962908500490072763746230239026828016847700638872343842507238557123392743400082113116485554019119337359329915234710724148048822781537795454237237503470278800497792790760624491466584660423058184270550094090136931078585950974638217059971961762879356147700677066969942070799534081924746823475296717275787245212586507320544645494810604117572289460867066877528168943425508870748988794729605586724525611442459448936866223804485633789053916500853520496344679479536469580240524478443731688229971840223373215628390306302769511009134336316453261427514547590701634548081015746750085005742820517164383580677758331309004438058140208966376273302105192641921300936072952826973891879085858406004409409405601328982078840863790774141303892239579558386651103331971124365926784109942555628813581281483820150040024506159651504484314450148669869197741703023053063997194924486265897227240721713947391082607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2183317166477123568715433813866285054523416820160736099102195395221249492574230050716775752862846107528200079132283673712778178675259724432042510162805728540398058345322962918612690510215185295341987388993334476616508589613669939341736155958079494674630315634432353678648232484026223537127380887129235051227817963148093036007133322847880001241956708659212350915116684678268585963164061498972768427202423499943269334350933452491744283526398275852035725435702675075254541227189629480501641979598601254688364757727381262587898452418911304535528716026780615183132434514186901647142143872983706884548254446563647704345658898272018184400582011722016614190308985555219517617898003798681432829371794057068222782835224831626987990029902399013825134209929070960894235170391461738764778359594297333011664136939216539315292114686031265109465675169884494432166221590772753015041161855894181973843869295178512804861998220860738820010557329569339336880559870052857983554751971197328065086995129320182642563330307066765035006941030502826082616399927743020438214707472893872474491082754738963437235077887122525292158620549936404038957794624961533978856551668519998943482140025112567891073851787779210381500994968441225993874568299780362872218758492817971578461346238553658749240619168719283296208858096924965317888076040634255452193966900811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8297539280677449549848567511074192476097728388033833139546925005485715318423920253996568083209943219618021356994610157159708429490018119513441992100514463588520222518288740320316370986601012729878985985689321625639221501301633253050359014650443324310383918332467886587106531506200250448626798558547539199587866080926497178417985137245898397044399792917205671207982317093148112432060696495161119795841519619165006626260111140405464499595173859345630891896069265249547690288403954334441130475599011032026438787174314037995686960819200190347199284325060334573484906615697386545901221847960689429940631097386168063367567980805443669906013254129181149961312926974394536808627909000602558919670137379364200038928398669210095720520753588476471328407103885592377455240148558326858123404652443844458127353617555282810555697778184034550874641345169806785986819408866928203857223077964385410858323798557617606529959129884911638069564911871547565939679891497065623910884456661450742661467213257937091098788653588062522971915057931929785178472006375788609852879733244682363152568600684207212483480623998791939199819508701566810254292795596055375315143825627512298902158520300827061517691215633414835548667258866316877162420427331500915719024940133329793327096971408723310528506079512212101076058874696614256413119063740680404260318046678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3106224617624868070275943374237379520496018098391545993992405954028792016657216755691880847056651320282226466241691762449545701023761508386294619726726962380799201286564293954130016521743157352635156551363295736231784529557320437772328138812353764018751557190917173862569308301423839366790573161653169286425001298185829882763802296159810877622039714763148466253795976788992947175141257543067811267874566194437577019356886072940759750089249952376861711590656329067627933658338437936768782238159616454366949742102728601012500637262051752308926353638885528512201997258909682228078315674388106008452558795067878677918670608638626987342207160025308205333741274208741476973778351456962409731257589435681211406961573265568842118116796360562471845448854973060669067077926743912002925335342656053879442281219672637392572745335879866508102900606018126619321001892476913164392722099654943085302303866361882594634513760649766264392926048402866974059750189243090392148661047134328221916330293123581561615770309477856702235564187295287703792802471789732498290894427214515928791129300705055630872738270690018732279241712387685771314287965885993219937011837108263855947305102893804467036961407723645383960795040394106761298292062469664575216096320948032423784615885422792833844565530208370700093329712348766552885492564864741893910248957162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7227801750034797591686635619711258353364752263487039559106550456494384042347857004094495948630634142152761940861720457764925105461339509330737933341193834590053550125127834369067740222611018829235360710680369644692494926453139249460248813542238386859955476793863892406037866832691388438977582140050776260755907985280964016874876518900222476696766701597538346869793583015985903298039191708035722511499752501004194782690145858701489126025296655674034625184805703316137429739525162997480723428773404096116553909863728582308706217452452312842328943028953433919237945984012736111390085484879105068947302289353691250957081002743063750583103931917483232588064005092599969403112278683569348527282832222188446338046939451662907023514429393889116507499562186756617968074400502316240044757496290342900864934775273067250095321365060381146083407679665812651840663344000791402923650789030719230680588950698183554607291400641261936666016735277853037145471065493357432488900040578594425240299599798621458252723588200821097263053907030380631006428759790399931145836397332155710135102894561265035825228401052315366425640640949158051593250994237759012198471652786302335000727066770369653010990441597946366177857063791821659866210710008970975437093314127528259879777372036696455201633073063541120302139435705271387488056979186345937963457597712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24357375311726280665556616092317550423814682685916412376510777680880527158759956509027786161411998545470869773833036233061422060781218103921236906845306114487862648794640933503046157445536403401019057009976435399947000694484244840101873899183891253085747174020997990876427656724102202110815881408690996587393162466762924602471625129077043646396870464270336042737700871376844788817931831122448501963767192670921886630713339408422312515544841379881527112024588797114152299818558698542652400532699511119518921997720683477688005240739094309452775178031547462863646241009998188984251353949214749260442575948060423344719386370870602427397060168893994995782837378112487116765039652219662317877675966293664578453020125857658883321066085403503067173257653151083536490394388367048914293529326000631456171049817875312161426502233243703339198930172581829862470984193164364340348691704786476846464381841262626684240533077308159767129207210822131856843730698097678248542492861485836149370015078226332892578480819317635448464080160034059652126419964663404835676186338676782491514599197996797403368365064367517999904830272772908340649819101803050149724539473567817265769049945394757988872990679999791013033383965412568539340349401730982701207813439905846969768791067225925570969267565266743878237774753813115396285671801282624968006069557418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18053881157460786828031161255810558657759091032600833298627839354742758652917090345827033466702873698813595580211445455251545021665065641180009557517473286506537008502044930799156547509924950754453632723988970621514936154005108859586912339007955255231747418592138201632389095221147011784564647517021230232055700638083184692113132837699860006957628881125708534414555374157937821441256098635149005492263947046063979534805418179267061730170002087219956637442319793922051778327183415515479528057624655813809045845464404594453057083065508996002071258823956465345348210037822516814260127225840399428662080263224193422020768012250881250927096613494482029340039133073050308803700835816916128181962729697312764687207130376572317218347374717764784952974928007745681389642999265126755803335861111309467282106556678227827186721846641136641614858879340056589303523739650404674187376506742504175979290568968626229669626044133369098993253265634798756028346348779877524730971030072521939840004337719126880373218278029459447807279202518876819046925882716941545565329340348200397950617935977813838230737926824652371933406774453819271829604110993674447612847093605515999971930244689743304411241951924771118161945323101362753547921604630554742852606980020991010699445898711181543711289939348931514107456834711888564897015998708489818762252582346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27851666968622234712924335499703531098888470257103984523146360100486232020020379236520260439855455748570056359287026959929832848632860595653135510951955471804736184220841353547145754220557730546439447317894537605064106012658244826783112988951874936378947743968850247303923890842871113161911519234285982342663722701777921455649980313041302795035057701926638113545105868774621098834635109556885249190881933816891226708916928504826217007810730476525163226977479237732787458936320606748812355948630248369210835136888359239702107016755631913926504533607195236750307221894305239667631150903391979021929354063535791503966203993476579499313508256004666440342094573801076971172418626277691902888664723425609087370716040888583326036203069428786598953232486225912086103704551628322901181365520736992620550283871782672403766720983483890701806949925344744050392192738368325929429066924768666674253032714174923110743986927661822071094798820313730829493663268579526477826593220723039860331733830773757690475713220829157330924370377774893760094289140698689678571537479718766442540660977491584251136264376266285990350548880189819773262500750664951406322249854287849355351615724243862901708362033587448560892669281691090892949131699065239614811066009018530058968013510898273233032910774200970786980096371353826618506849206349476376561495160033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12349784497549389265837032741317417706420982429162274942737523996935705500905734043207939023732583869945280574833285984485295921665642611204424638872557799929938957427754399309046306576219061932426714033158400047014178864901465627440427300813130614629884789854618122357454457289713934356634129257565533280080102193474670796500113564959841064199300666461152303880060761037492155724498606946144510919916068652182923183743587429758140089649688045829028215602596163492622986015257008640852730656920508534100854797397573543020160666169400546301957606292670992513772559118263680300231498966163938862150940398241497324430200047587879556347823547946024434737677877199834203574372444282265065147118352094787130571379916314316273186657197671458576031303167263426358607054350441222395966409505350900771851778127635082992080559929160768830176783892835518831415664105261435449178694119140503936650988437374289824660646778161308370875573786469013354802567136207780374756101247541642122652791913904189825342853954016340640353258995669064694624862337101720589981756507158615052351754600716993984700250677539784213346923802015567118975100593316720433810088909917654081070889997746054727207198448877876196978764098249995393975345937833700326963971811805188593819367613059820407210282830243162176772448884242615464913750777525521336742653680837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27039724004660521945058943013756419916550788154336897909094292990784209227117324391386675087294060690651104450399841961985886105541366925353258345786609642932200892787825415657878621877691210776610059519072994800886030502892989030330526158243037959878299505328131315185085627368521317518276483657786765585817021097077954755557572624917938854502421114211470234389792624298856089856610157583587911782628210027677559175661572909888882781112149670520305202430189122129226326864655191012562526516188576141992150765212780170804635810975797977020934469409947888593550822312310350880081585198337901699872686248070440237923494684822002437796259083500715874893831597634615524740905928353737390440066411592499112383759289384399871137877306997475400296083559337048544389056972663063465485296250565827510663444456432486880255067501639149687489749263014248832056077320581857492564418952061408408764301377664066249394973784043040400307845145596278382956233113162466925018094275310387441302701710204636038411850343450242573448975349087623831828218685785838077754184275388206766129400964757920912742163465138941587814175961466139194851152443755135331296920560035313103968588088267189369914456637283828805056462204130489096266249236363372810449442987950937274933463242604845425226694990681020459809656684046801278154809895723367826931875438171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21208908910149276267594487041565238248581942038097246670376074543672519148013387481461561147481032549238449934685928017483318399920982971472492167036262870483289018512564023245547246411325294894200546364421958040395027301411355145132045919200600317273783888769091879586692982735707123165526211216320922759217839332188556669294294014546821836381905411321846243668687005351022261045170337487604045275335934539853952197268785589910490930161722840078784345358564933768687763255561265035084649634149518736240920224280449782792834897126586641397975438623997731249731122161370422774435891218740285739465210652619318932600665843127362179170066427798678014930066017930101239115877732749678768295884731618836509849430971162205410251192650867287077645378763221653075667329176519264787413675239368663662924898127994384269127060357014701622369300990750730366150309281334084185015097284778381912263432773665864068980606171760755888373070646415015986841430121973187727204786234773873356865069455478716083300417638416009252264417624150484237298828211074407287908220386312728037292125055795723551002793997575967205423575292232188102357094491780927750354106010604006923549180573728000994128443139864844827679376482445233779026947304227448419109367616347100312037688043316646988512271672962128200950093308017835933781462997750538342921197764679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11601108777520126004525348962869509417930266524994950690982327847701745864067360311614386678902599442681654105157541267508873773628348880237884325865545732924966711884158717585361042581075439097718818816034039908664503615165462194890299043841682772150997092541708708764778392823856240667983980216793703570031055120842756411788774166907677336352581689827005325029877750120987404870006912521155095974452335225636072778591635711806270720886462831201329295460309542449072897271018171809664889480223773987232576091696153785003863616393052215380562668790644661913360064826956078840625307103101748464506693010695499562332235522699301415996495733378090837170880558193740746392807303352416195529917773647255286516683718390766103567221112513028448823481779247330229627420473850852397554565166401292976768658764574722883659515545672727766964766252766794448727497326425983731836209080042411931925817119987276725574665744587631134180522852526514167465747962055453609396762811529808746204631304146226766077312849605440394539761384283871206767350914760330893862130963077239328985076840343195145880385394630479562932384834120865067869430004083761669586417947016298906483058169856474454012264691350279308401966234159173949654230979841064755607913696960096666744069623947744945204210700205388130641633858206479612103044452521024768862569331510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17431668181458468918834170149710932217342550754228948434994649417570354376665149284106933695059457181536686703718318385631453518110213202823267577725381957691278925402684217775879487124340216475436566425413122982951668291114221988418737857672270850883270609443063319637528960692342435417285089312124507467499235852200286354036696288708487378859799553616335847303253614223426330591676793802391830877720935647416886392316382264749165858868332706728299092193324209315689233047829181791338621302105439837559836015234248715931508760992601609764390444605032318895535539655398180881421359631305527632531736153376512936989048174704900505165369276782609923075421455008171412160550531212879744527016263766014324448764596986075008287881427951897831471744308315048695019434069857307905701287906117733517696987982050732234903421830984440514788077123770864840810543222498441610754159325975040238981514735409367852605449215378093810651093676736869250331174787995214146324298497148997775563378435643741232027353716423898454533914001798243106795327796435196833842057088733897872303238923043970918802233804284282590626577149118258698038965116951506805822470856182629886727263373972500983422475192637388135323966187755932339726910596271872214732804229505401047734168755266875324123319377099059715740884642645410807960906852648489614290329987299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21444215983173890148849697551860350170547821910592626162111322566016393200803316300339904949739638704396254629460740360093050156268043128718393894825386311310369009195428128921647879278575973765242564509929595784452119264252448308572285844622642858582173669305607982917718549512902921021980961428053039165478786590795846236728724196402814096617473054746999757716298007469437475454056482421224745162311651912740373068352250761337009325090711580125222910705402211633095739885643750763733181926353892009709626314252616927018580926437428635893439367769039453205326129009216641671758832005751192918721235518259888481093564752238251082376130262359243329755594356848382614974062744869905236042739132745051653334243797285069531810225998070952162249558489762255004852128740354073587650868526207656399372348541431977467212639750341233818497101525180945759010579832373487901090709473899621825149958457373794150548555242843545941092751134844658868471509386053186774128810143863869149025077707631184174067865081750803063887617644944226101806012646890410495496864672751499034608439941569026025517110044631738111011024825251233340389661743592732122029481884960017367503244854819870160639779361288968298543963921065505410675739613622692844955175243882890310211702246135629090465169776215573376599164361813240447216036575188173856064252268700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13907284183099843875890824655485224220158277118147342054768601958298511933888666838162827998399954709006729022879783844405753702060854269061416469321738375801474652573554354911928287458561021032734501758286932424326868710079805573026937563498666699678279403544449840172169095562747207948010093441446543146263131629210520216864897359551234022451345819194382617400196354515214639611261164923382422752367833358785846691077510411315332718614500117973548498304298392261442815595334614809657966782372424198700585365556806869375510445273558782474763342369040715879846536752796110012812291152373382521587042310159029657835884594611643941303209433110500229045295655179289746494373860856251463452641128924141919454654773555064369986741679072220454386716652684275141307978112834281378273822033481092836910486651561253636036302735304851583348161102575164155753206985986841786911375804404755497765430457669903314054191647469657849067171430560386735282588292991017996591733321190398585139059100966802068770743619086913634655901071671954267564034150203475405445941260977701860473758966387003492605176150513208799285035119887904194730737961624332289187810062128237488323237055241734014003399692003779308388332546322026962595559653733455056006129808525809772809236533892764496600674709089250586441274351511196957449375932383610147306938761403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3953115572029585179882364964680259639238908111574225299407426634139971630353915114654636721774575690276347461049491823856521141871704557809663776804314353366613946714091952459490017247177263595798977045304828701413352527397162876193684872711626831583936544929536882504382824182766546588073084219688827175153207797446149748942891481700509378678073236088274163683787713511684908943199514274546425669601997046379845020957211957151337818054638595224338489763583680770824270222761754017858850386785772051006294702726744166658027755396927152056755608512566695298169813051822820495901184419119206344260291032964807165054189887785333006449946485488929739864548129552919276134887180851310413123688160496172559784197179826906214977633641844024836475635777237210073264064817541095810009002822760419255778928688724437803103416160822153825136585968620550718777050542390221126287948656812858829026942895723468872211879395441328459994322709975087746846345431377699604995351479798776205019808919548604998282942073233664477311069160526938946685815195828713103912960243750853647384142245944154874451018466909180744181186487051776900889069191056919041057848656740975939235926203664843734111096204413815433779208949318168715486167862396568720027579389660531518365765690813119418826794631583088220535983166229025093913030484314142520083373940795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14903647251568787602750697314557971393173617364746289669022083442411343857965371975770863484651341849662619194289021707076880758602789566387541458365959080730508069459111842275305216079363188613361048469387322572853544483134195445042028391859191598964532641879363731751185520092557187755500032809709781668405749854979988995877417540766390065145504549213447177078073097232151382163869774723492246441637431750366749565562555487843062265641810539330438188464785523489030918070662388548127619674415812358493426247691989368013009949986360567766149265351643496752607403484555304353133396502343790326550851707912219638339239482815721104732073381830458675226238824627201296461007110901066981944820251643538929236844974844006963461844885218930446466152744224655279147257969155162747430957448582135904675355997679897740897387946435876050365283802301706150471298124011306158029985790821334860949707202864243766572400086208822261803075845354442879532125486535885620904776914749741839575928539629288486868988885054359073746409166503280495953357002895941426509716990339513754958290424538582558614641295742983340169838429616370977072442029080081957049651342734541464201451148007580293161406762809985725023116693139239379128681807897856903331701141572637261236800827516042515461440081592737999985479828116287388088058155798851271248457892654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[6930397801915479976874730648740380965751999481273710672592525363443545261916618658910757862218904556989080758286414342790112269224825010720638122442884261103848359573179894635435352582814123634988839364851569450964956510029344557190078990041144914836623859567038764284860245003490863080227808282481375127647686371078483562561060382849933124217451238891849037947446389430503039697725466501196219392721085890710977447968684733913400923698837127099923007237167570004322342037022764924046053183511750632088118889962521684556834047974092615193688611324143793311330586639782292430706655109485493049973429015205289041885600583233582642366939973222357996007669478135480689166176333159408570454444673805317820127614249615564282651065293834524293405082838354682184438420151136017066582329193829065200131750629282236257682123894280204178791057239515608678178069696456471843936983150388014152901651827819907495186054571789599073640747580115523903553641070682766639409399584123799681568734473311354758351718070753626121455681513719854343608403992975754478915375159453137492113539052729574191964967278308849876937951612644582206043400277791196257113317468253605615551968748598896999909308209261305067090100786487003194859781741268153738099415032172266276442046670074877182505788259211657308482562580864363928783330435655959130622448220733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[3398368099531087670507121308232801911652540895915563560978746799154807903422451751743837369360776488233371459800834646158453050288337030071647334863040271202259314303182218023083271420726534387144319163566608715048136343791219255902740375488203693914632960749898927186275539984778430099133932041852797121660681863039856733610383526101430880364282996180809197793258143486321517189146002100027988552328059811816072188857389083887047542994320720483502880089467816651528928008914933894689398550859455101969964790290814081375301075665905388826941792742019529713271729075905751498957774886956713469424463975297061791015734347760347441724545172813776202319584857283528874426307307000074953978018956343849397821635417024609255640681284328457311882203505793142877087056241291576635639071716844770512458429415126809208531186154560015908686760473835906385807116725883224904259089919948873511664295761350161690977502067479489268672483606269308163732168855438818319320534054278720986025926847154087469058446909884582995656916321943271376963723706343208240950474243831189776257097886220252897682316820079222890152229745830230972062178493987679079086279351257086069281913678024799611204176200820454833775905076447732446925729518196598965170777884110383298394072240100806755022831475951214537113235089281085380918338937974007477182868719980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[13073712967181842871951512352118518020176878477422505462255252756430170159652257038411327963808045526947852502662087171946102273769850947201200696547885225935325811934469804087672700558354643335879254654858587560141624974612609230302410732079814707549689414129450447115689948133113556239281384670626210991153166332194726974031992156936373248593770288569788360012861562831962731196507530913489654016134978623853014212422820708316432710504226602176565885614792738754879625777515888784970311522341068400192019046460731362381837913981538008498452588074199758428725970126857994132163896422072076911665359455999554537229875794899451711272589497720938822383214109489812216190826257211666457152843677352631040400772457219798367164939288077746234396318740775979974330772447585231724398669805623071054985801968957335925153399648807554229161153471361789433247797787348292218993888187432342577041286260731659153975737143303467551314092282475419677836688468524316145213710938021629738770977376300345905779398552127185543216841896059147907893271882548411851403525647908455105000414418453395668787568095345378817509407464048413736356405656592468870830869349627336530350123612418976853831906659545121489894967357323245047927550475598844405921494559534774038520323105167776065023161434422100763874817301557232645316216402957387758862498958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[18463101281278771785673178030265263815985970193609097792120305618041777602826415684327691513413863146308432379085852038731510739314866371385312929988743524304942693116545622213586210468025810123576710945514424872268724735063473952422426560395014018149352424969181457171073101405682679079367863427704525848169242727651066152103704235498581245118695748228100464849002603879305669272374666979516230514138390243353213338625532724870005822428820998043206050439643795828389624025849478197753663407967638118586362403317430285091961218796977663087504549491754197140967161230910491177288970973615456388252078446270170009206546248588632519357890547399360169395444194876192779643491398125338906274643561316033094174165215929124289788361436035285369829480993290470143959562657028336319355717149711462529555103274927580265861777753894506108268955114816387973072564469957268948488822811897752499118686559094524934874119925945190393344919415524353427576831024788920843179136439364467842413476528305443844913067589733511743080784010206987593757266697733161641204370125845663144732930540123240559108325758605564179811582454095702522611257911592683478964583077782658391611036713435157925977873150930294043971508017390033172613198824454764091839553619694012035203750172791860284811190988985246557738798501806248644086572100346943550166945294275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[11493779925031753155070481758832565200674288592543733360207942566528486961322862678276880123136757415339154698542465864136105758682324254513173321857304941948439387176781883643117043287863303070969801332660741521358732689391596108166750216137490447473820015607787489583760865066405695753162928775920254781808389311231604580494396635973731183923961840868633074326747677787795022544249556177240080038109519749125216069555999653375557335623749423494322600353564670428482506379638096186613262695253606983203956663600649015025951189986559216009062261651998308400780047266050922469249429817820069923916688800390069382097402652237737863364289922583132408783378904872238672678358630803023988999883385325595251004879932487597210548306357967644330245465024818665045069598847211279473240622579061718148504688921987557823573638464456110430932168458033895665473065502807440754478722289279424582937786028953473599628345876570320677742597214495584185467414544549585854644621206213402522388724533237230949240799929145132786990184900113439113835714934287481111046024041136736889049890722707947046015674228031632333455512755331942124179492386117379904610829093722999152256658648228532399908856050596210076435372382946753822084393287832081168630536712446089218037949244560335899972970342228345052442740750889499084091726227995534257889264660028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[4469652350831988718302146547742266370979732227432559448844147069487306084348069674851449092772642753639520785860445294595671580511771241265522275134771732969155835652393811600831210074084889650324962257543449679153254132703680446985638881044294823449759660311145602681530669859490731028573329334741265136570014965728773199619972507837446903489861859030937022579963634978498854882000720177904643869230705193766424073896750725249648350157524720179689724770614497966460818802397877127153618821572408173864581379790958481518550443999969120657533096529119651086756019427083052827198111950472261871323538744680618826269410239790579895023511776891995604192944480311237350700477834245223276400433668546141301737915273913421638498387722382276655784167035301464254238574867307645959782022006585761872908373892030597890969109024206626279268231251950163931735758682224737647891481401676202740605260362368819736389266098345221280616804665018157421255821401844965841988344311039684996976802776434188798696042981562582118127101280124301332089479313008213700274386384598489431790896300313983184987682370815252556242521822589773903349458691849446592188229942092970010581477936997805861328090724897007590694787370000928736160997082018168018942021320890481454567539118847216621048088670328658312008529455942229423301990995145314352623213534874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[17357232669049418953048250737164095265779179197739419074175159685136942941107743542118161187592916142320616017407326909195209609255745408282727031430283036053639924621344903352011348773214355392930742729460502214670935832911269285165428077414783939447645497501181699754537870468596947755271226661664689580318088392424812983974691486147879325320521265234934374175539248196400176497901414049539800991539449782053602239399974941148377984424642635285648709032015452716937063313101562115868442620288605728978717922711387134856531105250105157636143146502151819340085704704321376882771296297986821830027618449425242523079004436268389800796715081880242904290958895165929875989361880234329729742200247379752396050363560179658396988573592148541228162394015863747716087051308288153898916384719748831775726338495276483846416133181304653205104722921234229327706919444501841259278919827963849434518845779906312275665423354461898139910943132475180193880671759985198714374594867578181839990466715785783103099136961709652326180435996140852160407791407974911955925703102728894679725051337849996073667413893657741053028794573894309856484088925374366937318056583634929520573732221333820994403981620349604890257315799941775736948015286106000111161656047071076259300253303608593904486629050703063228940706217736111753126765399468722968235020100995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[23769600354580181898723246358073409864230782533579881996130090650808878950104068901308060606876780928767517132896723936434468678272005942854193929256969080595489476180529911441538597252011869811205000393963932449981047145789070480345464616470097176098593515080236116870346713208484239663309338820826482105407064467389576225609483974368168036640432847506753486994102067200353239673471794449065631165449570262042116995590243458366959030248883659047562516904995140095577258688376590193870929948102211236263703391473026100156647241968363510914163815550723033848140461891625274148023585481068499994810626347956945286862242494191457532270891309729235209843089524755364591657370496330604382652672344133662677664979896021806753610520646237422658256171818839593715437728097410525257293499825612506947681910860174371239798753593891099061763956294350652353213903267516635267813962806442830934080316340731918294586096413190632968864402178241531824348975863921871637076040587658974912340421733202006552864104756496165128609490240987252892675481917984175678624977727285765845099746999393562010795751512682065107304836670666581970157614953860644654069598494255207964858198466601459254591860996948642067147003545179024695657171661544649477987408004220088128424422329807584139765947404263081945615333144177211075582963340911630417594437626960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[7304536936932152772079063492865157563927403268324661511835917149295281802014774927639568664787888239740989398112028786794936971705029616329673150962723882154501516697569143160961142573082157349329711106312364612158244841300450201610682601360833694444337908022672754378262386578890934858077188037623798820138859355739576446089159211090764194825281776408488648980958973785669292153207323826706711490604187294681903792866005292806593231092797368807832875164734484464975337016831755280691893983913095923597165197086960886534214636433144185479530042240544723121424000227941016115340105889761662995817541114039288847854602312192689563439434829317581185364614924800761869322279324838859917742794818027020105953431867387637628856887884270417844827399194542269203115527585520680198605771908283038667794306038869772932991607063714699451593646929803385018311564988296294016591364691883002150997235910590575787309090939748077491919750157658262541147831468445848773319075265909383314788195976873352765024096663510130916373598811058744963322725244789303246009835193752975960127352115741192691791355973919211572391521275837735872011593454940479320135121895150280428504509146913183741878792809423032247607745551034683630693575297245043115870295376835761221907776019686496555395334232416254925879312254393635736746869397154632254895034339737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[14598204396689893506617088872883623982019133221696748034413325083189866034867306249284797199461382389154796421910836508499826803859060130104646468001680685150977491114044255457503796703573717344667675638440427077842873202331044221021045478644146837470511765134267275396215160922546817323856104075869469963227885668269352677363533462037931813129875295565065611072829954004375313981643221820715724709661085712746379890723639907514828177306780425780247793945927274379987378383639730826388770886671786695897360091957506856452008241776145783588333318334591926963971671543810708401481084404390401436405204893241085183700598887020436423898567641754617724812979400203082808879496152946726738120798817124977221936475982485687511331374711882194471214709643884644865018246775454788805255502497417942170104456273938975907203924495201403245385618833667569954483543416968958639509167553033772103628951166740577886146142608469636415563862878489211399202166175323004922779947049772526295659001751148853810854659540506417998060688310801335242304953022998891203615111286050960884290104367246465202968540289326787767421433793929029087874944711202081991874965601123264256949409904992056365710650407033867176058290053344501794596420843813740064436726825789445385990655988492954755901023838272942350045801804079577790892146566827262446643422734706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[21605419451646236699403509645700927375766541989024362451557600164488986557846282469384061191856412729594179330025951340706329414082066970809425155402512731254719070074373749985387783982279931890736839865633417007436122356463975300234887224327700997984777285892765253442321137266909179897225834660284824421013071491149077098057576741551429711505997718031128406099775828732112290195072534291406141614077149549631995264984560345200634655246887070962057347137591812310884568734878147999896426428806873287143504946658371668942402369657514095090912119573702123521907818291007246433206673854212683508963616886380809510451983678457167395502459575275799587040684199390759427508991647689943796284350434005531151729782759079131732583039849727915341014845165870764230449310137387277420968493362569179250458164305835608313699737013437825988868015628272052015287885386878085341621814176477862590850823432625374402858589825849576158777966576835122764918003173632805200515180007715523624103428803538395126761728341276932179148884529156466935228175099551325086396264610878353333694350952629768847384297305715901128353816028737135362197386655352929108542726230750036372388350530625788724024263839317848241594157839287633420396987947811909068410571158246121273370484486589829641765372493385308951757316402465552322370136305258810659661079518029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[14749411622158183713054750001261174929875434350168162895295398917863789738699888375108504845415518095331566685563917322992055582546769091702116220560377397469412753693665216041208198567747942846491418452078288150378477118287553536855524856918366454111111948184755182972943679494418078351971101372341927088119281150142801508839424815208390365352329629887620422977496935674488913128443880599988682660042413272968976111181909583188366511317205030466566498760284575208104445211246829595779434772345594308851841556430660178562097184096591839883526671694830864116159312312130502095423636626311069512647635836025506821436715745272745935201080001828434935389927021495265635002135121836336155181430455267294763926572694842213492857045019896530690879378510915111294835747236867623433751722411580955153629975322853655079349816721673789687142333214794493951114535844338200375084626155510863856559199959584223744707469462821118922158999039293296441737604802581534293429930250531695530706642474745725400577703387714841010428712586342528963660121039004116634967243268998327478374102107768491704951548223197346481565946014736202802640689726881890679271064538665781325406695299700581447447344330245489883028995895923932797013821934057133776463956225884200571827827255820403993570520671302042020614996722819574364662207362608172016272697845814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
440 759 0
[1 1 1 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 1 2 2 2 1 1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 2 2 2 2 2 1 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 2 2 2 2 2 2 1 1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 1 2 2 2 2 2 2 2 2 1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 1 2 2 2 2 2 2 2 2 2 1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 1 2 2 2 2 2 2 2 2 2 1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 1 2 2 2 2 2 2 2 2 1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 1 1 2 2 2 2 2 2 1 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 2 2 2 2 2 1 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 1 2 2 2 1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 1 1 1]
