[[37741126016420310451120423865143160599115706689292039150737646967317607174623638049571805350000247846574653056241059496324867135560474578846644493267912307464624936235009526366713778764984379903163928453305171407858848753525373229762461743000639015663739358875565126889630280376968312500339576458862105569899334043735144815395721653882696867599592983270584407737478819334474874819876966168503795163048114876069784021092256276235661863004458267549679359687199250322810327882434535015006233360527204474800701545224297655100406613526315027773250606913805912632219352871725098844308766199646009030361463064751203928264926133608227365825751218414432330809166552545345406475782223094267970611404790915199925127256833012973594534207462144627834406575811315376294904285130773210140854896378757268023607779010733139605496471244176711081598630451066166638773110216236350673420003543721936476188277884074982293327553901718555277113182917285944529276733430400434156014967168122360364330677920518037786454832277931307097110203873530656519062419514374906515870708407573312927581333238942252832518148372591492956927232808734446641472559376220189543312731036170448890040874159786181407908955472900671897474448909417105873890407039121985136523624360143935980089910865854470518995830512434592042910439350043487345138089259820479397955539578870260808305979646425177149167444032863525568351971001790797159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9788267644116510687488891978616238422550427402836484443974610835270920465903613452498045379467959131692030871866546451205020314141509335519996086920829574538093844783282923892625351397926464862259171099990331176849087241791560780385065406522916528236422827378680580709856032720677187721880543800697282993469336150298049851611049408100835316058384861299127375554046717069084041016952701315961175221840489491057318124592379547115489285075206521783908678421884549986449643929999192074374960421510596151873385966197541160103331495064047177657147369804979881884956148870457984611813949994784348554359515429159644918819188923374889067260718183732642580417735346121026317943731869164424535806356220191470528082683393939702902784000849547402288036076632878001833710391735851398424855565748106885051191993383721627975678369013450743059153574164305387417674589983271610238935466252908412016236515942789124356404565796760295733879681686217567350765165973116350668982605951675652877531942889994043296993812914664091163343512320898409754661219074751968113637449094783095829514927398074632706762203903199097291468559658083359232007171897981935661588349072925335785738427406371321999260936416072982485704992673496863534968316330187545320424801402308150636174151295411175228839220696653212002815271310115550913573730752142451748887612425700554641446879775558246500717185440308544001075176111593617919 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10192777711229309976892243360732715123186485716195739944949433708257004491924328267184283330225067033642442814301522479290484333291657005213646199157491371360191009448428116863420148929985894890204313266027422745678280549718586958582943733198001589477502905569273350577574944065590714652992809051806362424831429059523183409210872082475205565790696805771543286186773580054746421074070007863402101399018389863937831746808064835172536868294828507144478437662121830974444672956971384212263425384146442265889956657675758135346412868548241736908734854029136781877819634193999954878949337600151308103442171145142393870719272622164874033462815298621062193046622695424139219251847250838577521108951942800717621492265047752966004568510563830221662515532905405717207815313564490851390573069428411908955920309854947700349707930550339144926579747558025042956582515242398068295420161028360163184089016654430935964884632925964036974540745815022336645401703465358441072394573606839381277544838463415388647014036085334754051263909041094327079920581368079331745752635936861254278628655764236302521610927830789854224961499295351042383699146913743438860476559008213536092834962629888501563145740351259261976681653567808463884956892251065622273832169423166688678432492629048985288315428434035587815397629148754290538112486772514163947397257513021648873062863395364591993558737041968772819932611045230345968 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1127944738295223575266806815508678358408781928093248500496084963632987722295488574168445733940584824373320091555049295148944279251257656997034931245048677252366635264999246590707999689628599931601894356412759455822397306710697058706090252458181296145014415978654755903488462158589389265582150279077513985986309738530577658825101265153858935713551137597240713214011064132983326112766308052586617474674744119389812049387451549061088343428150525889333478804768512521520810686567538025653792945415521925810252631759027474772938192564682575728457320799697328057739740276358322644675612882922102512449163706380626111449855012427966858814961457645143023398168723228449452319788964932200466234005289741728185568710459246511981094672209564639415843087010906351482881954746039032997935840314954404493649264244085423893788552334182948986997840679789492111309595511812951510264868442247835769074182510742577734521653131809253590078358704353809534965071706084395730256791287408183464981072124546592630895234284533469973147884107359187379755298573635262969193041995764154442884075449414150109890813472075688550246728842353823439072306218982464367273871800412066791726287701808061986223867663303499723405509867304219513407747742938748239044076156137220324792025399835301366872413376675739875371388111576841408749525655956307442442165023899795067047481329240958592847583116584681015166984756245618165 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35987644036374654751850041112844657737585588013687635066345520144881894866345513846041897386613575555869620198965106720802225918376906123356416289088040463745717337679095970284026549758132515356780758576805557893857078143927732982404058017465398873739268074400253053423242149358327289041968436666065487849250655797376972813194851005702560585083490608392714064049121715928213614752227199914146261600724487347609209041878799928776974177125753765589308917975429949001215662126776289301259207473210718554040239655149264471872511850738653246714222178519678047298785640987011153987542331670916432879070058685604582453077401611736871750206375358050621751361809050966407970349228243968845772767802206180999758409373513396304352895707583585736906857630335653795003204636327194201651806847218397946965938121208126052386624421363131767922958202646205607095450659107642111581442409400884736443285181451672402574833239219187132280689207023640357684830228202350882390713034477600072982377120095534987153706048566055636173804234935478767020659744592043633643908624231658660128849520610455897063440795789140151198629015287825462632683890569212468408325703357859074112949069820323958424475495409046812834918510313434439992423719792486904649691102334103410540686612237000101671216699677587731680569589459900709091614367763398632654604771198996021146250503375810401714255198452928495309590740195565559149 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17597742884485901477167108100733226789264962144131107486275015082114177930586428150732156673777922636627742349064502362763894440803800756514991905676638922419878432183196199101699439024646875143697141479924464002891979509810700202852835311592370265920932939145118371105897022747293086297559756032831102286568528211517333489878907675781277243162570021291505954433692998236211003790730842172943630953022726187603328301987130177378960251141827492871948700700233573527365742582264892302111165206404920803163391860463318870984110205520404697032591922555921272665079961689682256519635793556906578746643965344479246129405101266656977026246029458540132308632405512678981960869839479165329205409103685369681700264346910376383514238144255573700496709086069365218829538936556343717655685056034220858987729357711072257579887179584332382806683981428537604572263130600460073445305381366162306695471062744619848808868856812186548763355584505609419200949587992057370884495934537777348767977406751996314024488396470162179314005518928564128123681951247349575461344295600846904446420607562453704701868479757249023912823733283601832593923591383503331421262230364123597155667028273433280929884698071623401287367500559922556750530752312653672031272946341140803558234155703829687675044111277459601228105529622736384928949945522415188615747777225715353506543213569815347977995370127857717073460626569971340856 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33941217646969633189978130023603373729715454070748155995135998753413528569226130513443726537472578851942276686468456118244168720934547377417296201934364490266927078616449963145683643626609143224565931698548471288923357747096877748805284251290593571499391175118316269233385938236631060730205432028369704834328477764384058338124752845329462928930277716489172248509548623413820730416826733535378490900940808823075720775352788923982945732178908586882857147984698034126207652480327576658537854570110097590403286130151107234692020190044218614145734963613743960362073492274475619393929398124092808803431223439426991587208088450555186893530369021893297309152133912570598377311486395775460566300525294789215084424260550009179708211740069286654110374288234084836696339566368783872293046658082482087665047561366702031935315707256464591153828882566981833470080378442303830524879756117232163929382690953637767439289163388696801978246876045662279055349349877159091217615891745300988418983342205756590791801288049749634654025321559626135799354797720664584077375387771386791713027452701285403469550977848708666055326683740464916963419355063901186687413471447648438855369247164206954085835396722141675489629425183357622882792752858924803711333386834775944955800641210541330568805701788647101810664623951449609768445245536851661433102564120514051572713442436760590545274076446403674584889183781204460313 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10110387482723298542593581259700302696159003906122200554809705090163907787667067545440442241147289407360233528215989702601546553748455272101434211545053028871751466861152708613597111636677300685366372279258854737200597899922967922624550185670928923346575816403784053145602635642663157223044908876079194271279349717876524790652950621319247664572645408158014242964203561073516926402838993817119603111241647859645858800048824067817972103910634689327926945695358636736537549907108474877286456659118297500730912460858191524208806603019684119230492531208202905133546556043890288893518428286077969441728201934115371510807328674551321637748043114196316563347172746181581942260676436967971165772731302586488942813466735583799955364975843318701892968393366682853000796701641831889001757597831902075984952952373035900314456621274430533642525074716941805732359666558466583642518510522609224009418993516313738313301922090938972551398899757790686251116627517398253447722483694535116843084842505577700931397144359619207898229499234974871855776657077779770728072459916806585309067620466424608200623246309900592840433358438143527187571349152647708975582957578892546740638045174320195287793128684816714375412404721039320193645225008365431447631870941236907785383156123239781570801216326377090079485233702229502579898162566674383244203406118549104137679376557275118045534036531687349873527190867670818178 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35226174348910497043729913385380031219494594349173282740258869434724887809741396070506978673760859400770918883559091669376483805442475041391672297115147322882201645693200097749450081196258047401049789082645671075281579667768538462198205237864479997425274217410772150909051561911392680633415849686658305455014974748440901618449992939461906870539697296319366812108342896812309132540633120322086786092226867623610970150772484084894792806662738251402496013124720095026400954378027765509387283949308087793288193328183356175075775363988582472514377379372441140982180421497195542521814956237734508841799030961510486285562993010449941884024090547426130776273089832760108840287216953746239796657596961052704941797869759213381295329723938399777934614581309717961541966050528360137560303045002593544584019618719434080988055970871317096780181879730829961592635002957646454162805223850105046278677708803524216082913336228966583517496945508904503209887173584342242028552288643176313875707717395498800522295556112775808546914100942108513951202410928908849976804701103116664403022484320473551187715513048881837593481488259253876349513927373774566892883984058859674361702931428592003385524902096257197018134057929578259866627758043554999658130546907968186593526725878007461781073690707380468950469473628644580384293561501101967779965726153625144255632984924423227981537774606192932371810867582481211859 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10150141148820680765037625950411766602919523281000924852457942470783299011114715212863176016649114499118498613742090850171255768963141054357035368724523706545905384045849040527107888420425822745701651605942043114729404734274753005422321502442589636606653468216990541000802784947366656775818543375368548491383019086044978056039508507924945565552370591949590301304585289747637259420136381302090729571158986861520428653267657873868017869892130797432770891992060781104552663339171490247388991155252715534958105348374472366115165347599388496636232453240259717819831601473490430130261313311815043174362868330094732418961581382006571025453387574482221330320810907870022718006757817483786303607395273108839032462367522208677950328426202066843139131077501669536948920832345572765948483245216245904537204714968719090400014506905625385660752088878454297145056456680659173180766762540562016953729494753848743780497710301285445334631325721774980232660587741493386250205597744326404051138231901939694103713223799312894685103221953759905608953729267976157090483531731056077711592359335700258721687453264052538001769911615115730047382035830335348813946186622625739866851956988983825263704605070459151968671696178722740302638749800939729255658494545400151668665251025313074573403174486115246490743494359789549536562901613081776674818607740666866018430075388832818530807979150998840997680874344349913345 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12464581076421721939739112281686122218771515798537160168249499340508481774980793317739415490654935583995460455333576225515000955126402166048110141452306148176321861830980768088466182856511579325774740742159538845661373000046939468795262070709758407280475269502248666135948724684071038333919928056950856693883614499043234874435565363687431452634851768192732680661407716990325577566478354782576157123898370549051022828336121554307402804705509202986582085590195930845542742915531748670889746239163742950300559375339431272242062285995429422853479933085018590823720564248274107771846435598063667888325497218746380132356149378094808045537147512052031425562202401310233311837800810598599851464765301722228807464029442835046543763833483303436137497926846062319467848705455369342035855115231816989881855490751224866437511871694266714937746181864076723765992713375376270275795491162155320673782763263363518181771057140782415161126364329098454638133861038797448232438518933488780230330810960152730324157273461689291576712759821260411416206398557513270369121159829832328162771382628216531562570971282143195638846860423084445250035087935316654477409908606190245587787174444905796139164738879202409377441566333431813850200735199925205508445299226386022312534990476056322362674500609154471527013405137274829279187442409831437694305606668286715748252321537309848658747221112504091746419029169865733019 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1509923789679381213981697858651498755035542758198540206545126548515425773880413046058324624641578685450805183116037747199250620773959801920898065586994831552827536708441575673502249772051934824934866316496495469092132288411501418647848468857205509883073777189924006610749928040501428638130343441366031564868352583621026634528998828117992801640718381155345533739712595285062146258047801252585177560785147455040592514299368591952259040256451619183258598403900170159142182251194506422709717208625487128631254635864165931674489333611201847759602339939409056908104119602915681493930954990971284542898607781925711213993502187725581665780633457249988971557337637155230417292115604028386880512178243360502472337535669881052442514474467901313045253843227745616645107731952373443619011469084714547197629652450060401482941391639223062538013815584033587759566193434522473512744444925670499289976014967157410686079936210486250518224103711555595445405313580365322856190680738897980009104716748883291846389617105709887066724446622729489587509431561581648913389103081355060223427538483512018077269512720795615034911969444578060998579281097713430890697763929533852260814742465938895668657032889411936094980936854351832672916247247868022376351066938377423160432408595013021219116494465708645734270946978412119235862335886768154705193881468026411060236602439460559440470826318845149642192926688990655851 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22296004292146012971250664094781743901789705742432416351529546249563229200577942655023591251139665965909117678338220385094846363444632006098939892171490954570712776896809655310716581420966917731888804772645962213930797887541975483039828993487158202571409657245678818472670605058956472146614033922931864266364448995229252110278606150989072116976976189896269460927330555526088516448878241195746342089133730930316474400400153822574841479553315675058963596371059447878990451974856927644258367964880016253345923042402050085941175010575475794513173238702806375479151125815769915304537623415898029797647698579385812960785544512556792547498380657125310594096052890664676608555069071291992961105546393220031151362073986211060310002096207918255610578413727153605758830822215993294555411983206750546567102527005532182993935656483297860534495765305366141773368487036099376525617930657077088627123599316038731734774112685617862000564612276212229903764905557741919723987839759459328847172104274612691576820217855702915863358696910029551016797560742707542808439021703902159139494593967452405942231279250060137630295638010805661221182312897797813048444543706485192850869828428264238085447124830922045266320312274175332118672438143980571925143337204679401204011075441512230592729798478751558602253001187504060839266919325759976030521183870329764293266452330602765341300976606025528593544087942449796535 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35631795867100309134481652356749626062025443998351209041826566664347878658949145144687158284348854172591891686595680972509509912395296935631019331816904306987648350966805326133207202478996316803083793770975518589290667367074796535516727829589167927233540972020134375972617486196366422043107840410025756107379860329808351052259901696888847692207362221728933703538624891288017269291589096050023308299609438515554892174667235440259196255565045088242908268573363956498943277930491596885028157860530329174658340903433278207389860874281998428389861283532627783674570185603066286409895674128196629237750654159631691318813877535017696447908671833215997278481190428799057673110170184470986778269756186157972659081458785355117858312074761731120662298612551469250687485076362925905279880704030375486186224735534311383130844095843206344718854943273820165406646104963784740178526113579545513554354302085449449247808807654233888004807035788589413087277858761245748487845343867883300218829445027134731341951687490077047578608573656467834478006650116814212886871535605471845838531541663491103316371613503121457226588526271306102922409020474779666198489189763677925303284758634131224295273251215078763300748377321936677237158102793560718948815762017683981871744337482935119939225177837188096130516082037330193958704495070134170516079086437739039960461182373267322222931377148843209113094165171674866720 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3328104451747132817629266785862163442742594497119582261528477522396921252455759684102478943534367003940867167069322351358733749353946227347615015401309387824066437045991820545167619459300146124972783960999873067255347436838231426976028571550670673320670804021700427901361114041293941382989218670431548502645446127767027808906420324571815941659873758810360676314814726394159422499686171894802609546102677910355613986969807358054375428463468189069081651384713100114478519012915573629648241612228220269643479112813506838166754986688963432894473485569081607968335858010511924287553013671944993695759884737091356567481633888030606365875129950394871194950297948633510658140180489717292441479946570710227137787537758697127357375296448205565059099004833198521928465278256618627211775153357006069306665087688981096981884820989758060783006467553646721240371086246156094474123622638912790140238590338102080271717365545548208650268459620296125692386460437487768641622824549285010614228076261305809415400583408119467159549561692725016158182272429425571897996881648976533107481800097178414853408430439568321472684932858116462326794793451974193412778124451791171738338853042765107681636990072583169547836302569819494408897965088096628795618850255809410028267055761486753760387133516637435859822576092003868219751200940818372639780282561144785677986253078598237748200659337246811129154148555515362153 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15695012886775510210930405601968493786548865246739071995392547011540486091191360106308331401624707680193331776089779182987713603755524889041631005977654371125812819403079091673458829001169637703108786566581635937176650276650894075607319519725340312647570580176134177176757164672774433658770441704272668474605353152186753540458246132397689529794518312850484594149891589357094100431170579568085292829334884401129658697428950298802579266998202230124789946640915311445529223604620623526166748718093080142094399985308509602689588322327266567831953191490533027281075136318180554668938008188852941408450934264629763474331726899172247459982792112445610645601174905460051875467730097525164866359916756931618199915089674496662742288320715069154800916684979794977015249951515907631735303778079195634186013282808121782275261860740082317309498631346785772553967659883321748544158865252274450735026968076747139446038528431666751142990094854270245252179379107823632743187784101243230647523152667645818927261584159265426171508175335371512064190103741895363583721897499372682486244909146118677967956531102373525865122450651924140039593223653699687007383610813717793417499060849222918619805315525918235446933161388291526471548308668682545613089469456978916658305612935341341039440939666158526351915703696024181357592510706142772776114470489512740798601614544289430260321914613542553694202877232518059831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16588028076763207252168649436797356054891699313083514464488757349258182320977628896537088130863310845593942760276544038703868352722105021685647961150069340397865848205553877432547600208987319982754232424296639119688686092357743280609389459759690882988270540264742918352799428214584393323293474037302169233195077339106546389024244557711033458856070995806723122722348841591340595743560922253759959661586451173477184478890139607479036216028213729583870101872222374493248956549937498290810432395858273929654335744369996681203995423425641738563819693531257254198014370775688089442411008890350706210544589993024158132199427978357656668026655542088940632588686860453313199688622864358525682053375467933040443605817468048710927686693751808891265819804657038120053923746298205402316504048879722653129145406649321941024358031576368653281037460285161213911602223056567698058585780562267909673406722387150757265244004401989541124189295142236247423810484541229680682328863040166007632635311671340258357305013550983721660910401977722345547398562255145347148178115229195359528390958729110067652154738489149223211577992129523080492221709134994463981841655807254143227334735493552693776598610586039240686635762653028433198082672741144572098440576856549682396763680241510645063905144242322107394907037892353813229273629253027394150175797097242137481224173864110269910545519793217194480274350774943238280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20023357619311906599871574185967062835363633700103264192872047684169024619978476575646686754902568073383875688593922261273431642151821793407065984915492737588127023855142791820145951479229698795341130320671820233417715044830193524030009355527358832562600149740302421043322394358413700688063061809472956136552020670190953371052659144682434355854151451157640731022804210975047157774410267562404232934284966287068105142931629776896728497267681973220275997429050873441477265935086534313161936320424833055003041970945386604308027099053399716421618615660556700441967909273469604012440005308706877100409654457232321327576954569556580861829414355906120026826831798854479117268000865770683733848073207076867986517227421408021890485265681224155316441936548459556217315655800301625548571322180000602810538214859314012648505572697969384826507532846756676034000437717340122218807820145730332184711704135228912187026456683928242749487022202890330914217617725368005067052180824695131187778738436747819334609348553505784200805053153306735093353469660491635991967361482872232872902371574333321115064795460185837855717276518466559606589925621901301937948921442482595869262580565381370854856306997065746024494044042645343111022237609259209452727420727126092339266644166616838281304974031257579774196228477148960966034039167135924170608906762078440727658242081515327836899892521162101242911250728647394694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25792599761607922252134012068336121281123391489430318471730144037744131870287479222442256131225079561584204869124074755707476100490843732874948203174491300476103607362924305588494440999924323302969636599503638619258460885100088175263660168045097871155052311406659971342024945598510379664734398973297422812949317411614131682224504225008570711699224757267408951322340526955295281598854360736234362230572091801851409110538374504131105127937419401136496227564254449046038579274753033004123458622994789570194032972454122600334928787429532904281615306987516748384312602543385344434865215586500044599885172434668611693920630400599249905145512146514548539502827124495052163537317775164083676917481273133096651368327278573450845131429121067921641139232257439153859033668641627805494951231312116747522821159502166563991214021512085050571240337137584703353379931836245257635317498499811554543357670175525513562333607757525468816339113358056250765036126938013681917266581232354274623422465750063594211551704627018085235474117628731650251910557767193667043334507434322327151244954244598473598441287770596083445623334483968748114456934117797142933401698582176554077920001984597187229267883752434524542167399619632838520428715564911484477475231150684506530162251997266142240924826522717123051387213304938520442033641930416810559603542387733445383797838927731652115791409149349005889784674419159252870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25661071492837142053136680971197668862770745205407906896588416000954734460510741682774037948357706021874575892177777343421263542995812721320971078893248015633515426047584527041599603033652103685292762531699665670336725914403551064903602588971012553190118768443053011367007197340882623107981818087344175291453097349306102003697862948304146741097623062849249085044769287602889733237195858215418589199803868442224283366663637952775801696059504338147736597009901788349969317699118186044076583753817107080600510010185412392463911145605814421338067401411834360944646539324786246900360144008358993970093915835640127961384973680688583455442004906415336995840225593233124277731102377370842703959159683442600443680300329574975881543239846122667977189044883583690420644185287489651118441504238831029776962420290392251507122715149909479382699533811304907499975912309526821094943280561105677218658009963204580670827054078034894634302450697828662172833026281681496434239527451490450865949504508445210831570088854391348318775836412654604650217673004498940048096990353550909788201533466424276176170136227224289715617808908699350460521703434636710810896301107706081203841932170746476975507276941448532404603509437310704617535011088167971028425224699685381651642005889723488063582677977139094812128417938847802039389445186522427875595568932035660796709456111954296231033477150125236834183964002865407327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23312993072078811311979240245145674526001802948825372662908756838638701297271908034306258369061068095275598084518608123490230779374369461017970691978845784893465411696195358023060750620266537831540501456982522026638449068451866094720558188735755650624270220070280250642992758968711432437470478861214713537402643894798884459581823416905799055166674627820876676072071788566292996692826094892373898189024203051030014041042183174872340083863462453432684250400951600223963178920327292373084668975828814522813137945784283990508707082372775227010210091871389026950202499719567402190551698933704064105892327292164561057225835219558922523505786675077866397496493217323561509179881364336695644482346286623732874147048088082982263762165117735881962680309184874942717998457155584311371932535463610836034196491537932533838368695757210821179934289269528072075385909251950652117159092734582459248537973472907954217339383059130805639485660574839949514091722594815100093050294285118825443440580710256390764223664480615434645011849272359870717496657454741725512809604955662658095558214081165522218110443788358538781110271781930822795013322666487857933367699712144449000724779301125067083305424407740226717201100693586324007578065987487071277160574971223578623892210981821873648647989459971642533758210941904663942889812016381278098447623468637979164400741205317251068129820873800269039824124893894746897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2343823381004966293136533952971459204027685127299328346429071866932766296912522648580924047768701703984488703370770892287951855176967914017335087629913407263360475912905310192578267752075287096342041457759858149601868218950869262603924468968334897662688129836310146187766584742145897084158538174948876524473099981830330514158042242681434985272905270485726982819247064968314497302485660669401331655060234619145255747843177606815039401214049345166378258395401347778011724734881185485044592468332663543335644204550864756567940732022248167273693200752204896869128030599051010598626630770070802888140485960937670233060872078436417841530838131627679124567765365057158650602437799084507493729901502867602094668995272184628436075845169600905624915171886628756100335779745044342940431809893171335526879448272353178308106288885246605869003465901633517437529320125238970223771165403203225120506798484611898230201370195535393498962830780269944173427320633153411688645569960082068100384403263105354278619688248886372161461990702008871531705629028311444609285646787021904094244036969295258832567497553048359407294183921447739306882003722695109155146357177468902893541829926907839616453286102711790831447911439232346796835249298331987145063679115608747647795646734826500609336556338487869540460024603053583395592134774437302092910693119028637155367980365734784553256398719327149219764091091181010380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2529080543349994331218108597738746402311495701809443284666575073619328710539906012958246643731613585994156976225641398299521671671882498647705991600990780577743606013299990057801745290505934295324362587300627912317390732162780939263102468535386992149982758418222771426138909534289418134409355837655737257184837040149136437894685576006205442328848098669852730014253215362760527932799508763487212870509223224858923530338825772461367213800243609960497725582480456668003361840845702152620495940426391380273538932249912126331400760797279202127401133220493777241673152351795151740948905222543919801096853185493620184859609844346344975123878793563033876384122044683067091782869642700809430233669275370128682478490878078098723017708342438886759915290756534631192237606026743933469316564289529476406175713343046909074052089052249884957808114068613143343253034863045124693902479109444846715148553875851308776394610139166724950840718653896373790169879453738362527727644995898263988569833502204925545307478324215868702093576727256399740531123487494656845640525251781039550091896140333205766045944054992534325153955361270285540763191226561938324143922886110854105294646481207477361552813192395050424565451377455816950142438891136641252765404328300964138004490296473788372023765481853335154728889626726554206027639599224660859730912791455654984420314213273376432236578000070355145734576675578344690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18428096251430316670866822775250673737388805973777629435282119417909493813041249291548621825497137361669657185284245688724840766583573598295263259136052038231460795381859284083196615597152729520308690787255032326281368488075894159381787850740419601839851151691345117141488668980743771649170121705785900564588903884134482556155181777763819322491209697477325501300023589513801475173544756166916825632229874640031338909598059875966545075719271046363334461113285750736528354715255492120859362412167263899739066687377899973816713407829864646093309827937826796042039302649223462021995365162026719758114592959423294021347676080977859479580725356148212415960033729342795278871169714717295827156892351599878829982813129578007122183112901171849673458186641642890696038593529350879680573319269785889123134787155923034814172010975945386927290829037278560288824924748294333429487388320692136362275287962416235789279797529613968119539304311282537536239829594061571805848703977678395918696569176284261925328586947619685203548984636358979184856631077974217239918415574524504854875936250519796619241329579056633141937338389107902064773130628114398779404318651577575380956674323058924459409731239609323482769081457650823901583763879317509676983582076509859905813512902295062882087129972716747049765947367328723501759346458375911664677125598689976708556385254470813485496467846510379159091666214873680294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15449341132297840497517612771732232171618413853054442628372136134242619210483563909665813253414808494016706464426865962302967025374982705387758289529198478762275238506175837398717408314319659795476506438648580643723203034393061897972754031336802090166117462939459456838557452565508256916153895071524851507013372874132279548210051338301694037512965355250526863573667451779856875050083703648596652214261397806573983383267703686488133984287821557457671347218941894997760148926385921595622868764116011872824737794836216721723797098875850477781093210477305282740043320928274900852873522864506191987653040872265388343361582694742935167564349822102608074894950622282927328571690516600315459458968554456456034355038240241767545080304466839933889090176392269760262505799046036110773166639783777182960662137207500718824333915150880635580450122338841524149035347487257662156632535110997793829331383701787383962344672340640441914230764399218206460792342252609084935062592335734505262848249504866018043107579472470827998212611602583686476839901970611473425798658916336964195888701915531741584875687635667737562874052408733819540932553711126055180669295569131295742315712066363338025904539631862499560034795990816225038263855792810607356570037000644213429534894499701069852731520471639166330628368988882648356006196765028205686135682544326772811261475834571063077725378307768528899581201540730251404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10570893706670927276350870304835911560199803195211483744448416332878227059245630069016929894936131584568647143123038481095885212506225700366753699402453422418813736597986391017589664931580626223792004984217381802465434213393287308338089814002791608479723019732810596412729997850815772394031081599217950305130582404114226819886090809890842015741355561354518828546486956396041833547665132561016750761239214585556562726253585748090772348835623683260229387524000188053530141306765648570338943150892862640487790579018635047206643124817396392082094818116474758306530574481225507586946528824097099438941603089605591741649340331738086106673532285397838059633828787136547551292954093827244898245370591280367125568509797712200324678183627215549831912653989958421867438853566781337185384107506410045754672245328152075869171128339907225618576413626264349400752575185769508386304714209340931517028884795324005423617023718985346050811192834881583373946457221079032073697793778705283961726823744798790532593433931220009634855929541958929433669573892575463481058192896744898140883468037869376464834076316721204694337031152699484397623337789108596878231437888999894278655092840514559507743599246410583508177515366073685636696493044556103058997653033845577630909475551844927832487379384280054332093302048794562284773076645960224977090570338286565422886611875776450305534961090091205013019977157902934280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20093721101184115286445236448986602168193137005477472368936746543287821825065179760562836973879411979314158580545511837648360510025865785570407192269235069767799447345426787920654041617390188599869070965647843129005495813553427924130183242400267954277145737794697804555377201255323577073424420595436384281815526996474563952835516233147638066667386563926509161255386898000612524467825531501558161780607971923003830126589226895083954171732742096854538494397195482131670334169224641546622114400972825461602984541900499482936840789736106717192706910357206599008849685434583335676728454729129299335980419191896425486131612885685504492756735347927368125214724275335558584018885307040272119168903715585753716989873950933310150932451698267039236890137802306815833911940122225526991137317639964781606409607070471806704655666657369058577640359014952945640045356770237862360817035993723746438438299047609703017721033547020435282952019305517053163249199507028548870172696606181111365434516027755431254536548881876511451370465790644612679364724372738853643537297347070057030146674567356462501564513856293055857478444500935099824864009720607867195358067320105468558672597448345287603946333540387029531622609261942355357590623444373931490511511939056232350481164800721518626550330914135835593823360556474169717080902822882367849193578589058638806163090538456907628567057760229139966611136483033658498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8975930116916676044493081338033952875806290313839367868039167865064452122640308216897582098187552669951710346148352598636774246371113148805021966177936692294488457413959026933863591545969002790433521811979237406336362639474160270412607097245362708424855714958663838501674390109194828249456078166847505796302390537585460599288941353931129905207451426475915142410242093949693474106802591567178641199233462693678162134256479191213380414776513561737817243949119681966171817508170938561458626056024980632226960243205993358077420311134926276151651014257686713331618886602076522863120811424756931758583001810541534999162237973587355293145293701272086100721991843414876243867868351883347631694206681555963249324003710609561019660934254563348327944131527551650261242331472655115913339656095853283861079719103303754986354281398591952666815738408338642852582534043668751931460706547673790754215110400813716617340462591760363843309947830697721499631945878011317747610291487852807310154250569496454302211377323942398524751471603552232961554104934933376205853048644496120201945357947019545588288507887299855955859416182760817060973212537637001105691618522801278481372313904533182188305026215918446982746398512859424068254706670453786113224900988827752406744394106302866173196538771396086687475613147802554088517875932421058912972843090302645366081902575561117188040601385966514477165882845177061459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20701823646743648438363052428205678002744981115116289731802271290942562785261104200950720606831645474164138229989584550894380062058579722450356504022327149533605576680722291999855145893544012368941230290925595577570966661466232491785442530806530944976860055496551761734262037495067543389818714963885846945324376198312245795176235103646521038120651450859118549939092525736905219893042574591834475636569080344382520626559761146834267036132331924413551493907464918810503329840110622452041531406144457396373801908924274027914351488530374769698377577618319764063879756385162880521318862232785737153844465631235727179123646353881943040646537195540301889032529204993924703589331903170108180268192733847540129451433027624846042069740676511156629333484907598769455508353223174515376063259158531820656075125711807368740266377961219379015717377678426986123002617417890314575411357310130390645077756408266736358914370687039302281966757677572907286460629281475050490642534623729105801048464791675458454233354883598407011207124558423808244635697283408194709157604371438848862424725781515881029770923554964495504099444256115051815936182550478648416522096200368687461778055692417143414256412391086856403880141124219011823720642431276089942209862088032110189840348132389105567017724985037326690295545038927057984738877854384195226623256121055565254171307401815621447160173754057858443574626664853605598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31451486549896295140248355593637014934387839547243726225895664369856846625065614913277710891668917907515232464035991249994090764320391105748523737616431844662294607108208259059048774509003641371396612666367860580836481573370153446468014172527454473384020914279716623597739963564718987000036054827411153892171589676971365997538289787527511247744375110852564958528140488071053664439447005132374711559124228118648350205203229706332628568723708528636248527586253161187045585733261484709976574824409537391982919858376930641151151408664775528616125394598641807465889398993789227186065529890935928708410073784424106536498597745865969425694849092583860829808821613706145815994812920479149905951774554096225952939147785475022576913440013259926249542203114661880037403311610304062756159305008974657586711865906424775093757121892122416694357002863753565573889526003893205789035353028167285522185499614477379483595756276644636109435425999280239652948046352335890396544095950430121193175945550275726190024127389162089806743235754293278698751558423459210010812712844421655384706823941827268346133656743328008734614751253653020438725407041398080940525169068810759498755800876593283020210883712055138794863106451680524602553110126345245520474907078054234662620723384350445640589679229810828956276569742393457639899256242494929626659236813277640995315386492944350688122301861969267110488091870509461433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3389152245564884157585829088965915499025997652013895187719246602709933976804480472394622287122967054497459161928449128866812767121076119081083757407991506791731039219151896476468525755267260775756273711221574782969397501097216363250731963007262548654224436416115663174703950107814251218827542538463174135872899530848744982562225179533841287258563053858044931531218270869159149728888512636803769024045706607187152460487721149080205736981950829561272652610583395943384042923490013437894489549164254486351029345797017693095561034839517638426322727994666309824935873873079987868939826277894380650308060969485427979198389814231929703415942760812593875372081897860966955596049504357772147172417710399042305227718452995580316408546587908979724894846933530039607730274595720385570861824750706030020927577579803122466835670181523821307009836510755270375348196166463001353409658153973668941041981972506442434837983333421765438567842514508849597339253338619071464938004857060867321828322188561033016906341025268638590706924680654023002936863835476696584894383627870508630850457457137841663942792812499209738564761477689713468781954773427238203172883172675297001787837152717205055658505894723623485481136798175552327619738499700008650193162263691173425344461934302260243705408358463514328864767193406105426213771555204924062331313137054508638949603605590742232732666492467772497937890415305597755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18441514237800642605683647507639511876355669120311528191208377775854462352423713932641905393784937084624035803776565850733876707978274539435483073076066038796043279798346044554661203105953054085580520531189146251006208220467474804106191841855336557739800432024835837276652223534501675876510054716295829770567136398744391019807233665323538878574589519536438880768236243522617657341661048260016448654836706292127544795257672234297215844570859773320470018355272772075974658782530259106646458857354417400606901293880483932764874860014451707313900630216458789502209962795562493594251471949018449011191319182462679105352581999159992321213854773807294254466625214509115396171155673326784082953859984879171285497870668775880935354431796642486590150950943884053808792465787499129454603118223388967295396943607806055649459938774751300030608175895568165074357384320445236661988719140675591594415882443394042731387434049739184990359197547331100182618493635483810580473668066747738978705100588670984395504657813772004892047499572189695320280164137653269901827662893047715689411790067638894962502910241059628705430552657487798135304456305024538932031895008586564301045467425777686361971329885637957193471775558830260717489438230205576224704124195219728589556252360264396169971003776804790871799151356704750155135922517791365705170743241689486761038568594240792103359612428915660786073405449250076660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5600723871071188119933751908525453575078713503295259421914444226607925009446436631327277010975262319265218021810054440153866879826259254946661996066895879887984904169878330277929953859053394533721511522503889094813144667273355162048245341721455538395306637279156679831864051138426182122065214591491616461440446981503965344702253411079088636902136982874618837792034384470068416200693035469351613782653514065957865456508765775639587094090634084992506748127661958679370369173786596838803758099176953293025585370795096903960688008692259109830926833850799131367359524100650497115394801376765707736536168729952840568106363531908223173794325118670558858920656491484520047451757059099798411265706745194136926794905612948504286421427872450441214877020738212770996999847943249529339861684178477228320227693895570371954136403426386478081319809323009274255688559750843972831281745418784562649090356576714438238598981575267492246864233728242477272713170689528810970888158468347001390850405730288448043726864729468135699412966531240037676917177125977980934595515284083462004044317173729861552036256888108898990788738875208320525958745104132034572782791355003847954680816934559472865119207440893010062694551917982925546344177274547817958850949725997266710746362402079580955576302989846487599238172051148525002538085585506365908651104202639957428931345422687489031854263656450138377684611200657630418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2336363995258702530367686724261044470169117687384518355089485897069321843031932881348539156701984515338164577374035344621763152673265452407136060425430427464851847579356901396035076522175779629834538402289986179247122999767397070190171586192846942063924592924826723004473830550929559102547091280269291405864149789965518710835770353189820353010372888715432806581668151032568478592155607175173857865706585339133455072819725927380200998623208750530837822393231911132005316189051106795625626410487953885824650528008804916220028484846898948334874440663625676195942548050243261075254716877207491841364252547898161421317935821459355215975583087730853308853390561687980181642168374214301414831029139477181607263320100111359869143206667284287680723897119368319539385641195822691821242760742017367258492663269803427494295167436367363718075752143089906889199227020452528579852772669643677772327107800717773654181495526139454734074059404687759016956386629798483105757303086384791218166409659420943338640527096694234299216864957422946892860155473566766399258877610361604398279262867831088478047850257153103886876690136600873022991262843534762218029498740133290499545822729292838428506879257108896867610584607870551995496985773438854904961968912651544786936546147430596112864544184103579592912268399986009986956846102390762159600491047738018371153990408418890240316085264082701881564139850327608291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20147619159799168093877101992004218456001480081049496093633923603426509295256678178016571830010728991059879044506616070805809303293487596183048072347957325067699917441833981053337487351605188930633633045406116033439734408117740143759068560620321873807575945044395581414993152248192403445730157151684695151278790416806345874266956050397882423714524779615999397643127642442490541246437431544027632203035969157781267321555112685313324617296617670547180987757713528650999454689153305983201585160184822262590565615732462911468091334616388236534495016544631732886929908516701131213919701687089275680157858606223818386550111927811242612170331721203346281839940194021557883853797104038211938115140586278199252056877275634991180510753228599936351535591285738341179259404985184206609273476785461505873630514389060757337973190634846153220985507091153178269017223592308345994364863600419490522946787028461319098629219389209889829790424340855223836242847501567538048279958836741287809899579602218249969980218325246462116858829791838476073050597716963490945532220111402840182569050478797787590775888817257300444612590184104650513875087828005018718156823805010941092815981455295845999313012398062172096687490262486323645195009181807640164067840919399904824324727445918678420274992640208073617067880008072087990023074746173337057339637645511986037276477131441525379069250491760259778833983575879114544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1150453585962392029782432249778491553281579230006107639043567673260938408773523075502922052358643427014662199263703231092819374945310311903395728103958260301653496070581044015666455326102983755633580184004919275539397627389426120857942323914843955422132952677119458514309671407469823186943507806520626031617579427444666659691283369936756712862633955692327323892961243685306572237152230317120626523528711977456113585716765827796414975125495331114739311499086804239986937525088558947280760272616551824627034431127515746142311346358449723447339669110351424928989459721859849947028523806226242633219409292900325698871905137963763941500288128912340592818571810169270678013651352348037683915131721914618455036952786101479121409426188223520222277204633098993977469473225156433028961047558225798962837183845192994036074642873119353465170155864408441676696500146629670611832131888663867569841327303619147083961349523186027569862207066402929899932475354253820662324386688518344675821485050012736613064770237933211554075800999845417660709431154155606493041791996169412963786896196824316350800986899569755217833264507144753128176634037758928505641269370182558326417203536875844947717994298571751613827039758182856044455614082526926331138692072313252228310615678766634283333616150529116592367304481947658227252307242949328188209599134030770206284011614562700730789660450616775910364291421631222806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17364071565955696906155885748084648356691202510142286794480967833083588737752348182881819287550945872748513165364943875176918100942715226815721254022843479207024137615807375515813302821650087163284207766942367317293511941373714881277892028489319322765742639356588341442824664713740870656215358665950467239507390708853566343713045931901698117246600592460926426994012195558858867678828687851497901417873815522774905964777508729171219205863171804317386351401512284458279918521755466437147727133353652989238692766185653642733084521321442429074615603306330844588461568897706299079637562184686605414603380436399217701933766571826364912888055032328501094991131872023623715873456875691232118688915904362703263332235614225122022050462073362331031019531231997077997662594635310193756590585463579414518269409588631307234381084604387105108506334095303092823452591647447657984556791734004668201604193338813861441946573399499909564226663868406164079470220272320122227439459195975924546422926810494133042346825837141635843542926980901652070573296430988889970219472510949759102490944967727404009459689048170495530045688870581517125219845477727263967950057625194857973080647177924716737777292870445893188748874489875165396076411457264354777754751060653187743258289060762905409529487171699462666012560456203064312128744950038881963962513852665539439585009263244301272089102990604170239929006943811655953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3577608794063847728260352544454597848925177781136089124930049372277754303050901560122343750141982615619610648657851657166976677630480729117580001919281761249138936924362246066817885322907166882252924061366617668671008166076862245548088063678308534224018740196005875295144892209654901524389909627810745076582071369368375678444740630882566003426703505162283444500353069111712581704059998934075624688493640576028741231737659391437329969867492393518264843594388915629356999559206009426152274113741335941987481905131905044954155359588489964982313350203732483964414066126203274644299645465072719081853677117890192154033744749782766617775525971424199418390115153730127464467678626802070058488170382020604131268229643244116792480376580716141875654527725949178885055105904156540355817338388505711107779306006235004140346011340851357690671845825527155900981631216342318993237547009446594607284191087244610663148294640822882003891964618872836691010925981728643505812271902392920221199465739194596628504445946399303825349656238310326806867233126321262684191323302624754822414642980908611090543090126297696751560495493490252841182805278748724229156881154359381943562770346466925126681097675449987568156982369932218646915499026525223623759085761305296730107327010058742971550663361164428806961571566839009455878825379363722185640384531757988849656201555176242296812348832539104103389045589591772338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5386779416804786133119753509280291403192073272511706991749663237762349861801808370073522193039087827793230047881724105679161510433491999833793372875326683369601829364745206124843411599651837796956428154596813702301463589547533936564267387260981258118587945571123836326113733618357946909689595594160823255937271910399255382670573968291002141462525962924161254537155565148187274298255823348152173312647385524278012930562595709590423535012472855295120600996010549057572887479791552022868520955671071718344478670912538979338229552034536875218408360591920583900596244225513187724149369871334530835876402109127307602531283355738450794131144031804916007609752838483177117676891483763733950183892049488690843649394187127011615810677611272276891073583826749910396155417579338536857057082665973265476452065729893082812215484919853787180670678453172888616015186461540816155855192224607359514676487134078975385112290034947727538952503574798198805729095106146456869361138123027747452522794898182852108013604182491310804462891368967586121268512510609312969367160036685196169051102793313833470810506929542906424854717549536023065426243503308351585095655951480114984836489204295394863942729474134970596101669927074909632109757975307794882908995114711360828567812326455405964767218559333366059475857385512224698874997781547972581403201051628290493309813286505131664919349680753147786877607620603521052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29090527590359586110844554030943606736960037616994362596641357363938524346975473998313643982481425975712891695598155085425371910675562341710072875539200912217257048001084819089293199910345069669819697349749968388655199343898465681317978928072849867990598716462541651033256925739293482369820507874774456695689875907894715241595140129454518608629581788129448907251867731797299784287724751670863792745744736613967966792265885085649892888528462753228557081902446479680786389194906892306161298839096822221669600316281643545000986191587217744180071066531087502928937643001398348433257556338237576422694831587293073142528915196254120001005462195530376856968662540768053031999355064682909086185601925294760882393725813097801564985876130395972416734264255038758254840205333410816075237083460309508862902436425567797911694199614029909724114529965879884871974067560126463918968341145973443605518123764376203740432091177759000993122824585346818562944065601732086293160059222514600705582505222387855954817378877510965310837255719712312111189961568114880851161149438492831489846393404940346347798454549799942066194043747051069666741667529487600839778089634379483451103920378544690522287089296682065421412279112506346868229344250015729108446320487788780937135799328621968601539241103832000608135974284172361295062390709510879110996708257764649773904201681222800748303925443853002999034248936863956750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7476435663060636246984234703848578442794696311645965373208632422449033698842168073445920831386110905322366664391566869854798196491868449275432040965119684685103555887396678804239333244473896166522978908095700755689425545739077354276733489112400483609902590711213102685167055173734801318870829475933765101321786609885524812934923354864945642053340220147538026509005608931171969196155664226208974177395945532189727242463161498617013490481800343441918669538900556698733360920573343351507831458141476133158514680273626846294984105365955105131858449021299365892677478823807554903817033177056457502214515778407375883158917512014662950681941115050716190034583510093419998404671779932933040560777001314203354605200287873620285797142725529677099787648411190520715191634191033790001101127660939249060514659318234377105901207853312733695255187021021502457403566753662973717340550171606734786119506084914506381355514449114113489435586073383175133208168116808516474048647922526598811501566898142563597732657013899194579523331565425217642526558533761211047689305990135501018362830668541237293097524920315397343806624476284360436322274378544242752468014052235366537813596866720230365723266878202714225179829926707999532591522665600508637124425092843998024690061721553482783354558690760351604188953619064820396180981339627017153272882685355920624947886973696317447634524950126912531328965665217662802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28535151100977724908010306022709969079915681183958439763617253536942477393500803991342158154574451326734561598089467305851560314946170509093565301240744233256646907358957173542777677232172677184794363303780901326218927698969376029162506322107568262905312704075554787336755392910943019940143476370473178698451734535646181585408928243505315888561657330193503692563296445535219523492995194212281112167039265895648385924741746444117696727086634572243100523092746783042071348976286212397716971207487942845342860313667820533978314998775602852021015168101829378359931907608850826477787893162209685712191007082252011585759375141617454975468310641599374692782312553919826523263303442535215542070815848709752718884646470409006122704644382947490556119504632278102129651293904859307165412759532120779759636201354627537676181663103305739215831755063155079817463294275695681281270516845051236157573379953460839039851258325809130960965288828252980810929049343708185999237061069132898353753623581800053746264725182037300702912778124272725554152476460907428989102651330381832044682897959756173004760906559692024732062703917938944292355580084868307343258804263863897904956280112743226385551034611871679650561114621823729566743831168126559817416182313231565815763745806905687871637887186003740246810527175171850760782665817608400848895614401477546146006504627097792357154009031998481337832916915415145844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27257766320882110313910582867647371314854302383095608902028695096463472223475694746149685656969858943099823332989521029127619227014705572512880181107710566110717518795270232697538647364389364758981830154196624759634435695451707378934980545437813839012458408800154893786410556031506343030735527476037724368280069869019584674114500809297906339619335464883857619327608033454377016016041542367191502377951043976613869544789546381095672042055266921458430931524539968680031954885694677862509567766288034542761584188015252017471935251463021131695520860078837560720088387623825151036580261459043605756548054084694832426954372525893503911504127460298074046935602516286422754247809509828588231065436802998621969219758577646728074555728191715984558001048888633967896212663399639409150652240186897287597726001006509386813173625459333535139496338890839381066323840982105772942683823495455881325084627734284422945339205507128266123479913145357630910725146823392473369874433473430654468467443322540631012393961582336987616132103810420248413279347487201851433228433026602059403544450324999173274831731580136172491441859352262880381150811662046078764677183835101806396723257888002458556035099313068440274336375517265379573217717849661735516213242409671443263711061329134389026434628093329453790040946856623865323155418685514674946210878910048619016416023119620004130491192841853929981637468689376442546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33817617279986789079304771393807359116379710282501032328607621021809829203423294077631889060380369025247399437237898076758811239529148450330781386267174600779256031036169651995090614425497152016084406549155993057615957156078426796675484752464331002507907508736458422661563247200367364827819862723815795996208333443481197173431115177968469337972239598497929271521515970232390782637104012183125806636721915496255260336282451998225447796961609702527695166766254848724848860161387561641621114923786714511743221350737982303907008580787351285938428471310041962007033270784770255393512446905819751289045450684010196724794751404696716208053503565595187790164868839058377304789673374259633343535489500453927459977675565050234605870456022860515339207508165278950028729888458888133890079209679033150386589898043421401151117505616594834928746421417632478045829162757844540717914253998918549173390242243362335681986749904077018848700335250216823613089463730621861997702172302474590964422562349780752084207009913267220792400832409033628714362828564633636935726736319562746628897372007657017249909321433522080602719475383513741705269832982843389072455322306169819100078688645700416123238553481736593696157877558822316561199046303344899510466952529240284655380554104624897195882323804010287333530647669422939765519202990459816670077363992360189166194190053535958429840446400588204976859712678674668625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20923571690643265594372617729477849427412396443822359242936036105997268624141272862644210256707488824772853990087278932394282720475130564588408254746285828853088153954407968175203276116883774219132936562109858954955532988309884886878260567622692473550109636946726992908139282890945916519155796032791498097185708015439375428175723735981626532886046100786333903227321459389158635187037419339534382894516168366619083047436018433140698627513324521196142273286441121125795324713172369421682418490081275141138417275484518298297432602073592899534792017788647919125627221168086665719798338795286546670178249968305855576714042191482092655655331163936244154879775711993745139131575635807872504419077649992544538447433599473674251331917944289731073994598045828216810421657642737354669910228787096458047048511971620633183592859136909498753133492382946872714632569421399939042079917011495200953188071567959476800476210635175669726982778548281664527397492327131921743209394200660058656627665344847930910978820124454954646454744046949323844337002944687004091918419019893659318397599300723617907312191336355600226134192167639582300484616209603000853887432194854039764100269512845357881107042734496017262746653421433433161251580972421831278537373447980333479400187142620124887577830154994226640565375912579839135281547633441058655148087108906583275602462261006851399500420951593283462247125643040645395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35554310847313410762385011099256664147004883456880909869372550164236751307376433622824940641815708891266496943735202358997417134246274994625204827024984681766106292596294333655759783623316054780260902828780359437913179831326183406502477027650781729192664445425153510671681048690788881081780700761163968742355650145510511981930631946531268781655451350598427655451098288203077132906598033826728579969629057855989834820782924561301787323034216913826409686462993129416506904626399842718813473869489470139481718233949580340719750029381045168947720246573902131271365619705980246574172535082009072661288100411724012598152727810400249030760350519427871851252993354169685093645732048113560789692816018116831965726824610445195917290682174751194653325580299567333562224907807575100232539239578029696175743566359968975318618344207549759090592935056054577481871684447731880120316194818718670184144634237445757409741331538687721791952685590826593924065519548509193774088410619422583037610981650152677357471277230744230196180666562193732464473804623909483994013905149132912953456293996125714492616806708422021402881289475264268073751382164779664958377100994335034319554437634485215417389138970771005686163734736067067250943496941952841221886285396079821354238291798082933158880294971418673406693692530990394334031732752993065174674100742532827154974193124281836875944726196306390507993534782998881054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33916571621255928725203073546852327180137983631544906626844587886091279563687727491289650933561091746182497239705193770773339266815180584880444149641214303011514728308918914936805674972032732312107177878689820172881632908520721246111378710491673439793222048768431739494096321986865394181318136482559702259878746662272937507871925725140403046305898678861163090253493119716796032008047943698565606935492515620911903524175774712150390812093962407193904697235549567648020210174963405458621831114263280620325641131661743372228797818594543243610545472395875709057491819767131849118538781397547885423802289916355037412177457635538394401259215980025351948120499039039581501050151457498200358112801845142567611597175927798334146779368928640131491859137405884479782498011933280427514853849235406644177084175548712130641996947064502854349283866986579865744947226540221268420990220759406728479448034014097264579244608189770897263867029717315126291985284502221276825169213993152407176665249159526761593826694296285837643535843008340761601436637140080798846580063898824469849869974851387546406431649177719911537598155640881416729222222971445416988992639899238924633167895131774392030293749006454965203332270532700907910370106121632482206656162688580261782866156092266829687181585590176841103557965940807302171267605168671191679862599102254122311879375705413460684391053948604734857140591774147688452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35668814894226866031458006613813533660305728711816694372543545599820328344030964765108128483785326036415023967047174207371313344525832005822570655980570460708548046871102889916695217335636038811622843596880234776652679776309574796149072922874809934501684428636847800425793097339522806624125781453231182373952963334312032156999701570327047598427729685488068078944296959528480858686268570346811730275733530759882859480434990624460421467822708752246459943760245310073898590982197280318413498246934333641554333569573722894430272633075713896311291796046303873194939194333853743063720584673195491499799278294720120874162090519185318583040506436599331770104119206268841215459940394147466464819855420444737466389567685844227994661034356437977275848243255263388014646475581064248659871970436971657589978550192745411855799465982618330097353847163041057307617718071877116278878385399320560083885506569898993104967251731346386381914497971870403809330463301250035051487366481597267398985074965723270611787040566508867640884779803024205560386506419742858100967920869407961749978675625414468360982288353987469772434571257297064848917705698811106751116295915716617271416908098897577999603727087449388946910664741477033637370328557371944816416931608717638315022579358838234006310692815115220535685658699164968329194648399547518561783484732252963662077401613457068872896896890067568678068799138475140810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26733702204898161714122942293264394485782990965160088675676478622712011363850452521997277128184389197476013205490760826208459082477628448522836979196654989714562637592358203648249780030677305292542830084902202626398746344941020863354852783010560821125873161529655980508868151802987603203377189799371837153257605649671541355284048183250915742079657487262278912388240449031073537641394297427639421004353242945641584264334928368053921399500668637519634137088730711969918638506496763122701977138488319703599607274126813564455540237368217837046858329615829858249649592553795403128633352344552985427940934863203142640993744227841202984514448614825353778828387624419032933530383453099721702744122751061506566901028885882305976393737422237718564558618524545089114909828302856440375830683980668997721718791005390355399595454504530117021254341753327523704166479011720775986893191045184678266195520515200309462478665415684152736345639479060866651314234778576112908086823555389710906295451507556929480513851338818296257465826543963355495075748406374624411111047711009220554603628319484244642771570718517716293885274870081562762603487580310651319035641609982020839816715804514859377214404284123606184808049878325412349173656732509617818853861588699964272236256211131485746887924544373293244881964489953820217559529605641154911100141612877979072040733706259813440711063881314128870602709629380795918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36961228048819469434979208072798796638576440156677154267302508709783848624999726857602096945473662579201663156136051272622087330451934338720601993402990916602497562352718052588573606768960911308518190519796391705187775371320344855264945899556442370058080530224525232723550266591909303386653610034931368000641256844053157525058635311306572314327907569949634233097877410860128126551777851741528628698520127619598740614369924241730491879958394111685459117226350560714236109908473760764337270084466747794527999116097915812955931876298145527607335250799671196304789464519465439198411137900628381529506483884769739461822106465775394099409195179553852448498741156752942346129478526019354514041508054944432527601060641099803715579740675909951059747586330573711452300119235755446711136069304732635541468766095532497810642292772528556611717099741123781949335263250091966871551508046925078255179189252129683701504897030626393688864925303513453133732716167008814447622122245543205476329163110367739935823195484157329126884551280163661473209572487035817369465501712616793674131275804192169750833045284946642707649672396904538044854814698477653743629562699203688748939350906903785171095609258640810814831611984644560619752052431852587216571767705463654178953454526894483579794025412332020631856870171850450514723328613760696182296302015763111070812561513048332335286415561145457176730674106679224897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22009763875667212268244339274974380814507610272198995057394351604748317459860492854245280621323711793216734467405687331118404489736311878164979543895157668711297121907461585840318240914970222982833652550695038602156694106652174365307760670479175635343264205719410126708359695192254579302183281848820392081271063847305354853084514107976130973095813098384406411570862240293435992987992448562550459695950104500305302317663598124926329080265166882597422870770365935259143571243572879971049964613846433007875619356774662041764132819150340857701942018353453979564545839837383906300355625839419080691721833246500090978407778700253452516129981735387604934006482397652626747395769301616471872252899420966159424503405869672258958114498985047989876825338103720461434454732141705476585480219541725491232215616735609703864105837594430382688309621426290362561908997060851729403428680877266910754549905310775556489852989827792914883868759758620717488245305015388020852992500757803418595271232848769217848011907808251072739121383485563944813680110493140163870898949437930292258610955197622261084112864612026503564240104895252170356056939912315491885426077809785852327877704708481358795937063564593097330586936158663289383244108847060356209293690178288643415592254094325226125241341940973880060092336121979957594574261573699872010633642428127664613388320793330780534191690194033367891071176447794556587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13326744659334270042550133821069267841312706512517375372431366268754477975836495718512208479207174389740210732640229495039254471021962331256085985403688453088922101482799204971165668573570214655658137277835108849603975048613644650962124564149514298911983237342673054391305299206770466584568479411962005363371686019277258768762682828943244525190039276734250854947364516757839483289171937994307514076854599525240820323562499636202129116929540467871453242998694279309421490420926836167443008435599150790821264847440708153012152199140897496625149303363006841357639995398474849444866193859896868544556991696131089713501591537514439218186880084182810145754088852812506066893473377485331710731509420646333034051062179532017609150702813142597033631420760517241665771121811433926299442069726854340151863180499459455537443289628369575514844651324991467921712232110643839730235456316757102425395910506430843938733085098320277124810914313526463499599874868123808193004258003702516874065049762758581251087165730355978741301111734510828785761257217045528001453463515582906935229797566265797680463084261388721406167134585351083908048680183464217787788680338647895654838631777923169863088555082498518607948185070429531677582707315913731731762298217417408889353326750902349722925825815360519141180715157304408603712419243889106669247920991078997948483685754847502531449061271673078459351687676949265578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25149815137787447140025874610392471930756132120281016312136303503779280302623615060003239578077379949142903226136672505313153234245052288368756854541043178183233680110306564739647674549502337561194692260157178849541157339105411060730083164589963619568036600005140657204473579111942572727119679177487856271135628442680027573867996212660705409775909315947198236504625302841342936522196475187560928859232256946033300210666108970302615873207005349609905385083108008404856644897365519744783870818499814370009948281795392111848136184662167559806898405729160929910206449944204179263582979315851760516922189323168198769378362748883732862532615621439539323008367250383832385540649540305679842835642539935219750560743226451591806427582471552087427907401422545309604846753537412600052908017104945243783700772075539795443941187906360138664659751407810235712079492813347695597669976397374785779120945194613730093205566183886535140280619879524466147532850831555473135745295892765866829185863324178357769718239985195114594617814040230087844856089259878892197684959046212865546596514155873963834777142229675643983032906225134429659116458543136577156195042634963983250693858621568787284777631451929401828054563374953974261403905791309615239030033845960240736219369278510530359249927782845370230310454317879269388143989631563113140977840398286490417296973729533834210705777791720183858234868968210172367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15514399026318533391739029515720779041773308634653919960854071453696822900240581689547971196063538943987664693796101586370871583802445639033926027345820844407178074142031909571315713433081118928477221831050895338889535601410749078268514625292460048654875381729715829973637673824203398081495394661826688947137243714537849377901273507974541948759208095972654990033715464844593945118687718909762142160559190553396057768941061772616327888416290903868081212798291070348551802154234943644884886047260830271861358366276201879817250850519615044515180509306842193522813787461326152193453188814378791728350706629754693286501109522092270107609544215013905492377665160767817157193074414804939890086745339369769761485644356029374201503705321990874203647866355471459496735477630348259545255782063012653613665794275309894552554212545898547991072165013832754155506629518100940315837782581272576673154391485983193298951441862601402997357310834679005367724610495884754597979543651665150281979903334596451678447655047824986252424288236110105167855724240069957006464315775269456048328964604509953267736732325439073848725474985476205412866918393672674173421504685752062632856347294681538786305831823557632313159452264244975858509064689465344980822786778154741615540997675643641399558559908286925144461869348458923637564395843995319525810678055804307453818556000201371481254102165715058083951121663221716912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36149418437798988771619293740829050935784633629164049525930026705005618710999935891693450107897115963164457954340651414279179737650068010061206873717867109869990386858066870014141709101287893337807598349724343464897623093149091803577455071008496167949260136544374079007458105090716402380455454761247311941803076379766887492653567775056000866024054953337709156967461610825715382117781416474355932942754325294663458337435510272416934790879977247816372518323277273781459697137319169862623573692066935231168740234985102324408518656450885781118274181650100780718459440711802062086931646312711567948953822607636693560230939126396122548235229925715189756214899210424098158882741261042173652597215903568238706885257679950496243975045701273564455928221122781561895711647249072063217598732140650614895108851530873461717804737332573730989487206427200962331108365388660908290744056279655462718471322839176966951676267900201709877029762247544081016598825269115820845776777874817832881587243083231628042897407490134218249535601935440824542647965970036178453930465003032024321820800058200022395628751996563856053634964111700311573176084424326366506221220100151367554666829084227676194630566916007022141615205233789870221670998089667913977072214904415041402617858471011620249301387232644200833141609057783622860301666283673977011592877133169142055602721900252794069159281672508860248875747468907649676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19114657128918897320847725802029437662783713262131960270090259555608019534556407430143247095572188916084887736784568259895265076287317821568580815810754315794081247614864790019248105013417226943856263553506264237521048579105089657609146675118574417406510691519294389975878161424096097051803904581900348563630710241536276815787740715108727509596680925150663567393706527052018317956359683555835015598609868330563634762486870516839001195358197240079664149654675973665596991505468623751509577630871986774898087791643422935501932575344748839311521336646933225806111596722095708108171692549313905709241022582445173644866212047488615979482046374371740933190512665185613330040701328594016727361143658220974383482320102872610409046528519303349010160908473164209560572848581782931813721878062281556869031510720956518390127324233632553659997618911006122289262148238342488020658941693816889293285450726900668843031278807590903675418383963330581916646461758064777517487654891143772308263822640318923703505908487482190697364000586236212077609988052911430521541339351121545146193731102514169931630303388419882992564952608285388018279633033340548187924752919750172355069725442115461422772778374503232177236924469017409283153074050010012064343783894520876974525585448810024723708996821645270586878982701199019071809846604983115232293040378666791810370995132965381863341837944346593259424193997247733069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6146978325895766531632904132287896270832043020605310882043353005941374300967023040450756306149703648422008954460678681227001574336864081873713706450266194340975955332460003084237132271930701875257470920713953273436161006049042379352403528325748261291901882206707128219281526381395481750499024615522643596993949680002148916608311503637201699142087917710189020202258271187546709756888275874299576785596972338566399109159524719671337103478201795672502579846333401777953469667934738189836075508252992646315734399546768305921998466136916899606664454244021041958948379396289075070488665066190124907366278755354703030338873089801464222579061650590618312720202161060179615096459830575970032415744926618746237038321029915175876655295194204219756464266549546750328178510439615237071731741585526378207588297666215182251608226577709348093082734298197030355377101936258084392289326226760068515816627071751970507170998050199346595315197944680493811388353532911981045957035116361851937732409459682196522314186986498526332543034426887347524492238499892842012586907752406582424066578321883198061726185400597500323022687711487015423319743788456941587902304368064179422911599668912201609722741256169589380078901888913961505939476312651764037200393649584341351220224400624423382042851832356508200068581076048908846083557461982387064405989522174477661032947146350602722298040652319684042157213178631661626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31354012771935401658518857652965047066524990806056355617829000138066299738909381366587803608447470477866971982986026985340835389253732516770603146920339378698053827707135978913880654462113308237020664288204485040434899465064476523193526764610458940523244861495525750750216784797588387499305933194230983307900190300746576008678609637641434216106450679154137444187811775472644060188293579655174415564725246269429140219717129789721578542098445384830929586932270760949613738641727019441162639476338454125370227762300508501238070169770934468974648188329835172247500449469975122856034506389538265854137776507869519538002579609382624088277606521960370607600349812338216263069855579135053437330330733224417092191138624982040475838219938502942071831541035546867820694982799137277602419457113288010990594501175183177936610472693168563372232116972773979260267337593032700921856839811158673982763243473570232022535127380478978099149371448816972283636512874969425191915570969716147144113957668592651864327077429358699585652303823182763306312276247217172336920069227828037404171021376798531401669836025406062687096757011914614680361552312371020164840475101238283883175537048227477074753613558154228299186574693310621531101446975225139860401481625508540964850305617231460251023863141174869769579927677911590382209185607641557230954611310689363706004497977415941864666724596914150631933911032856797440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27286155331267348493915367647851191617463300621964432414330864360667452584980465783209568888686623151387400286500448803127439990720588510297653299551317952737051667340947809120182330291518130200631247359919639082828755168597576656689244985657162280048460245233820949107551552932987615329040593282617338662276536625160907680599975846458493684083207690204096039166912260142776415820357306340550090022065742527395791526207710513067713049998123841809789644212369506413397126334251800638216358300720992132398014938742839517224324618041227906862705130597458293654216371450840316634006110182861256942907197125526355490381885447876253562678121810916032838956868762794090604446863369671105287541594983604627363850256536899847346781551943867101812783870603803081819724337459632841094211918598947071846655248027095673711110602928299617781139277099761136356089183301031353199360517519812568346628937759447321320791585381121961715481470834864630776887945228082951007866665327561873639437557277338975052173988682191794439084522842681215648626175233528424062877589366507975208838776557344413370940161509859725666436688066292848018398450591504599498800909764416955888400208913065875385112427571591316056090699089753823920973221354627996043663989110268368856074034822999950547861123040606746499450952542543715824786349844917048046321739812121663362664788200340543442739398704678243562163229703947276878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16092966880489632330317117735326567717764535597653646350263077023206358274393822088187206115303102082336267446830317107843721313122041765479505883928661748457435512617445328094626599202584472395249673838290143232680681488864826908978925042383301424033262964711687794807763432225224030043667772081679449435297107150661418649171253543322345150910707207465160265296778214380739322194062050301034192465354948034826305039443587125512082487914358695938204280015174641375346655973756431037624597176236102588693392811874686243976879760078017364445406519501999749468144677051196125812804353425957323742465346240121053852014307004238942065879208797790657161878208587932038333051483522618464895472473861277650446943479482353076724258312762715401592313694873463229755444644426675224662111127041049239140144280462114702290545578350559797310453767080605389585829519098506688022620973527235365692808314804912060811180567916134016283659934756294970366396959873467336719852158826009900272544725318881526536527986014468045572480191580417924401798705775091874732490190244731606062479802490369355881903295002224606075601687057265219255012511289948836259231742867539693067284386339183220618282224543820956300238888587757871142492804988163980336714025188035735754533010471429208269091189110650769322572246898291621334167178981384609571187053256634525908218641647199479781499824549561914795423118321251417053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15502494644002923237021952224338829212814105973812424232779526876780037215617910675007042004222172484044394947980005486820405144791667098333858236738755605360149023716359327627346242908930607318822404223969224168535795324606355537233890816739498527652805076704414178058742951691091831579424191436567271914411790933512225896691606489737316684937400548801840435846128729293299372277559690581018015260343119729043505491721067258563456568931141135169303953674758222771579286366967255467663165235368420482042911825194118278497970935521848190712817929238105877681059963105401616350740505331915895969447150063429666807033268185760722580125153458685344350800057911138798205274166828112702575610758038154001622831935475141549586379052631049253929818049473558689059728022951310592905693359189689306360871013187492096709066744995419566120040434756237251530771999280457665371130587688292506283295085083208287951059615556826776654607794154975537857487694199880899348566847651929336071952119257284009923263754160028725993277523445765712185490341289719713824606192779978070087496997401708765010933970672993148872245336415034668382272431060797786596999372831389487540128577359365602292188726427456252985613112443324895250326720913459968994285864653102634678341835188892640474032104077250356576388426626220188015841855363974772148769210264588338452808167190929855494281284432390584634818110653023211312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17691057455562776987461456299157722521784561314092281158109398313535444910931669638475258066854132137008975754781492075638674901724646283219815065699993600116488638450860215626482234807902113685324896688065575804206130725580104400913560237664490588992758727462397602322847891782030518565086362355867101002702218578318041042370717360960066948261148287539625118008153568300104805855515587603291109114192969754525071666738509960867776667059227331807227764147393336171714437758360518988748182305811946239521314745121228039138654444783865539378220673122203210205929944920015215624963927365407329675258007129597794120246714826142817469732848916583248071565821459951636985292941366351987002214467187075037078553136930143401731697047512341162252612391885536080613790124544115897948055815012429585215884704929127477277295297843019168993544830106240424790276184207998436305017182494880684252468274817709862570692596521357003593794967599168690939355108864587715885219750295505616540964836456792550461798001096943758169033921214797545329378152337438534013694594611136307078008128852124074991954160719842524762731435560835902146516504623993615491668855792156997601035582263083072152175059909467902151175133461181512791570649490540616478988409666163473977350290906663274450605759967393198460046598059685701696466832476540439450460099911749679177196569027509481169008944183753568774891803973853578457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23498424409475327658323753136143280797065505007797245930229559651951290878655513290829765316687439156769036449644902627146447387303174371233976108103936032745715982415816548175773510842135061901729681644082235607676158910498684445957217660908117173032441380808073506731318637450098355174453952231889608197070694329163931640119206907400047483637378566050271008049797706764244981428381151543610581373543871581942419755816362355303933709884813304207029921343294763916138419677907308705634571402305374038200865078158835585432714544640298157155135505320929309380701572819366647375958038836504109699854410140777746699027174728925429961341132201961570627624141181897038282973197084059387499498349858200827958936587940019466307243265279794641112618939896140556472172244819172205568416077706911841913715221710712237025970838898825360156248163442787971816116778531265007407371989474279824718466989245542072202206905920806647838487136747084113733521437650133208187129814628207966200016446996292294414739232123379104167952132915901318008777800852960177253423872503552970647972129926793762915080977446035620115051489642816483767319639159943746571463507880195896279758610131196320077834541818463897514721865023880881892394340128429347948831398622306403208240376400009810830051003502232187482134241605210360612617005312653056273252187960086458857972365634748200989584832124565172935441781452798421707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8855077753912466458084343732717469014246382963411499441269588103457068789813820658967866342798517033004721246224884458022470573397272434364606311250863672282695282584733884931721431882065425239370980461245309151688490505908626529807810495275241697630398195329618939026406127335234334636281956555453270070042654689942487369987812189765409908927034225976842728159263198361019144776635057625235268735227759018369426033896762048208475997533997051148458860474182216508833963927830061714144212356073772951199777287181576420539329538769518139048099043468903551170255557861439188134234720320456588512314083287826312410247820912652208619472239623389242490044977420418666676378431095357088915092990038698690971678034361918120291889674306241251386941615622011739188767598618174382432503771702318047970115977766582312274553678499623881094847087330544323617468497115229269130362077619850574482021596797550648592994791077909305563785246500915655705065370185961195040601639913684102952336605492542382174435498501673495135751847255978110836496369394607141392312141031283742101094834008999072986144004812529277514334374861488911609075918437801336832913594784954164520752344713866208773355297011934331543232787131965231520807891419606047253013560369403045383103107710506111348071167069058009988941199493950486341469606326772834842599186151853006301134932337616601003140882796164645210305879197386646716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31911879219422492875048085136144932173849501788584944348420144106020548976519404112240219153499510483747106834013453521821170012158220447646476590686713316887884335742104209981452767362245187677102497125403030206361135894422892780259508801277813549054170138742181408140711402543522696855167046484179064905837298799727965793874593602869500161185291153278148373128778612610805359057659229069727000129127585757311378935170277137494014508136161702336424495353633860194576479390120101295467467231029140362346857897128994927065381545213605508601256264618620105589045259328899282821355386986200327999034538399237461163391430929944304631952005175287989112837062579990275262094193633377767521712586729980579711298800384407830310269090802920468283562172259553475558980533829465422205740527786220147534309358405608312363548905854321614058120013730168528430743724349109336931656075834428790723879739133311296586838913316238412775859223564897737778059429606771238365265109676112207268101566949179280316805217986876524938271953368160430080285085599585500860212709175978017661698447984472839479647544504905256722146825502016126097305779164349321518653896111256840479426580309589148344066129051394957133413118069969187781638050826634581174831246129486819641187224988036127705875786670790098865462567711569224275315156836522480251497688822156324552080513158223148407456592077690471403307964661214609454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8654846508401400140859913600584463729375037104364148897453079857034103745158546380093617456515732956195999277824353495356554544221409031901548980338959598883067632810473458412445666151199735054506024405238230432507654476599677727964146422624594656794847816169338869818679722873588121568924934241906553836207493938194256035762358062779511910637469199259782742543538581074231464651240204499055657518688850242926193935803068022231727678646800012056247969386535357598526753304852801309298106079533548533279730445203899460427012315040438091399502171501288763167355546907296869524993226986036544343152843096934989400399497229242533277553177051203676952308134482846816705214701710320076137168962246126740350931803314710838481055186676364520512573818068719677866835999232697123640909430694653798467349076803313061910049461525840651401640821873244644302340915480280438223740255173121607609550678429927785896089078545964741833848602075298790173258498178857416328563797522400470741088142635351366428876515808302007760692350699550233286200772488618068509511391435003492436220719789554367047924570395310568298351669091484478625862264070505701900947186360112786023832986720398428738037007757505410249406852522940076289041605752162568169123112799270789193079953935331632783308251510779909777908332105000119100848811483151466302935193244534004553711703544724537167512683535470281789231544920596619489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29342742153885684346610558952721097156305677515494775290541280370712733562273763471380421406940382606444327836050948002646547145072521352764959965893590134595855916150271719183029265702780684064018826665635050494693184923626009960334081957727940215702718066416300547613075228280516730167013094369161406816494002474848555395247973860016862777705922041794941682173156728011013813735675552169578700771974629044402562615578242610357001790260639337262441327173717805695951372430295434785730594668060308665395473371111654009490085512178034862970812219102181592160035169297877981923204316581465064702166515705624695334977502036526327723789124686930817374666590116224251881791408385379663068507890278374731738846973751983571895129818289740105730487542280543120099258229667161762047161526960927955183718089307705379491242438463460331047217003719538082604159413593337969402682577038673516531978046222133524900152996294299298412658587252635583663857863615215017468245365384981905482178957676190165086044038591685914136709620620264672649587479481919646734397758813772898844441823093005281342845674150545240067804052480612523942342833784107910953596058573103496451915961797594326177885569887987361678889424490621803742059199434041409790798320051965904503397886176978662751049191898619364535942300818468320901094255707892515810800198163090238805466269801616862589453992859912075327223447342254274530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32461746641725593375030857745065663490020494722882211171345201009583974321396834617434809033177057059993316983300235254286276800167955008790203048117742377087047606556288543050858189156179342194166133955970109208112322880531457265158569210837536586625600707647531366248362913870260899050240852910649651240480731772932563369580256692440989637384278651279543500184570388837394756344504827174614715507176219877028088745873273265230866857559289009944143121055661946580375527440074786384654626311118886080748672448940223010301968608643998292820903137974013989860593718783190931812945220281758861939380303835030518147611424335979193738429022765780242898028208993200689558831398638319524082508476308115501408306432040412655997480142187549745836047846566893907069314659229692832774490650118019385002943125972158626865425691835850165504809556630334043772975003135961508194980065092367641385272421704115177524368117622296352065040982250591354144427095984230293194555940118711497322759349871447343564578064598855836401070262920963462516699230434212926204806943788907940759908346068162289950340823357260436782520926435794513033999711940640889547030068242888634257517101870097538269784862701424777186193459631953621373425725162896069168152024084706272492364373094322219173553687068843505577472617207943989596058153503958357916794357214554205256775921581536417610230093381061419796929130758095718870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9653711537788765013183297773238777394531387181088888372322801225179937935457087765822254088585091260332947628186967866943805699334032256468291990071401539766756104265821338540741765500600853683800042082511487214997795587391652588176795299017180821504924058706765672647457497130191600701631487060992268697844169745379738749011987862593576066276074091902649020772448872285665795000853699446610435876447034719408043113106011266406193256524800985179415634884857807429373046016444771648857899286617764496180787493702613770988272434868913460870950209431410374984862872229811566848275360291648918488332239263213420721120914957201233547537991105441365488359100209354160080775191614181206431756959778517372873053105273599830059037896997717014958182626938620504529066566835734637036283236611443000329487631368616123147180258302302206982170038802692122297536504219018626692948858498346294703573456438011837179469603943756472596149331052695534182653389094900351483219515774687623677778540381497064351290299564679171073495927465551555959085892112041424565875159605712345947854486773428069470248775230111832538058254511403722498100416554283573534285729010946888630976893578171351073445920454435046967877451488365261793531394475368412271309258611575919449258478618695718832583209183790857920402163318725779627874836596495678573315129925827641727472736045790946035083782232081475647059959086858172712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9376200259264464519644900154781120045297303093867047946450779977277012782555480412581025452809527670537463428162268338425746071593223560325531310881055169900708525143774541922222540745432993773365641845751332887737914568323069192960320770704550865063640657746072564782883763776439377534938157685978114026625720930775930648456720466718554644490145016440296030487334451113329165753715874548259515168591526127951447068148135779819226425491851243028656272333865239699475848225410169184446849921750038338989404832211120285642629810294833244389269049218980999895270474924106067330099473140445373664367886197145129473597643645581552765514508631421354228926585892250113374697750407996178160577395491785327827125500157760475086398597832040464275012531709751035334337288197937035262677960827066069173914142011508193395084096969932944155717379407248146264081175638489260704422099029297849145745736298492527518855627938835175190963596358087448272729197262193559228863596387499634582452689968730915003756242817582353682400784587377173122569175490093908920487542982028583736795857758359972715013220966186563699735965657736649780842987284163288640194062510538972504157573182306681904698478839850119584555903991030352168666555308441001720477570684335774493132696162966247257438875401942133061289151792813468387740942501374259437424201987356847011868305642076820967440769302864659005563780529183315122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19850579835949000660110086364771352686287981343816869650766032824216118405783684043583576574886179385575593211114143926089885179870500489968110944226263211302431294700929587054879508807199208997080633575128722773369952032148216128141602980514516065137024028239947678263056788764069502758668790348429544711396432523707192012841381569819959333577720714257546183129126953474532757911185592918805463197342307585759582258239813772121480393696955961154073949064731810798118604458185866623082156321638778100831728385760318028797934807086757021623329962685385047464445917451017194129052404184815262452863328625213080397254261317997983783016503115006260679856220710024450147241183350609928537941022832054485721437165304297267139857323527306909628420976333706690289884942124119204351938538458828445263410321129152572578633805352960601630939659013151850719651350192623247644304764650134728027706701843127844290171898246488291583039909227288272494029087873815560056762465166155006852516419270469094289980594356048227464508766682379899318642571765767287306182962540622465763081748739692936550913411838524929539679570481632142148977620860217068231541768248957778555355149173955628173431487766317961360453675933095013508101362576725937171322130610491465538685111756367115396597650561669005999084270662666970472215770206139736476026316043527884847415194942003132797911561096651898950053606143826926236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19470141041363781621215035336386613469233912150679180639086531448803029045242753103555386180303367235159252832532107785690375487922189702842524346755192198899422757373172281161895467161109709229228458686265939121117449087789734592967569158229867009176293506576870442542899315855004092337238641327258086326001144562624022322697317179584095886225664777259162264081270390603988758339011103757005843590799119716761939557677008386177646709159008405231892294168649883782948505753856194481868665520374307660912989442024504838810458285551904906322240172367179994292214110140531031595145325319479715506117101440102579560865409427027346023855132622690940000808543057596446728980093613089520303990734694348525227668277391649235592345591337263280264459356387634707417582376605486262562387976178074827606333991261285073911446264740601535888953655807921158781422566486849979843195942666359009173076235024838209265839481541294457035301230151116533773950952601324523538498503901085012090523344682600703470028165461203970349677207620411500413472665558369520041380022397264300101302764394196038786203363337270323669737653729997979784349664177996442217310165766114285724000525308499962387741463955316256273955990397279405091900161629689436179247029712615142798615724221408310300611324880682744735771211996631356073934657349916118695655774688751794883302334733825610727622042769506717967798118469173246615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17792407272891235384115314850838243406032754121340417389668966018591090360826281280542234432632019435319633504239081643731061538372040739031139274524880402066911584448296583489966218651486661339978529767960861854520101182493761214755051774464579745348900601503512373618258472702734841083985230843168379731031580542452056262316065851679853849152554307792531808329148812967773962317488937192115118940315931736260834846964207909931218538510044501695561492118421318988009735723124863316784907750798884153991357897921634530891075856860282098851171357147543014930905677697708746915972653695564105280004835693446334069164242653129243287525523247485919175674655683335982822508338116616749611301536109978404377523088721880824851954667512325546177870631141955530558922836119211210288267369445205037339131155492984994277676751955137210742979830900939045654245561596106946617412975446368509927638722028893059686527169172070064853621706964610693281750155117269396851990146858883896561642051661802645903758929503419662946457309874126758215259162643871532158654057783088597586933901956877780950715418676922967994418837326002343625862199057948855579998883244641893579319828243696295835136833941105698164791073292344438027250099273072844660266341534238191424466090495098863007593047168564311446589409949766960898703926928505044092224385599132496095847285402382213659194998541355996909697551805289185869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14337215373281492412963615836031371673013073211595356299519818970607542474168205362503485988587878294992427111487710706403799890008364583536719230588252651955567914705628677800815911365457992089451893073582382046056127771253112449369723265184593230905136473406720738549202021935018809505772017582852353304428275003251905431566210998917822113481924992368133063970677478372794185586558397826543044549316797811475148884058126371431674784830673860533935270067735551787480363622517443268106664349109817697256341552706858169614146675994113236821038636889681095992436297988755339195109727136814792876627073062810308718901718481559161766323132615001576784805081154984458914685693577636886920197284055938190179532402230731611868243793546002253042270332940045871383887038752107418892961087202075169711920283809164699478699228223779222205969798649130790246048355576216939256594012233431404926550025421056729570418104861332084025528736630660684773565415581100602903957153813634427937278665084710638661881625919361172988749676044863249441983567811316147328044469155200363742327274672020526861191310602522350701945445761701157370402665376656306529165080403108569603686829097805978186162845769613355954783659074760753225608724362598832392368312092019408705209825439457161166307433489956082288938605605524901492487911839125052252803388479274855021903273049543897668939934884035223603423051022511170797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16963871739417314564587124789403365192608945275939845043826264762137718047803369761655389314063714472398445036397362205163947473163743525391714204466760554540197780100061387100066021078883436088318893962846898860051848137802238786123050437605218397424066192967110150148048372222377027187923099679385117581437937964599332943305952987423829417086149127266415314030817744926684900915593468464211604805326790646209203737972204599778280831121099565588338051459392716310628512854949490002292050800672259790287788273802978586607274526978108193508794898855753815217082698705254021915142276472395328198924914287855456612631355112584128445718171223454409979034114379670855608569897765487960730216882024392396171765058553947364176976832835724835629338069558011301975977126100031723287793646891101896310871176953359967192818529590635201161034757689127787044084832954849494218011078653087125486450737502248172280326248672028277364427232091490825909472415632076114713610660809519124875543775926473998792444114604419580166363615461728790147406615095403311738622210520607184729014120565691346870628958834805462213260910880364033520556370032814724180545676646267937396081533987378718485198654246071559384022172555055273925412013834771030225729507449906345422086533000343750109173838798521165974717158641480528637894505279990921072127109740787888205984804058475584772323739463241617021414492314298267044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34491018799661361101184312577910242066741281875874133249524581455304811884475091825427049835504078474123195778028549659123067314519350524581262838895963532160558068988747093524075614467440470419768423022503861115177527531581900983229858378025775368420013678083359540646202561987706429928524950015773098308631943036305306946853515200304143376173056222914148145075967791075344305709022177849381830319818131531721046586505553303304288885228251303156089341870979873011351038503714187657197353805949242504852887132172374476255804642558827611624709965606468200700064983764242273640796434500727689558395145835509499655698554399039785631088231504870056273469180807314186458350798430768192179774518865713066014769832249284199548943553712320420882837599860658287978835539396020087592586465518635779626328380713896543705057897255482905397291232046752030930606233634356609818613923969441570341162284527039092645815925109608085133273709550504680479097846399497061043989430632425550374541233216363444906632228325202348468623630809209655666214859835170839022943146888970098949845217118036876367932166549823101594239818578615067978127080541991059690784184055271358112023737407085796318475106331155770080867078414691984247061994258950414342899815061928509679899304265404956520870969289711674146934679773127262237265196096472873743829372040113896372844963031873723325073578471306798096281084689273095586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29018325215019122908098715911883005943531177743651345343431995346361822964237553968857758774095602123825072255023734143579209217636334353528574527996831852608173429446020047108726526978852725024502211957498225755381703484048197173169296062861503239406731417045391482190339778770888505720143121414996925172747982629023533633596265602566682497184703484062306529234550194318957913636903686717626791420649620561607096842849570370361046063687602647895878498676062378044237036129736730711593524278607134505809260689252861357234782752369512158666801270490639429905256505944450669988267062846215592237400956067596907938709758174243191473883764191688336830739539619645253092834057266860140357843665757217281886042433710189124293619786114108170671096839835795862836041400176050750655280853268714819128338956717872972968214589296090272884551278360205380471259427682559464746189940789520959129742277865015492561768983757625473363212258732327804883807222858775409862384041274202155133981415618853065429611492084000812786289319144722524255774675959068265558721446386985327809184128889789584538090486373842207621486708346663259575808414249600088618505518192042125387879875110012752234841743270211541195006415049650170308070063190725231349612041740536913237796031219683785813929833071900324163305038542116571287473063417807817918128023696643403556320232797580014205253447430733569294424335691763906122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8635687218918941727408996662264116139162116618993650399871132643627722962653486135762470083724791034011483639997017706770146143720947241997519710621437109344800443628390036645403023993491003107255774492028179308700507614632120017124116114112349358226375596946195023768324678391431999887159094995901335796778825237426678850404849399608968581536841725816695231050968193146731952656260834435978435887152084213876836432779577666786542500967157979664646531041293872927843188127819801664286639474048722216769378639498041205297609348013531920351850119981437793996473276352818643992186071215680920866462528699387818261139407779823283120392646238162533609828469328387993012482975345070124461149958543754863659083802519366058390504244354193306486986470200498068874168691853436135696406368845499981504560864957048958373997097586679967323562134379123563121198402164956161231230666548030486446343760330341889877146607894599550811107089713159951747671740450058548817953997677790822598772424149360834588819102596243537398303028751103444020464587619704024660592201720466158325848590749405341531259530099949054521709444527090969846159996300261260726131598067041996202373786902037695868410405151400037474976920568856216739136827343316366716405204302241653957311526461066089317281226010080474732917857002904122599551209974916813232041473828751066442583956475848795584072718683443522184186335437222266901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37322534534447992943897909200937740603326605165284860235014911447536592180386028616212590866228227163637175755603756721708706081472261660492698771334733807924184105373719042223584177534099588434408708107406902533346325526595561915622603350336523393323338245926960900759324033464295516668074598540966693308542618476118589952507014545692279751938091274807244267986879290786265428851966261450418677420684956395961677103460815126471459683777226318616892232644333051360936841036463311785579232907540393990881773761833789759018937180512784346883693394625330282821462099023822950054226685955379692265104319399918382944325754771740738657580513395769513642444325450839814096884343852306731653733262961895392239743419623209449907514413456837041123832980295801447050915455386922547049524923009467595060790582537655573500918092726134028280883860625487589684639303254705668365156235706721945979936040399570684947384861908299685699735545549291181238746083986678327175847040093683686502297132093015581828255743087198905873470814727646181092694450379728457403015660955564963344177964855693887995896079928073813560918978945008633101144856433570750624120041485640454684675088416332174735561607989513202378554792341899276268072374991436459138369034859519209299965871039214541245304008572585256953640260080727569817405571194971612488325712690856990728749345010034649084993260055371119837355894483061791374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18353161702326053247373106272322193819134544564342449481323804212986989732002830696857924499861452089719677089541203580379437269474212981772506974423656769329381527823195318841681981612442065184353713802469622243688951230300669285486706984073910497512691150868993815141393354917782431978325424681215271682183890940936558774315895394495026668880106979098417715671437364015714899772513290363022898431008583200011500397839471771986425946196299682909161830677729880106381442897045990444829728179078126050337743223142657812362084259269267495282465627260678619467015688485195795722909650804543912221719454082125783286707310668739068940611812331451853901591193218967379785844722404650219576588834128461706782131723152713629485520308543443431269958053983490066318458330347831113091821147449895361306463232563049341262791289919426480619996023648146258163337221982688896059409752385155295745242329090720629997755242913378977900604948062501240809281905476538461556025763841663247654975214427661518203596791553543042790004094909160425763950323395180225479799759037995046296376985486810779302782819616273806608267287036426709308033908736594218591673991265753500161428350283970234841182456996209388934813046253991938016467697844888228095838828501876343696508644446762723226659602036999054989693878191058139912786304067916003142156002692019486439381595655627778084255227169554050390197211674335205379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11990335217446614076237482599684758909362859182211197004839918765671948341336140022010163722594215675139212745303244984420570275123253889991280496129590705197758502217663652576377287112208518486720991928017089495820365610542798573826942825126070885030842130973866113039044457689915966656852589489436361683137949314697473971313573465576097385835084765329833816666490278007199744289864284498936326904074761471862066887220117099229177101003023660262629714507562842242296752516827335090038375324497450924956659837921109673955554733120973004805545614271619881137810269714035666275065674699101088995025383845325245274304934579782930117313307063708146077324214876254085806910580444194296008819915629488340621223938955979506156243990027883577976361156148940015184727445615725574222129740017323266688708726473470613033541080368055614996300759119899539603115419018812784687317914085422929532973022434171387074235760225366495954473680985027453139978855143078600144779746251725988227695273756025793357739068340101464583704918044326680915465657418651518764070369987072386291002580410379496387803820671440482426793424083940375417824352205634097359890300128469448162501702431721219191999790432763628622647302550379012022438943073006813005977197070666373207449126558497157762901061214253001758175081630667020329276643596726932175454550723817924374859616346216388081090739249648064100722610744599197769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2271162219600134513307129075822239558009101466784838276391785126745147495616171881821470337033446512488191041310740694517253734887333967764192661737224326350529668533736685918248120704906087881931886170014523913468498832017798871192185835554701457130707492089930816472158900526097230741099389054711070126373687427029321648717629031712563994519634039587004639577891584264851905342720197683493353967611453093026400546223700037067960091240718295474984979642010710092061231915526691110152204551985179378868482282755782938479053007439741036790682518342110467854460813931787708528096318954988472626654187065374801393247738601701741366462303792245414847972469139849757458162974834413538415028653025186863708789137286446205026946546417648728824142168444600861890354698755550779264160233339073703052370783145040760357900137916016370720651651032311721013419319067038503538946918723961752336463526739344526673445119634888142945310248305026575107731471936235230962207538532583557138674714906623109817304539632761862858725710162957038827025370774954173314569228750254527590017151448769691253981306273436860324915860187610413829833745910421660575753135545095909763192060898821809291847044893209477465413831802867134655950630797089217180350996088294363600784982736162782028199937610072066242456061321345630193234870698719722641859674799482885473674177301618218482511593398156502425026603331920459458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24469421019090133121174768090218324235678987572977044244144522924979455192875989351524616478638243515943147952351644482471193429308283971299023995966431793553842759823368450400943077943071307930331178578558625942073552410663727526596614730485901640524812694225581969718872344721140866916651338285212168952015406870954081189497315864819813147385799526410225398405148005000781835321257324981094251159695431383665326242358244335100209081466634899742412181654263326813166931707693937515732789184080704830613398837092654071682031107659223705978306476284019915920895220186803535066235824959466307474334619428378810472977805035463171014170854279268364647711313445145205814269030966522934982784928988329241714896280206481607114413924529630073958316096296716041156391305210946931522037377685024125285069287966351406524488491218633486044337638774360113280087173072898894631087232836330787755579520475567758236420195543474114355200449342620697750185532402320821202737047432948136345803331376609271969020921828568931346163063552294953092449802480776332253828081946908665453029348707932096986353868592310092476702561711620091858909333827143717528157751172249956235050057458069032442171673900784623042342363583961117915925873565506960595815580683453180705725686244542171002794618431870142590898981941809658294250671264205552567073431620621030216672248497650362524161408176281028587753485698307239056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31569217314940585161754794668719738456491998542632060921961539836603374259422986991382496766480420667712062883782768833497804876378358476258842331448282554973179739808249913038759346274745957230246451056567317367379302342438359793844853363440559920292854744525457190674060140484377661800237552225125207552766127489398072271433974375698383589112156033758124511093642005665642687594135014481520986405975314657929219577811857417036077058206338935707378659542535285978526749537401392543288977312381721614246345601506796072946767836506567181374139452765230885490232661346886918344732518429498937701753944148934430496181636872120678550966108337424264818900860266569840687223807869109034869032191290250464906152904052804639641565721808209532044621678225664106672604418117431704021969623440941809496043057721066543277507404813646206994068260643457187434883482108749100635605660599062457663519250464613054731045699143949374510302655118143551080349817774690655731843780249968485188726089392161004116152298537073690268241251384817013832558506300713038116911614814846177308477360920413770782611571212895651711313216063914495394512028454591208941360594323268483658125339166656374471373647343186981927279730138481453345900782082513330187265033510861418338065474718096318542524635274825416906511676066234473189761129769817247104514986892817325808872699513120006900978140409501137417862865030551589613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5819804843876757795608111059446363386813561812050041631877529638771723140357660574643898168225795037066313723254893571213100608500873810036425420033473440594662759499913035840825476003818097147405071043454644064454369903930957400954326878041194083050793624590222457442998836901602432364506939173859993254212255763482215152966573774291264998077298370718825088889637831532489015729743687988493512484364197781573709449349377528856702863207199600297516261438951357710977991645541190303200168674636279674754094067561881414217548000024112033041825406816372655378481586265707835390851273803156081411410808208313632908591920052897754455346474893198980295356713503093606627170829384942602139490265246152439131363216449811040443401710026195132413767301146762521133741336416686965327981600795561309080927764827371531599443179810334519267104700459617792790665921660126833294191420562345791706309373521583165025654453549639640815185302087784193023213197245069005883432742459684316093598689057405240011410442204921221938856575223846357409290771091784669141167982995419586553097168635829301770334847607833795281897362109842372530856163597144076065822640548607606074690340131743636163073583265282433714844182294490289327020987125951763892751827582381939691068669480387666614643648219616589163610696805068606442133635309520742533264722138347717594446283282637257422285851490470321493580895676371482954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6729784983107308720750254662418460066637458890215373837776246881203522841906058261073621178496119874412250845853300501029852950714335636403649675250430318107814352663845539112449455539302210209974358519125291674501117836075543494942667955033612087152949210164072295866095788526680025422430528126355963270639949779482913488022248081321019639704196290543956971790229410082387942683284337669746928157821564987609807257653437031238775338470947684597969996265518751259422863893300054538060575807520567491726044296918953944882120908669278816481242411433987974361943814368678924473423745382334625228756890759848357233174735258682599757023696655814540647425733316077473957366548560426773343692010291490372863258416339890965502563426841092828656701372900405145420456690953800818341813548743672660305545015627869813420613792495571562310935816312962423063553824346465016135492877424406870678507347688248333617174176604411373615665913460436619805182095826281533112278040623443995762022849289071819958797208550034204356709477898538298671518646836631344530941215786986172169668100313465248049014349394096598784651461463799177755566332802256598768984622178873498114612873891663007543438047580621342986100923096158130545129061489500516642086479241965335625667696495767471526458670233475260412680328249722062841455360066385528863445677407843284161850800848323185099930991457388815150247571683352994992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18255471571319493330477497425177131794809745152425333973476403373144686329596817493085339551279580600060973867413624747984030314562729361482406220182863938570678125446515802844915039491007489022034249923572467394479551980741883183656050298381439720228298470453603927621101978020220978778421656145505535384719504851361036752625310460287399839626205286807491320874408262306610848705742722145851976481363165673773631568332139219518274434516204102344111483363738765515164000095493502028729671210829329914520040254254675045253382431179212860771189697130646703328954123927876977313434080231809391989686868777641083177859729485107434757179341523056986040779253678463126018631081185773816224572360785043591681235974639336554598636161098863854084385973784107538292142969459728631659619810513793132046312483792937482847653211089173689845528321402809247987063048554548147446442782450336070692041536773703502225942175055438460612929227167938652158772097611090801189113165062462658062296615001327138735867399500442650259848783142118253923203139348892117503641168618194837697772671983206703809572531814591563489096435923803435786839081326704171203314606293684776246280461497692761835344391068315434896541888732857422824989125443686085906207935605677540785705429962941073351680361042797515679979755390405580873773608287624012522470443457646835088570771871045332041375966250920562474006274577062914083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14705612460308197243029145038605708840359076778141946627596549553475974841486295044645932071826457778473116821889055708759487072167278303641494928008147321636712380957741988587096729058567969001780612087851993751548286317734044373197826540296557182965229835439651559775653144205229382476809215638172942041575449576370735715452116160417752149581423360544145157958467722282979525898526808161910409512561663168170459700303044007221486608377282008902388635398765010172908744802872182049635874460111400836791555740688819182815309597890827797808279461529942386872780753581180875396832478282890437824465614706514781360718188236689059598200576036644585923790690262867832993666015296747584488267057104942144169524058510163392533413192659759656734212414011789146382617968672735384272621950700371349236525979965038708736212529574382039323821723012885750403270070586517713875239938393879099655897012094910197707480501608457290014027514711436142345765488059219238467916017307642125999223897864252762568394542540718488379316586469864212427418258674766567277714908123020344765301563629482485615845227636842904456188200327094063087357691404341288844657230573585142932418163854241574278003138596159146022251486151302791181595859821669928335751987635534339750376937175097556931059392209629261582531195286730824346751928292519305814335396450430374367556178029808569300891424737811024171894006295636190606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17569574296746842081767426731988713986280210083527935198150380775871081410357010727762690204397304500990803341637800051067401946134687052159198244856576540595584517467637203291658609818966347286327052295065113196385842782917907681771175496715255024618048354882999043578494931205633256191276331178761239850871736515375899143681341582868873731654773416610083310219419983519239195467852646666019340357272139128342401202488464895810061295134838379870203717071357426741599732920194579244735058524503587141496830917517270726329764885624643910168033931351991234197552565143859242653207283285301798817977709746310893657637063441902786196454487381508915038414895974869887306686702630247541457016080419538143541884579844462667579924558678025920312587797106420014268019488717873812947799717915974628852062285024523883642026164359078810354487084678499592367944262860806311018539372144456126634501923618073974240895395784176788191727950076274790576756331923051861801110445070444975595111761521561450167544127656461357902460162360817546203831695134545273683997420467589622718776093448467607414294790229114768372984410471938225538893971142352712336956684493258033623859900481640763042629363917689524333889271450592385976564540236516806791357422563268160907804410970497086337489306343405524383274910677945184701593396090972628559584394534783476555429893202938277316769823561521531941608293089401782634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20184266820556311099080371537609664697629102887859292664436956684865465707834750383944996423247118933018834670827087000384407841184076589467297841967928711001642193186599972826115440821141594630021627090701369349197567567375470054875716983262862832893826839261832428140376286898329900447113761407508759416555036012617462678439073900242734522811903496026452612622834464137303629768054606270470761340194388644760325523247869432542543774792177048391132969238372261782442840521809634456780839511526401426223774831652652616453981575168246031050138035427199963651088242774458449499381193933766074389111165623650864518302496472616884936584995586315763016878464545443053632389122769446501795484077777262877539218017557758035345478388294646286487895669051036838003293402859072856526616271565357128716495286211019404406813373602897485556977230309725460794315797567879510245054326083669440419442286274755713959512078459798034811676916160656387860645138992406470339312908084847504288662003245800959626240237718594941097760925165293118497741688155453136826850388306960598012637545145333376697482409030148888522295679999581755671809087225957022408007101232030567744862493270866352931251896821406723936366196616103904573806265957282777815980863048087114054389160393203942036657765728085938834005612795323903715974832390427660185146422683656393178569245582404371548708001643222643204365302825377714525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8147753591381018084094895261165899598135983236524512140247657060813300862348490052885760449077740612087269609991062705258582509148422284260237708203815576824123540296938854583220778951945319933704282728185476197615962905441455156634692625079714784971117779756919733223361080173521398281202859032185972828965873853233312133851645965478076504191079726743730363274499684045104764489261985658542976543203394812893684077754631636432661532081472985942216157265279586126699300366572418904524718207399364976458081263495933350166389068579184064525706343528713189072570482260360295985246603743367012283884201148517087218113116921712429545868639933854797711867759802425540934905350813160158128349104722911889002545327231848895112166064818670532932312579257643124598679310046785546098308810065490213012430941969937968448899426419982592081261131863612736970575839346434489337983026181017216156582201045721968826050056724741277684000722967569965240464482837425573444499451735622998466241001769005932840501240574541030481734274360783799144488394946679068240590387838958156480820309455184171062631501504278747957289537878887498005312165251685625390637160563976299786327168471631618371297378443186169861135142422367146125449465975163578535500648065564254578558591257811917063383394528478482096061361903071806010780437438814019896507531329676017773684912504394200804420673780081410756433719318849611345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32606580588747646198953988217173908266168265008617598064260611713697687569509967418758587563140656258015366929854938006288506507804296306089284820474202795848889741806595440523496138463519835678601514919920136672516412431815550180976053763504318167108269982852476246939537932494495355923504859866922369848859704131125319198289244565894678502868414346149875036264877470443202729376395268625606691931645813264368033301503579337665107927827745746221433444347080110466140795884006912946581824078850278244958106945242329734176343515604302943653652265902314139138323542858833137337697193784245106457709711589030762613614699495214136242339522698925743724420730330800758906383971763317783152169182993093061812123518220842579752384484147486501658074440231203213202188479152893985446422816506046775243752936766536341880931117952131380177810572490397654529140325976111418067077395041413980849970294121437553355101429494712716220807452977593246876131139020200433477348961110582381456112353175686978588671058424614504104771483540046391838909706316091235514604365417110561378009030341107414767389112035854139202305381899071684043262432364568455678280606091312317487122642119384744339628326209426626092485911169519623993581376940344906225206136826146797821443644165819690133741579629305546614707068260139447747061977797119346899988659537646753714162542678912329671716392839347769743672648315017353721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11153003714167073801392756306501741835238856764196015851496182030541277927622827788246088752651854534174946088086713342226167656853073990699441475064910726098388510333472345859955502288349536322027803943620981446981720374741455106318495490252773505788773594927561900150890116260521084030858106907151148162973388543110485563961376801635531543016137704280077780464858199583699693876567661111473577058000541818221373538307806183455438819660535188073669575643070300957418118185576863554297078492085145027928951601496730046176772299147936470917332903905925753461172190941394132232587417816818352606568603647923265655407696998060371690011255857000077893199057760499251837776647467728662980679424315852492793735646678446444809111836651258799614798338419870104157303751161060783033672121132304068999378127952974502737714740897371646514723614912713548946501917833386192249508445706060830865929563082708724176322579764065421286858864626479496280864370022265571381643925816120387259259067938226707453622107525742211438143027015684291034738512930468744779388482732094266550867545198179802419825889597010788201030145153589893669080441420216830946909715266853840079881593884730964472292053947905548073098753627583903611920220702471497359284913716972568585079722704290325272631989666781028347604467369032905585113610071579518139061830309905708325092555173461589075632772789393180987270231381814311180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1564671144792379444628611153924773370112858594135225625561460367720653211440641499977244072460214213647588592408489108493110012340716605084221629165820084662476758563898295250043398435956205701394130497818695662505982945192198877990538519233147565725464855845839730734340221458228500336738155928661594171044800046569821939558025456735223664913162584178150453344102130611463970666345263129426187489358390956522424988031673755742227978208677243272642483740298075653432069634065046331770503251662103247061638106362270303206256453431924943797094691931063997178287064580674907842951920550434632433342039209795258065922347545190643495818446297035256041104530144525596476199260322980720684613009715471874254636697636796506437405128100668960562049393510147844591252442258994355767739303532725156219562680669455572806526537494958571379971176386095677273207014352803426218624272726370145330479724766486125025596757312753658928813175451084465515127706226338988927305894926532858750801526931585474739679021723483044274326281546065287397215511144334582489037051823982340213221404198680688760601039051572110526495099291923501861517835105082254136612891569525831085483458196840052088134501726865346399805217165027275535617677959070285477787321446417938534959498177534388110413854247819448854715335131612892543723370346224429037105001245945150571845158270440631673184607336527848220928184909705842872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13076995904966897303203963451933025310276822186931995811530281054711141993618895617485392126242109890916021913020753247045550337099395928469826172878115319220096424404729286519761660253787382922413377038685888598058495381079280060554777440333043679617618283698946315590239531766342898147248749346467099887552551613498639573066703411675186051702644489000835825925756710718084176414448935740489682157623084325208130246612774595617170200441142123963200836007321905288768089840594493492159726235603561871777019487159105837022815304401389044871056193388883235383126012150824225905358611039768714676230058804185151081177852321094205935531496635453863265726146219960993227811317892565669070136963019538234483433460769371169891928995333129913411508555456481270859412845280874346166190880082811998651255724330470618151086829082115142132591456436770933370464221695939543371644048399919648994812968567666864234760541034902311183946320479536567577670237157177784597273159168741387999236584111844849480957229145321497169326898943622040220572671832011333898458179689499334510773148315689061086911466829571256711791661162448532566917479303818354912363557946299669389713580150330272595059412794030266247737541189592297911604018520350275575858752011203180484230117734032543284710975955533556384829019071873915882471004472702290833703046601841612579717490369476312918982161146098463369198576896455031979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20206898529501280593861143892620772166498301337509771408137768704604856557234488633450417690436820745154600916772386422373204139490465780682228922561819580107320580706932797971810534733391992067869960075080770712254048866951229332404720407206183598854290309624922100864500358988306365464471934734582345912680342598446131258974481084363728206193504245745393132540195124294743585125772919716402637405969338991853964044090542216954030473131051537786063485013660801803746878085966668821119435133380132076378112309220410810378714807106964355906685990455762317077052064260107158019022063265001276557799384555368237431897776373509170350671105743950364795775569730065361234022159126903918669744843437990196629823849348079001111924550678150459688034451169704317298385567798600040481545657784807414679205344892705696762121739095128580409823759609381616517920823448199130261083328103948809555835531528537640937691473384107178959622764921336263021780880955706160508162219800864799339019465294920273011586489380753393889169711980269247581227799091077123876871205562982757620645670206045147022521571657892980051124332863955796794427139405694219510975922406243789591293730790317895959679790991978124365325819087197278700696759148774235206647521329569289801893336897443236986591268767021218884804652844499875666261044744027402783592041407931258050330413042212042585884140632802977192429590890656700331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4339833362326815925022311171260968208730989328102556713934797622803114063904143478793008206603615504443224211727050466171817774742066669843179511757970998097534521774972549131816200034273726979607261438898676708012227103286748590400758396035956026772368774105541709038589893695584996242804653151212332792297085803688181213854510956189298375664281982302876285568864104974984691240426986805435689002308209492333618920569042526307820121665702277290699085178828830836333557807144326130814856101072390896976306258721218771936425421494520306482765793966672618513935706674832239525418632756285889600682600914280260251558743821131845059032237649268204654339430988138952041559357059358715712472723554039834468441667055739609473325457860138268291525125936849458063408843180420955779236046600329166752717509545815355481932408543720215783858150525510449979839689876976749490139833941886631005882260173701802504874623970209648375034306197276647693433666011846592537466343264281750584951370306228713894265633417726025575575588654944048000027012052983603937826168876521444969131621725330531111704113461987999050655985765069387104475732763744051241772901967135634381161781977681228544825401908167947160198653714373123511235571277502253383081956039172686351377626607061664443933104995110164541079637787056583591611752614357666694540055560033383508518681509892364274460257967394728789780988408617963344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5762342123707530210941491485942831325701943184904746005214392720558525909139800424791855737209743851279898914630218798408684203453770256331584669728149847494621954820985548107376222772770390911309096539451017799436300874470549165537465392990221498327968417993416388768779430880588411364408621574262586697096653518165374638772289806978151405737041508887148352911869680564765330436170316529158271871007449921666085362202224147044503177018263480604242864780197625588118385727983605435743414158940423737544068750634898252171176934928734635805971070941111763731268748717832551698469763523999764530513998804751028421507487172863195595270890037776986006621711790778159072876337918688133805992153741640639999562296582770478229953685298549022721720507216079236862431498052565542022780868260826381009710228684787761002136131750085972504120955211821151683486199030183876198800970329675164441661889601831062458315037499172694096833124512814867884545690824666019476008573791557462243607799939208561446854353927665763372021149510558994705180825447118044338118189482671475199383141548896817375257912332523619584143499981946381361467830236885634055146950660837012613920656714534240429211481770086787735881744495648757520334013664914033524262507468636415453504477723527668424160406254407114173322431147780929826913819565621533843485409058527147910785609928772703798770870969984653658095724800606866115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15384985535785331831217202525782668855069632280993431801412556815569582985832119878315761840344925437789287654652240164569529648409991664162682837452921955230700267191350871711736589788090457474649933104327116881773327609848837976317730857598307128649723407894340661434677526982512319440784141381318713860306216302602501327133638908444010451302057184113178335474144121720107050600666463149010993958863736412737771758365219781257287931286404628708275428576699655645947058850686891137064512640462877503594653137656972436074476985913095806569002962415029304680884243971060865336296451545090818057653304921398996487954809802138486511434186808515182736597578186597470455266833775230705981404453981805746914199707025135591104716593926636659165404527856680258012987442226563912503095765007589529300575806321558468908874228170113122121878017910014004452658034171049099197713464415423299895678623074960229306415447887289778692280702113014593612694585303455658414184813328919866605467757046704009199908808967286222841939374891029896682169758476648588103003859228725633269466871482760814296483626255678661750803486809736885216484483227615534404869556757825006706877567494860532250210480578130273999356716052037565258994112597659843891620285107963151547580484291841660857085591367121586498067937802275829576146846825556463253967455140897398560129585292708669467561743028251336911893797783505493527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23538291425184115150632371276709352282844689440392085203991840789786691727310968523818518205501469175237506690405381071510296050421922911941201899131003459100061891053770358037793762043932319090794213529246634620024397586255606990238256507467542014142248904710264190228156093628169235790737479805696943087662673947113726277212994621289420480977879094739567000943689926822910627875476632002453534606563473227693248288002762372430345329620782600119757745839849066304333608717983656344169029560328387651343871818094500544080273977149821904435173520575003309084468219487421669825159745264482151513219721868402634501586244031162606003417819385249435044926012140191975864243703741231582216318155567357588148926385113611382226980629973815965281890026553436167451198113442802481612810554149598384739324066842319342943788945495641398570980168403277171241797694075029935791660528964469325646309341304532450034478790221715102810781101009739114499526043275896430568982668903763972943472223180983959078691452762589343141499299344697133262078143306408181484141818953294343086337308509840388205952775702440369971305642648489374081592647099299029506087108618456634623738252223407956658890966210340851719220542522499356515304603105398416812046446855954299274954022011922328796926184583615283720569504323623688189160543086105034055284563013677165126994232780975694484875991411572068180719729261326132900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23530545518589869093619283302837535159462872543070777010614499872314605883094846961835979808170733533184056647961477161288577747664130018857572283147848851295244281023791498911962746492139842656832382945335927157461744450070542286753716464008004958744105640007389004748023219263660151374160397237446087726369129279860402690213268003205939593618863356268569862635959492946861133332674803687780071219918480225494711428364783687922088349753473404205236477722349736421467785054096680887993840425049177365440756390732082957515263298267691663940697803846785267649354871490173092082216794036501238707820710249240782076652945839342457463302411799419607720432416742257736109502799497751310693385548871969591164862083363197541187713195251628516153283097178603547922773246018698437492090801666922295607939801970994575858611389690446130109696714393378527250603609814854412794236709220863196724294229848949741140072501916625694841014609456789468349323223075803883897987776798232648974586797688389019702880882841739633962926051555071979734679057327880694461861816281868042252817206937388496963980684189256673398757406322988915554750735427767257680973496558919585129825250509315476985311300149478463498119872841822226487460915968155898269988877064089113426059480827456798823526469540581557722478824641136712270918599812616837033517789320715416013730286268259877847191505866176295410020074688983038683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35081008491505143142242330850114553965438147640451942732237200581785561810792559723531104744428738478257290314085884245469285184563033540614081934170817577688468882966234404479670917511689976838383260207312843090825780714008672264726313782283312039481213478456178057688117761091044287729481685088557485533470038977049082259656274518283720099876058795820883538575804198159643862417364949830551198961565341123627691201277244704500775083274580851067339941156529559938046194870403472518992398027200917430448330610023753997371151165187763963848160620473933923509365471637449206701342984674402762400554293768572620783935711435471609016348835650330900602397762306760989654945483547395563390065964940134707338442695476593731503406176864492078204388466711567123817156809416966787266391827701556022287938283056722189403260855969065614238257441883677152603345422747244852360587819579939194933965282455825973275462368819510901294444526389147984794614024455028475434107459018525722811009694095999093650594921216377811234971014579576025575229921011924117216918108049359612657217674136923124102786546004141622607595078402608894397282367502320025216801132227658267139001948838419801043586567604736668966363691074390138594911475005377411229884805025429064728442571364159097381857302818681525808541179916390291932247263707078532281598825596315368598817571546845447041735227659155304539088551351972725298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30865386728733011449702767845983414731070063619843942345582372122842965353471263371247529703239967954110091271590594631188766981793723492808398714466053864267721495576247819933840290973320608713710154972817606604058803007452141387592619636312657837638598244457703596211666053966282861273698430733434327855629918735989505328422827908752395752662677688447904006874073766759808179200748473176368297694837346973333014453314744006818501502889804266913849586237166713230629707842600151010508974338471693242560697135969158484050222256473952333705523093489788124639309238645731496819735266746816135752752995207730730043850178399866460964531830399559883952212590661855820291721801534257948700150466122702527741590368658414852302875393259967787704142046356490667496675669022034448278362980102649539072876086364067009460416642452850130085413933964253380658292443267439990601984637937437421282401853982605375067601383634356274488311509880411366660764369602891645695118013123486394762359547241086022833078252695992755131721772817524277504106511500049310572438694670611767794087507128530410171421070542815895571488542606309229897872984690335876295779947827915134424776899968831281078160955561415971381743051403358118858671006671367059855750556244470200681706683016501034147891883363119303197296867582039172487248528187081652241583258947813967931178584528331058073789377163629017703726966411396076534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7023971181757622944926183073975792627021322358334442273481198211772051200307584035022993038542899313782260410999379133887331094514915236237446032680444502193844881542452304344821586977500222407780130434970359618365153684156547608430472704389246771145222362456239312052626242345411968633523249946273204376302047543837997298886068179310918846168268496702922154069236322742248765513470124312015189370029114997180365324255300774008319255277458806948980161669416948985539578883520225132202219437938318410332720705417213140983943692240967477819172873062629868612642021204604999471097743131774363307532187048091136988307173789279621534151257581308633428347625244767417729116197189212410130943828480433757572731878931030533776052412275196648580305587012661746536423246764883586255826589518070723771996073709168231433733641976265441072957879243846966516832590795860993427047989075760406748398918400447012090948782474010877242816164886647060347773462716432104670577450132768864852803265203488598083205693957505008209789717057483916985001198668955304257604535359053983393542205965806266091769308821208092048059956694138665145945917675661282968900197963596810543005549453080940768793559829240425640323681153219991906018549440227226070310861389133158357773253225963922294269407004525125872428317883538381639364988527772112939110163713099744605867593628436320240922716166984140669474668309511720974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1423063898669784611947952434680733373372850463243978929810265325593675204262459899477711887469942971741312146559804149610371462010632695754190313727587766704909883892302391727263300950194437070088895950483721125358406019543712738367717028348368002447436759669707181361819749124403024753669636293277138268468243836631834614448943910470633988149142991960446589763484449071324882226107893783599332843876447874032858130052545597008470313474594387055360507113669809242926278712596302055785691199967787258380020533749264900985753961938456617729677642466220687495118196497150340402252587833877443402590535383259364496951513292508388703666622450460108972374782576924690351723215921620545180568645365065333460357041499984444816859359155271500317370264938292156544999190603774651206706494455860012157979200155205094902685127803832820353351503466910070381211122878849938421054982578019327065269346760753808233140148514344118065746145441958307298648973868563128627910718136431540651738322441164364732002737002587897135000319115589777564823698666180495330859165848342242166061817406271562752326228673555959098800565768675909544625625417796959874850242887443355793176572474059005537524107248669657609125981468825506608931508357828040713115174930817453006157374406021041065878683615817306101839116767567361871967101767351329374982953226678452967613491675845439538975150277117354615436268832847978839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7960746546039495057369863990925822239264149004647935916682583757938161063922108892493318542826019005923059136408987409753274522229837269723486551783236913046762326066772586704096364520302768461920771091608372760958163151422000515466379511127320204792538801237435811206932336617577544954996568842819191750146874780779029980839029037060577061075189206744635457294508445428974023080154511156213104907892722881856184077465963393488891336585871628148755061057769316322687882249256599133538590857515049881980307061637111196026807769052041749046571164790198931824275330306995784786234510708076744731972872910621503736338193964378769367149392448013026474096193377828822427458921212821998678730197427566916573871702795355986642301081652720480555205010592681685515018832905503977004511132965733085016713323076645351257473158373826862798385742620777554527743367379342335003832488676687120218390375259213365320925051619791884187406713684874803095042096135786146165446232753191515969097916217141432887937728546736515674014917205540130934551421135630015353206132445161546471939302012647249204447531840202686446476095277615368375462499568832679709726477550386361430588269912178537230988641804359804211671683043544058050565765104592165231243709127762958248001453104159362161222078576672787281509365764449411113238547685135308301683459093458828747908155240583967933525277275898383735089951067029976641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17606738402667037161719460977873336115483676687988258236283673253667984315404278196579109771238392243064072101509974581749219577078778543416581288189223469053757899125274234684501718159794855249301639667314904593691850383433562337601952586310272041857670291868196534928678420612452578929734399057317887139045337288347632080727877803929009378509038678266274376365733473566561241708282395229100440332419610780659986553580650022935397439296825977291609886038481679021710210764587776528929587352887340617284447105743355654797119762429447432039654405464623982378883959443440559835618606843266575119798338370600952231093803250120207046572316012218789991650108452226326715820696496284902596038171280219774361423470784261263562038498682368032208601728812457613929302102556846305893831427850451986219288970044632741696232634791986115581590849752221224218101327085249430145866757485305424519218854342119393519690253087379331394717624384432940263152531206508011104467445466513575242239569251101717217665595969414623117413749585379213061924277815072168616938835688477683554304362097090109937756282798284722915112635034024142588488375118351210267387445667002932660463970280341876197115393570089474504519044276255615585352985871664265987427128045045660411427319165535722249151474276664687194572457571147126285930817513202889261605479365894616173080650457051931987862813069960418335634850391416732999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23973549090369301619440320331941390448784346184320447340479952611511143305612340400038598996056816677136570519554477744606262352176278334241952021156615340142800248084806220723706387638969425021199412694661306177530816015728126867750014397526706518847139030665504806740812723566034143743241771028299974700327147188361470120286066828017196746425904085055400557201463196895982868317536175461855584729177459104141877807039986947773398664232299229942241471605510571227231085507779761648837177194709077783793727613897877618454624093568412886371401342446733283540336740741275037130401541980897621245291734505398713699826722267413076831838721869997921825021838407815370655082023556383072015856479275428410063772398797393692596196238094880633491089226787192016760182335404960403835084226970097048968086341895865966581672977735755487878277929077463190208690719503123988491506018495280657104720966640900457535838890157268044664702831123917563794882795172120287609113240452649423628804358295949764595423100121991626750408233533719673169260770512740458158143705843478584013334584858089478519546220789729006419413331109858223140977948373018495873042967325940432735385747202215518136817322425257797795871860682091295914516992435794063877627342016226981561658201685161997766107617503469139825767931419350168231245836452548597969278326192265763974929233616531092730987695445784837767938122814983531810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6383135137319137019487344379708197866643187874605892491527084163052538019451040166895719136202213284922311813981064126898357749880891158973641312453932045239432660597454334808008496019876728272956349049457566599697138654220640906165527229191109210306109009254462132169925306767642404840389630050681814069341572332117859053088730253156933023895249759650953468514347558860965112216396259512239191043717450679249311001899218661914060013939521453885562222803663651259892923935620492506028750369725026421590967660765601258025159053031388887869287378684760807414005282947655867324518612292501758951480666842466803603577438011707795753281179241847921221488330973984912790173086880155890826180384491450084632961023607152180860609964508547078353933175525690099350159085894437711137245992758442513639891519879127681467831111200708402680195670375074488741911182967964547140630454702213080684845805638000776873677217421249107468178738739255490305292126956719127644721135206118073911095610930781494695013118601599532201497747814888789461527008152136250279320058954179406304480935792127824732955301896960811567978370095745938737038377779020083968057894940758150498078969755030827168977883063508201947626220838187439311155876940807047159897658095041879813264493864995672081179822812532249501781230739060633707166504912219761256565511943007481532643191114781850224394102313922288223251329513583781894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5238940301198915119659559889799119373922162252912270002520738424917645345482345915629722762436175608770354732093959528257238198335209591885900115594940315688401094439211263829747111289100391730415538430679113535617384664186306557344329849203520874549208964993797394321096399034550730404967435543868224703307448229931554950961294878865839639708536769341982997000972229098863062484660786881891923745868413181552560552869282665901463439321795918666105433342036522701337960503216301011991917032370168134487583894046732194686802691941768646561010736244774755645254305727187397467964156331586816247602534028767195491459136762097034815513469239326359712876688626124928575487648286560513744873339130512623133572187086516234603426291620899043291941388471381896135874844801086428466453437579125961980467651426938214496347433015878099677636055773309917166731002927363929255062535508661148213923381827763797247897965580830708656292262579103254625627160375621637352296316704242341056871751105173360449025887512995364246343901298892329089485475876359197193527818686216076195736206073025600474080151417161884402420039993228608096117355688147756440233731475443183287126797203994066276116705834040553603585720874797648994660402064113636133055187182981278870632222852233370529623640892419368628768878216213441271518483361033502679537456325522611900262704801843207629139753067518760828878452286374497542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37073593724573733763887564448872480629872647966850450416174594768238028486181566130660410316821810352977469844871931489062978347866343658032025546181174775229834899860303556011779317364591405582489637277559716969949796498509703757389474414545019366669527000394215652316168989346097815062626655719554394922337565803225522821149937292689285390053887147601224569978902800115777025100284514300769166285599330489542676529966256937425854075677338191347573391967725359911526766663641746794579858522735463588452794140190275172383213586483502270412590991570971283937647192285572421779337128967177914512821644432343368415481975362663410050188425982474752475702617061805940666995347964724095799172008430040064384728059973683280654693287522323913349467227140292228460244159706554584574797562869851580580104286973204299255003655499711408521173754415631274658010093263356487559327317835464367096543052917106166988379313979322287804030862862762649920513395647386584108719341932814684018763218401952679462126632691238720958668656117842679871706677382880731019144078298692441230090143890304697469598498857417998404951706770507949990237498023820934439176653851114110082546129582306102043011056690356986949458807133546277467131399876462931741334810035913510414864926586228842256879049032956298027114755204493032555346201227954036177861334152328977774037504408858256187718833855021176664212736205760104425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13111887749079176985591388567126218624767823159569270626216206925913501209212836715374995662372008895796872905158291463706770594253875169865119637839710549148792054433177144008462951363640890561354160483585076135124510618504854611878549229804960155393100256456445197293890445544934372361128373691821976912934338070907232949509989256522764793204736064627539049203088466611957005399151501749683580897047378099362944163130203626762757097783619806394425002780950170511807123836181859533643709407662025868462843492993033312211364214240648649424165229190114492761956753995482939939233395850672011299166463888465720318029151620463944981635228513421808476207227643292455088605371601066122744736364437971469444032542592042430302054445764197481387052837885874410147491086296433282365972684193866848928512057939360609698158553811570811258136523221111770145006498623765641446500951253672769695372945709054947417972869714271306697240578885690116215833016484861503369244892850120702973680475346682601134700323517195765910073250506591787313228796379913687068452900542344197186245712845181211643901484866314384456078631540241738337697387628316838518995629236602505648914476528251792315178702809374545205778526370611758363439200732220710678951145734120080767788322700236841856042366023982077067150913204846024145455814824849058618600318061880367197371092653357045397928639022476987357098350202313639093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33500348994856083560383833745312191214613694463301791333145122984298743868460401323437244653270655891080826563336425825564742558392679643385748702974066367038198026203490935561748063343383894930962533977212640648059221394226040144015025800965339259391810180863009719406474959991675117806205467795070486634364445823404985951083502781169816284673622601962123430625835883423009149601949919720181050070228245578071657215918013056485669441103112262543819309919972181005891563930756297812678785995442732999346373877254604163936121732009381481925199713995575890321051933083768197764763272473460133476834920828526814551809642705295726016504957910322716861763577321573315254786576599705905963920965691837124890818525855351871054612448723399767765121532606424122184119994995288857306909851962590897365288014996632496185993700312788029991873989697025986236689934693376143181529220190769600174368350944351792689102649084665362682273737446995810824810104874546331204320087943361208252799160876430189360395320640595258264162654638665692521627124885076937631618896131455839831609843645275670866251475292924012071160477754734977011998517291479854915705956466814344204295923317255666959218891536516876269997599989054278768282003606248649530901137357401475309259773530809222882781270102800407815148288557872819862979987203708093372596958012580461304615337261313004823071432377828257501091714925053144630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4462959034948836798687979922233159706439613606264085879317806379525237633708638528794631945688679199700319059366158282750848719362743387316905978902816495255613575378668551926122191444556162904206626326243455538209009545746885353928427296103024394181771812162727204305936941248002420199540888505707395333087210602808682232848176490414269711859345319786596485959764440115671549181521987950826049846561344879306671745190017786658789452144779654186496093017544315830496531571684792338815926661518669013594923975840245622562139665279781415440153046146867234984682905396651473662689925228144119149152856967473431054628613465956419620369120509999108514561025633288999626077799935352285053635434122657639270875769227089346697892232512063206555437959452911793988067391115471404189300854249333053721090050795577012242101657662769026707098015000652697868787129874677681525156616520100701413820784927978084338129460172723558664356178524908629866987515933614734337497188762174963931189374837189322954535871326850414751969149608060510348358729207075170178906396720139965705897272444888693404615751034985110733826561147881102354198068616302137096190060438789222443442941244336075828000393030855591647592494981242554291071572408499435679653949837076569140180573006099186765549111597058984907101874781677874376566397061540807435459608263104429447513914490301064140818255583271510030943227148285744118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17803205578320075268020044223751515253864305875212637174008084836305133475896836620965944924581696296338054507136794141880584829746160827417576209501662184894882996878396847163960406006998315639810789326857525967540523814518303922285650433861395925240875432341720508674622145708789044628083353783525870389828876192630447103190203256333460889458602024420627407386849025004309145443245386330168053213738615623412020700694455011187731348944012918179386799329882677596194479978124988291295671023685139746557321838725103956898964295164481186105775647654314233465421388849485499273205810023203739179068586640972558202387753079081690808048272119112007926573672470261186267049666211840748969976889302585727267946272434988757412292367637220515084323857105728199141391041496583500912313826332229717959066800408212933915724363022968851574665445431336085084885660202923113448994793556492261424260442855408849618874049536235210414249213077627923762886104711186735109269704474101112951550998669581915832615312543904378695284928496322619684078173806237169278610280031164240049771501983148097625493301087030562273634912741784289240694742401047078369970284545645144159072267382856622527134253975471276668195440506257565610628108895444796637139124021330076384335261789231472614549728877987455898797915617636289361975056694233586328813139796576519268390964663670355110097986930053190756297814132355339256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[830285234958664118338912097988725828387678242123881020598582288479275102250863558713252513378888268211347677668267958863904019708258817497925066056263310845402051549887055757177348117230481582944018606067749521679733718664199723904934853049184992188776242726386788378645756874220389678470192654438014050282409684436520708895985468293066199365955103695632403265545382728479653784826367149521808673122007436719655725294145177739220051106821184439540930396665500432979275586870660293095068418241096377707061076387298178742175284905190099196351620132137943902320851717689392900218422602472385516470778258616005591373188965389082477401045761165733122317149940070185889484226435132468826802905194312522065285487060033275114857910058700100107475472717328419259098388793423830637498867481853961874958309955179911902539026559983899252729956480138385580062670642583574485880039500803195686217162205079703507622086150282417140211349542923681557243756217940987553531942214935571011091874712875582417693756039930567209386072224574923816287596559014669799846886320339848959324986760344330932491616055247419261765733506867636413257551043031988874467798954398232018697492755247652874237022767308481833889015732329871227170957167581497766786056465952621554978840421307059891787287677883943120853505365831926045941982415238197132146526099872201224544005858944282602004693172989958185934751308020574270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13185239095660013950664732502917636500183246567892991589962977793951339509068720041875004281995297225159499805849157001669232633159563402627182246397429221054923738034252514244505595501043301942683687362445885272485974444031431619359611853270112855399253297809343652501313485112051198641751152634447133706241238969885251705177587566244277042331128743087727196462632388451206091555253662028057053810633240778651666973241291744523170613165090831678619689525309246056868540305457540962438636368230550319712498352481269759342531619498716041596413803407546871993561948759075874740253853004147864175469646835076773576137025478335886380849294334527848657650103254859775407378091157062489172441939871352550953249124942834707448366336219750518882981649391813932941965846731661467019495099033227894851577022859462303100769151261736998799865281076119873087122335263635717789881087201469074216966691172649184941544290175931830282879308521756391419631514963499146276104798522255014183880386558623515769179649792113649187297663691529615405574991791910745317384011495089829790950544120981593009476209691332194600486045197140386366233136841207681073472690590252537745325910190222393769858889203477613912786873816380754347523937030638028161900256290973345662306114577726646862473689497700761009010723179291410952734561946720210448716897627818299032506642266616079130606771617493328132364064169594326813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8985352373099839359456787500351493571393784033233845655649091310048993660323921944570295390576334577673588371951836319491580070674802350089262365829028547836707525761457727565458893520845009591338211869617390833103135199262421115294962001795727432775555927320054018113426563097592714767293107472461244894683022703776898050959174415060898714755353314370564507630075843219284942382994614186682267818192157331978231583772356379263018499643083127058978941237481264888179066251515916264471457125651175630465846245761763962423155869645340405779925984874817185976471044670942118451017356945731100848341364489371080660039825071311401733311696884059440702884297774324902992529249630343681904671665052773516033542050526934332897228828150279742873658217737115559781500817226502210393624390353060839216292216365713581284612342176543427180679275107960154521614441958206844741838179434330475415901543686873852508157308892157200947992299692052003962486649701408113256344107683388403045729602593258554488609365369909971900153268484433948123909650749580572150630354426718456438963079784714191067211558168953315108904746653785495146057865488682689288701454624229481030783898180855504677244438838685171381224732331597748127822495665269982811222557314859393514468987489185753576866626599927863455168436018420139357097568932165729842101295396246091345102256128254505864954335226992609601245692157109195565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27891273925497474018962390114427286431352843640974665734460791976366081935686369227638440825139142013108176412460464581389579459970682767443488395842083359613599575411513475472790976004062164408410825632545198797459782421224982746741285929982488106915609603028674558761509269685499396899656282262118566740100416578058788542208871484411886708021169753029119566945728248695139919333811909673411343234926649012946889563034599529826690060209757563080803616909666448311276815624381250444156273747722088333557194855954245828847440261047629796830217731561738623623351817077078152384411626420269834260691978312162398743100966141027300435914946419403781523892073823892070609111702238852665784749414827017830308557589687916268476044560081735593407483127323675945124882108664031062277099150437966717893488516974446714537292643614847125150632149675130640763295284260744118498323336528943759640461966554521016115318540835350474453456681229398370097706960002507323178566951595504933871146306129422235470840376345187809723520893673037833587228777271252774510412768747921001697243252796821771521016465830538839468050653800649479425725996307464305819100784534949893999143677646035168462188816743641969052313493681522181033430183293386141142314018107020746118820072246076205265722577145687064858440346189882909225644256337626181366775143673612178925587577097493384582125370283256880760818726099624860054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28686860815901129850471666269003093753581504410617950311540654990377497573375119133550520757407344631533009436278125279140656594053980361584826425815780579066925242861566503862541873882304920634713933192071652633023294516589471840291879882875235832800085895937926750436339225992122100336284984579900083574900538563278468757625745824982887088230242832502245477671558715713851674516973157554147604737955946208464496322067485909033742626923842820270701297677356518179953001517014011194695446469856623264439299464702351950515810416455580182400059590727257442042695089121714856390971734033909585358343423460154654501033280515480809489439696607911417802253793001585509305445291886850550704213737777352643467987951194301311645659266979496024627513036520393582939988914568084130313841843554777344187631306097419848228479751706898368823972050392769650773535136987884408180052222003602120876488086670504817860481158352854218990075808620295106301801964396076809079310086167160545271401027827532985926761905199533298281082012604828321148405199628456015166588824379285800091880214313004036720961025683190733627131581283405080411982010820303127499863481428015283883210534552346200344150439953606283517199205347449335177820398625725371133542484527051710266723201290018429770647971829869330635772144227417314578220436777157773982644348420914700838695134060120692596552814556833754889682796741469478566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5130942372619476757078131360820747913794487316389093401014147962262483267195934333443433112498999666302505746777907173739343378824904696282973506164823157705598609569445697184112570331342280033469253463798504515472308198684169311260858403572483343582485583456735704534962527762190367436731494967659135320136422065106074109783126065670010495561659113881158099248702986823348819107730190591600932720389636561195200473169588745991363346458490185486106818871100910417425567055277138504881624023672443179168916684852047084123142827351760685225024051908459757027274847113237156892588978861149414113150019691817504877252008060631161433370523614910803067049941573149918303144303979851185024473572755312086099197416475372516990351616433699890041295509604715607651509590439637849954611982903188281813390091666680665863003243765666289464658387601485049018348598798849525361543848340349494293014595235133062886380302611152389352615566439812780951213304539906279474151905767636115926205419650987892162571165648359028624612474071257184322742507450624281255931905429850165521318186274084075817077317420063466724460143196631266429626283795357947776823588467680793261928737300230377188639888682069624541250472893993308282495843125539974601570865033853737422775449700226087477571903576430328443121421658687530009220311807079140446916531817531578320068349724783753776990358856455077001547516291671961671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35438597607930665010215853005542924460723193254239625542251804785493251369818556942714523026027132270524724990242612465449631383786727120563425130177141374279939601448753784428141602339655650091817183050569055489652909318404685609098464746325155203269619344701528900070647804274110151681859316886573982165395182541460318508203587396837362457527894989248881401258087415918993193218251954803007341209136029265026146577999888688344650012919503539373137631374853210217030238051157392880128703054081142995816196280548794358388011838241930185400480985599025068644661633398052229030197249742833672223492551524480449241376697318126538351676989714411286491482244565309162889969462289800668320959695123750699779127834100724621936475168090058753964268462990106071000975791261951585108831958585050045295024962814628746708319654107000793225240896725142623009781279862117272410947654406350922466893647496562925024766199872365031798962555264657088168287738052796066204805374622940161437558356074790970637482537247874064024561519627604092280512420774698996400920408261094621372842792548092193509088301840303884817775892791775603618127217161915814246430682793284199885364730489160443735455994394872110461676458116185914417031022885522432190587706377598816739261187588376465756992719271197983686567158409141045559463111598911783613160463632405263976388288292171179929836160076030844196190854185781039016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12680498320407354700096756541805880536386535532541717463762958437166001230879436094784030058713629489861745514347972481667321642959888304019401683125189584908025553830112538327832003873977262774646598664372230226700787108473826643574746567952420063264793961823906416667677911486754323750116766160530628891097287852655728500444751720125857564256254390200651747688325844871792288860243557889646086521912925216764316069576417681268404261811671781749188008922699446949397453603538019629469681413312279186314442646632502395742982727839265309504903980361163518016679377944600598112978626803203251498626584670608466213174239232160430221950050900903909127279652269742265194175486602193346269434144792560932355355313517575068299755345855239396862535914300065916764816699072869464579235502637735765962082779459811647885749340311599205903834416520772203312727894345686145049812374585144470155094778038418662386235068653595619283708999589314009071993004401889018038054257374322108890154057273107331871879665360673820230215370466170826904620629809422730622462035415691517500870030560134988361409538406269837198037126083633060222130573787650820077862971099056881667992356095312357260679122541402557661019710320034529405656128212309928961132360067331294068208415902001859835668844785398173052100836068934488322759593358342282572050306722943271801001081206314653191551648718802863759427263620577585882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34191033091037496050765395971585636356549484253093789247732441678266821393311049671339152136782608628475794897740486462309477887663775842647444109071055746054164225983075588633063901597789595051509391062960376808305899119748743428415163843253831491882026374959564219729585735984593905089762675290082190943200497981254462652266570378032036483475816895278566435194866452548865659830127444865564992113233033055023445314004178876434786544643469513178976342512200541877926481142904456036308462407737919239501685378246937953032499753269616328642138450286432573501230778735129957954536845654141007946038223701205469124238940800223962028242758537444089988623435390691800952316828687755638717455323409977507387942206760742954544889599970638992110809552441976697707508498831105992647510799834229479184909243275529317402563058890597146363550614073656414484899559424023446023903961425978627087298388916658484402858216012826868387532702531908705976053334489156168335390488659134512616641726317023937751738864324688308506656338001567359616336567578774537983509499903227251765061961511129940931814921860488469965847765432953775234098443441991490546173220802471205942556313787086112850061442466978015984673816058050713346002785929560424676440093243521129115320441408275128860696596433789507544664310212103483937566521302504300609516431853557378608869481165885142710406841594349805642369755645100527581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12315415311221875640162890442532225729936507850726667060158018525839173458474794091629354510956452161776552212260455619185791014198744309501800529379251864632992533785465290731520994060570414807861198462082305914300589853682263117952109267661635575364292219054712350145011206199343751863116474994305098380206197530511654517489301747352012385859424484979933369735851305633135050715242955997635752984010539912651289426068165374112640297248787089030830676266805365261490543047526899024558912003128563763471195843713475122234071317315003210101241793820527934017861482585697845907270683134700692169805782579991064928508332421349418530687522355513387961040888006085846507580591214459364563070918908267490622469059056753211913210899493560352887245180522325284069429685796454767586568299422007678675772842507310390290809369201583252655407350352177820009552495150863032376919217135391714912868940164475781580668221214563555977005270635155180634394831989734393665645769633981411270722323641514179425833269294516565309427671180658277415036519731999605471152674703366335300083261007919060082230918623659033740234418732837279759720541106741636306020110710753083171270141959222805383388522816335053687057012953309781899315325577179597142805749243873298387897697973836068519598756805016446162962611944003694529247836100499918615721569936072753334504276369135886213929862163382595396836904593672223151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[733513054014442432849785473412705119489473248894588990675918912467349015686475633771939787972018222509326022539570163010336063029932427094288450313386832172882812310267443822771344961673333822598117941271494781208827763449541069516516086026130446978896060243445520804176108239905872324075724512589572948168102477927268158199563607869377599970948545699114256376724847113800731394676055290910907708968403808253730790097051106478919630665079568618575524210855361830914864855845324047816018243790164449604446855337237349550628263886389587639332761628969504989104506565521041753714685518801046019402741916265907408910320801088573521655441443578378436963837761078018800643415814259361216358971199593817566989510322498368469635375712019985777776050708441494101447741143599061606718939491331021889702806832251358346367237338031383332644167896303788286742945956029459324738730244477135525642843558993451149367307078642310555658500755305916405222317278702949169304833765413408090801037491519613068036184659320006778883589464050075558405830517990705707777574524882925378695524345962882449692952734531298934346305862237531579997168826678280850938657380983113762430480611408156378852388724591151663016861017159765138179003438833997691153466012515699262025738174851670985885956925181228361840566858159735235119458485845195212480877444505969714274983324035265548354762762477973143832233643248876201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1835379319570664253802580820299317127372083825771620599751540362388749564346579465218555850707118697033540587888282441712139079364010942128906184016521882076787410776473847788696757321337422815242436728337819658689278765612854520536140609592882584121937331630784883935793428383245314598457023634043746895660140152237969018257714038042657969674394552078106683071666235964135541101060957635809891519796430431055219466637283431902270440769114090910229234110712293834966914278813268243232612461823114908366189970969701189452681011390376257020670830135440436779472297775981438592161568830814249177636094266519467371833032959972154443608069301718874606944722891221535205351973699725960425788898329978508676902091465887633461539333079818243480628785038993075956156613981303696140066496479977987570675357404567907545789957315860276717881736660351704347828321571446029563249123610341582905473441033598274950945024873809664613078551892194107314003073950754392934331712118639239016342004272795968750529574012914523154960118341080636685089634345066450049298915232823613571997980759041131329894791496192427416878817664626293043230432288026573403871878656662536627510452197599760170246929234660283078748903882828472788735291703531849326625176290866852240468147240273772099031505468452013350914947627284088088404321161491626202638257515680040514514484896485201919381336609982444076200364546717598465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26283591612405461960036669670160025339772894106933573827175592207906739750284495613244080765113364043398660164975080533958022586193896453932294521434855085638976900286355192337211939053294295970870100041955565265470404426353358335006443076641203278856632655021139053116507786774128464770593330072302288087505910373605032841686304856614629272842537811037483832977848834751982853582913394015515015276256499052510103239880244055858743315599472127166143811162370675966983659591480219909847969004130102464362006830849466294110025577115466413131239039768437488518010238856823055070460507902716436417003279419271341603657022443966232512153772998815625975060295842899712633127899996491128337885531216161505189817557588834253150927461995727769000053175719062549917885584126215358158388557193752279428426566244612156071881806368595400468509351225605492308691956482847587777120833724554890730854661954405171807177650487549024018519197439218405978591082201393320999740676851081055299639255091292934791979742498256300019950388343593066011040473770324283599224448542529505997744078222370786883686858821865646707585299063261301241523167145715041251936286254539316954799783444638939415766407642869807391058049625178349729335854356409510742683657106803705207928307865978206339394474697751284359897234902761505321719658264562098637651181545043831709561361970655592344065364202779897921159621543956523107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8448321358275293254199706677657173914023506691655304203539772735716427677637858741597527438525198498239863905373123579661713019824418042392843096944623940543221362986537464361269176157741583291983215423447573445687985752656357976282891941241521602713772920698694081679645135611843606729374320488914826419943361046242077626546677992089498745934193911039565919071343469266804219757835180429140449626443291103553895741993018162552138253191736362248398330636197033746354866830906115000713015302738057184891812028277258853737862246207725557459101470082847163187309582089122831772157364991675674951379257505816830865687944733246853335067887009249479160354639451640826503901365344317702243693175699608367926496497990608630377999261397354309809161885571275373881376325635656472827854105910429909475893206780722910817901583991079034064630200927881784664754479039617964643874978849053176027623807884684414078316545741828875187098869769216758090539017876898561473050819459389296038886546745948652921526435001301354775301712531625767814272316005897651602961442261490273113349418272688386291919384878780593996460737892817254846746961605050479215542541030886247228752943957944449084444259864365790974963221162404656976301855344729308420930995568097192871051705504971596982199802595382656531500367278270696043789346529262673320831158707029304354618916406047657663817657484486418310647729030064398338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23285098702751216108648142570556815662416994962145330731424986450354427604064066547527808056808275673034415339621100509562418355792032247286129361717880274491790772447488138508033059810769683691710437067572716990649168029379494696298019453318704967520206306240646293193695889669950234033826857655794589404508497731933222099312249167420964805243029610387501229458827726835771448194144576664550164557484063105062349654201054912835401342199106777684716535359479541995546034734271171464658066920484805151830344441566377635781882100329807524806103459329190588944713878277722100096695600306890146527871418717880837964844845025026013471609697784826715960676730610893811820724886526976160053815412872838878021614471146156904267364317940778568763838929311807730236856384721494097333704049583446088367357081704471747703265855448399360194888033676064661967142711562845214033289511625445638280431319425450225462911446079398167259670659263366541962698773043920070272834975766950399939586857188407939235747555114785986345687937868935052234066235259449589614368533584325284244289020719784553830020919324672132400715727200130238302838487477610952666347494420547422592423531046138880465393536615294583705602818338799797714385521397207500429822842718971789789836143189946607113645560421031571306246464705125943670742496637461676979079466557856504134667687117446711740514240783485609719460329364655795696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8124111835753115131876677348815479178855157180412969890438976090710676327850124512470189994312971329520208143938871623178506339633309424483672663170676938538579549308870439078440852949874922974872506682034233211662480498966238756272313787387234396492339435295739454354765655464147862115286842977550024553111356723314273677765209251904178535193249538624978271630772021215228804097059672208877753826256270903697734464714373707840183601158733334901495215843418047321766177759538646276911081621748965887427626082220116870269581606316541104698771986792321885078352015194236425880702701041099168727022305196454204029350367064329971689986517886736852127774022638041515105068804521388473344978606260716636378207478901857997187004694769015180151503274527418782503014119934926239071659221197963490848720538728871555426527442886330334822069053010638237059457927844749344833360711577619845822541221411523386293762766380017074338088217567615799676958860196502437396911705496112790946697681944257642716629358016919376272668269066063829332249505050567677007406321153440443453810423445432971888969231577132318537949339041597561921772024820731849578543220320321922919501670884957346216978893905227077388155327905662402909394398296988037298121933951995134911950456584280874564637177439616389591298826728553419394613906767835102496691331746744348721861451109523035136019306991325851366923579230693143156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14075091623976169228102200390813530160379459172810479974108265803045886032024909722496961454163089871700574971323168698343359095469292270524983534278278593083270184988114509569569475040131359843798039965295488850949549434746334787518959817742457048154021059208465984590390469341510820301311181921235476146290244164052133692434680081903834770675265858657308973640193192542295426308183678374345429443707600302510965101152342404460490728220942876708135641658579096799116913339524355652374796580140329046328905363170768348313978551211818375573214953960891513425865448340332324596462302130883903105520484864079310514870502621224700088082297773938264255445214032535103104944054487330701529527791331251254923672565064652779232196443926097023888695362974399676840586475382091642195121625059591018095653284840631051345134048488524781426411683010506928921018335288742897623480095277112789291871308928850960906946060176047354960627868874891054855422815131280437237785262656075405523736603754090238844085169909979032147598620554832418334964573091454118991430908024308917296796024756019490939867307302046828930780319153552360799283150772823573030514183811895153796884744565735354730641356803803593663631083301150539374406556111353098835957734226085904040631949060098724280998351442005315302268629136763263830207070465711548893285440476531142020276435681093680244024817795661840974960137064779721372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11044538401247438891225004028540454751993820392206258897706243718085645595533323233320089185572076146436253242497731435046831253620698102766623726104833260279540014709614500421018172763975180114833960915641582537232315757244325746771744751781334345429189680758449796892291384991404499426893631069996099653554191237916806804060165024552890640916004701326929227295721203435261177357918117104257443961906418259604137972820871716308903717181750900967447536483889216140439138257027465151576475946802643914405395486436338246377896792828437344997546467029525994805257563981135841098325251340524590885310494158378531518216766111866810750441329891686536597832544277443329707386549815124432039437427824466469301292401932958587406885986459035316879504178158657904183333095682205077996678464422961842052064650289462042915406558013684396338868508467862684195105831701425649312626398950273491322276552894164832538389158166499423751226956405997398280666910788993636816241596988752508320858915481936956712813590486423301609241351604895092565996523593627655314276473853665457047242801455444964000550689536986659301934343414435364306499250111230940897953190334282129988110586619685150432986326983970176561176809190553745928718521850370559521225956794365774392428338514619393784565454158885082429015374744318259335545166421403650100632253826272860005064591149949986644107412100981762231795685467157157133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14748895273985903061465835723403421973465969955474775473792096076375961205410304201405925063004148211009270972920393426409378434782873801919539956517803498589457849516399868891204776407698300178638678637493220364650504631613512464501882157324937429967091894594935926311329592698880706311089767561355395398383572012260614951480086172350568399722775227303796194650836088122677833808238444691637746234941935478862512457509584521706927538063214750631902535502353164803770719477754646437567777972630725290205406745747463114739392518712174139961515490825714852303465356616407657285516735597517437474441042462268052607764261019114435017243765351084606430426291346641253171804012965458585640227197253035022005301847447262356212366297732746305606860724979261192500098438577110782147083727449786530073221338663472397668854092433784417224634998758199909865506761543390866712958758741221807569979520293087554486843355678700737401057425158498446322996025393258847775537338010016403726716926249002756100086696387953103676969442919889117955457546773577423860524703376491798079083438262448684006268215858925566724712364171109365808285697526467448835968017693543568507759388646651723923790822417523931695042807311331703033620637680463056608630263652015593413090811309820399477933988592410550920968626272383518278005011047981136396760624221976526680973075188818338817427455503995447726619023618864824451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36715820118167332679781350445575998787237968831348645705538530049144696748211297488960734297299282301069915341042262023254179584281098056550856777076314669142923005076537392005990143068213848685983278897847602723147884746950544022268765635078623860903231658732981332293036807400915256290621636314116438048494010156290028636027492895299513118108926838035904161594257263050737666227537948443915770293457316992973626040665246626300730148589226154705500328778947270672597937864766931445452090752485311895253520061580297285062177707107334891213143161746589809117336092320294622234992004269460817420520232282764176127099555222649317199129761694467499240865616948047872348599013648623193831225424937127156364522072505425878392903731961484667864127569667533404186439458646900923912707583689060151926395486912424950097952733353936020126901310337751186741542875811474484947182361522104684198738057315042754822293248815821453708352488627170260699571908364058892330311036635524400861395220132607913163461907388804249088975398340482362079692833143290510816874535853403973015956183168698445522180115599485856336282676889763728913650586029540193976921754811787802748210012066987541942874930206380457842633732969371965984948243712444447707020142768453253510745117246717824515972603856416594561169230642826102365019060629757907693999377382577662203363108742893122714370634429671159347717992929555589400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5942107104272642629376161160703835770156498208524701049289764287794715880835797309267209706287927176206209540036057372266151118011406333145279195771510882763166767297153762459831490713641559622285239713001600645468061463149405809707189589574641097178762216856721560535964295861619928066946192597740498904242288070568055294165230101322250485739702674119585322477206397535302092169956838850757951122851936643116842760498145383645353199087845397335143669004580221358058172845306721982101802365909375984208917824726372658427306859575164740322181255683117155609826545130110641378311137845205265532337778721392527479353639956891292987849556678403398624696742405292233566341444221596501281679843084753349956156078434944037025915863889041030964570716714048291294635879977151974377261096545815350078445120756685875421231175444554811946939160750297572511046187691696556758356937548011206024100624136440305448259358407308881870775656402615728064795670807287000628648599184356310721260177219961431368993793494451566008995676221638235492111987690798611729335098010385794000659427616834055876378400828533674395938207116923599503665005221617705268942090823691938410655389252424556392850543474152360246984667038492085913572052763368858450606088510321017357639124850019167615422945952474779024111363497859835097931699400884631339561446780803436386049400142969755767489648803321281377714802320717545103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28485442269055767287442771153434502635506926662279366028192821328351040631398382108041175966853448315802004852809948006615773055064283809977440531165818546756101146816789284708975053579305410477463693806128289069362210081844173068001780426040532012747636344963293225375344186450655702340510357671175226826001924455300433413594964378408331711170505179686815888666676973974591588039601420138296506176229820170498722358805973254108357994147936827065325694896902724815648310541826588453181575891410356601793250368740678749084458449227360874633591684057056737323652189008645374485945216871643625275482467615925700552528517281516986519947398134357416073409174566531649798629258094962008847074115120468689225973368787076416099343734770853870269782243606786943441597440574504820153242641157053371819768644917690174288308957965430861152766555069295593307027541036790009651184798990561728222591465395641476430956644734052743295328685415691528526295481254474307868443149727025493505701610197874748372096401967598878978605108812244087869424666209388836110692285006259903080066400514253212227656646188917201955698439317222904857175019658174320578241097825787349823028965266526798966024706729254091867109258570764004952887624211016582737051590910001756222942204533345121600902000387368413684032824542187505910895837052921724294391086382034560375713563387553731655493189220762457310841183757198311957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9592070831928486056282995211122079540140014251817658086910571397316639421560553862795519846744824403845755482030983908665219895677751456641875706771077824270687267383822116498474047839940081893398838445623657503083056431241631648868822989608451065032297597016552651972353991018928537824033450455648241966276552490327202223216459463954567111411334374404844807235267542512181126401564574257318517901594591602766620822193979970421725629137537998499992570382726526272487806460619725108394063949549591251448413354049042872696708794102908118622775124759171364097240818459016406532223929704234128211549644560130136343960802984799587056757595246385487310170455311637730912073791588320486018599280654938154309125345962912792846180708380600478610517178806068364587118760454295796616971035407911130295700951458949252897974583332312697958004185942384852957433284017730613420527658405856442799375543147488013368870871736971795382415698191796096489576682224104380828029260225614535154992714023747582463897099278378914615477850677179334035107137075149631247476455743900002043877425722304403792667462277250847112590121227681178410694202664619798182940137610712604312614331445116518804850405371048625812342267128708376596946797235975335508505834605824160344567345714915857955861248929727670863372940545187308264686125278602533552263990820321960117363729519590784410353462979881397168375985360039165207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12217751706552768114206394768674248674158630525646941374816210801822812780504360424556822324714640895911735674137238021699026102373008628410876958072972568007600832101943933358724292687123739304500989348552708459957305283823273192557848743199941152073801140797254684910477686439872266994239676371407464722789313644193778127511423650990784510901793409882483782557329041439595025906575562072254552956357553925005087212683314742035395774891844183620174930331922303211089993038951298515516294575973005160172184080024400877271961032501206356381521771977738871904909223197298791289977322887233365546895317285442583800607187632424905762974461456077578787307914537884892444145742855280528935867869366746157429993036054550009589699396446900341051256559354173999776144390110628846903852631262574017136307323418920908353201968508429099834987341535261772722025210769022809850143362559057549391682736906736587117345871997499155769398783426720030300602874088442242211430747098136554058241702926771962249746942698522462168586518475689663684750131315042552916124155679144919973007142947331952864621131053266727641894619773138174152365532786807025529782751650621125421333819815345662071427584672563489787661197298190473571300175309807631129779867043822178734576426410365354183949345631140555521555177459059178695336688927238978046487423270696312724951123796008395007745742620812093214192423544633239423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37286296000623296734082405564326616606610159750558958514297550552470286648208382635953422830899093152311556357025853500765399274675808604179349502507470810465331982811158256884442490777175029490704466362492719198388177423105304937546233260480612671960105623571092414740937972320207152805857338248619107984697300824061084921905664354374448422127945630887526853649164792856557091829521730587952851034934244533219741532055999593637820379773301115913017973449343663677310038176286272818513220655317140690023246792332201215873437457367762394173641369942225474032188072527804316123700188938166341276845368385077543203265006886406128295165117388018095389125080161493753614986984253077325161675874267425227302694402120982393471495833877699245544947650561529445808684262952922287736148913493159398933334288927452515557413211059009643359738516300826147726830288736930973342966501353493177587033495382934826560535234430563265069003956556705972120761683519414430521631696753551273646689455382858442459036993011840954669581969314390390600792202815396158175629352864047174377461962285731313926030453058397359329613918628223720100836437884367458653414039544050460939645887026552690684881518664544019169417579575974978028893091749148217815083738914246842453184533046087957943746784609600201451384824043768389774152072609671249499795220305356868950342524641073837796023349280624943641684813035081141868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30412935800741597692444857977745636972769718052757415180945678900522571740057842072673404698626696877096688503538113076669027375908400815069884869114351958404422020100897081949340449700199105060514914442300705700050537053046758693294383596398620624113544480073065919648286081461335411567889645147192074185384081676649756921370243953270777904009479977774049562649537623810420199181181935648091736148617434863725330060928350038941932591016148284303774211055960610311804995363129667218276652354993950609043509195247489561714340020410179309110715119846888607147729716865841317743893368525541349788906024036287026996865704371109677640695743555034310378971333646109125944226262792498402649550402538520181871829843926127107759911376330333359396002815107705082907194898356910007559151784944472242794360252501934612425911435157250880664639382909437683429919732854869760649952263306437297989877455746855341167791193921557350720807969707230182599798773879485302919529500971723416653563632952259149238035272089165239142691836659138104548755780199477980608778574026579397291085406668536810034201646451754238531569789460133359987187197634207253686709577707094913589895371611277792127194944656563804867872376872179043813066639722159737769963241860792796437638756858573147801677509549498681940214140593806063865408802394264509416122385633115337739076344222833476920904974132197879676378704190526767552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5546707345385430445760392437110587579121471931060757751075725295149671598602600971543497875427914114123610326392760042649484658074671383045213107111335914262162494576165845385653684837879553551509425575742631811580018553566540992691098910856681409817481156402150322766368330243601993298498736181078757782157822225514067620818780728811263263287721060590034999756981128877148501739999885329674975533742055857940478318019631835715388390960799770340772746424508267480429379989707835579419355776635735632982688390669376247079065044006717241491241633314460670298090302599406027392084192748625937015508484856576061588353654717827495597202912169889640659625370287881564920382088085573943422861458880651067661701604742872485382938656460541449221348746775492835360552811712976673227560855707099578147447134488747690720246040999604035453588283167348166087729304855964135867443735786887072233201095345066695795077967028178489757643049992056374605448339419675442039043301803598588183132395669616405141671609929549205471374627268040874022064047274412626264370265927664835287765437923502555498713175159373330478814031833600937998874344612502055162884776417414630428745705442764905101349502950171543135383273165403626833612133891536270288777187587391385943182530113264560577309296591551724400583627445251993233199953795512406035107819918453872472728167594137087081499527104233258558264867983428961215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33635252136303276013766977651591648061549254967690452563628524783185066911320819272479722667895354299088315797532641624455780400164403861650517517210961894374044009203296487174859655222000819773173908723616758903524400097590373789613575253642913125069919260336356410184974125042712355084277816078914450714003836809758300923010646974373287312192527703063025984627828422043607817882693798327565303842541431024502824217643745757561183851290772470560294628740110200652793036857175758710239412189245014000676216992855773725828460673156696302638805097850683472876930650302448586832695450958511428678310537197117476579703839702602389447245023577874983062135935701588120707219789127854483057096804963562773607130904790562050241958448535382780934578308054684167876191310587597413187344988151254307210317103190361622657196558136389120936246678638083075309724020549492922547716499066967174274504649754604467586473797970366927142222945193779013536678877278537999693384515367096374360101095300390641711440132190121998391303515856358471714619753041288361751502392151216848938340044085641042623737741774248524245133663951110703022511139499800218465479731926434860995564373092058952544565639822675357915885694383689697789765779318501643354231784438564762730706362989021026548630629321455492772000706479639177277644703502096792856190092543050961476189881573202464886987028818664950883711066232333212429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30568838779566043688536652456648912646896444269653367422554445429209899169242979109114965894878783638747193744756414757537756796920467981132008452321846753983390472912508846249334585583745556659484711503187562050179207837686804042409291964477616204601884978494284641903222755424504640879088733956313770632807415529893843678865252759023309743588937763729134458378319831682008188879494718840846397027679134034481889188926942459042100339656929251382892079987313580223947687864293338895839804357538871666203015128076654570555266945410925988873645214108525972286767179794553050672779554708062663894400894350761484043914461420728228654569964078096435634385985621777891352510850666068433921118828436166139890435929079739477526986299929224588436461821488112388825806907959715527747058723706599832349161049003331529630823349923025184425783919319863186247920523790849989888147560341472505191340974983647630347476281103563315403575933099056841986294893278678225238824558927429619928731132938163200492302616874853994085734347497011605656981237478114541655101679132268746463018128341135575286133990542808669934428687020257669988281447718176047862625938126487259476947052243786264843007186476158199335131867549083709813336539656946675273282366221061267777971772407980064765758582123663832326479817867618975021759376259705753910899882889985504273841352806842192609686349201846400507250408493848805683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16577649505962980735681337603239807433479511330153788757066455252078161957628276013645722244821025751472447570024648964789045483123500023000087055321015608421918275265978188469508605171325386729957494097014413933552423557642257809742918144185494483284008546817549927845024571152540339520111903747897225699201651045860572057704682046255086928073090937838781698345048789103400237782659149348015412226370873083160716928901471883735487682097434504680691261828488500857359275807680662478924259808984114207283871809423505469527853828411797126793292180267350959395911774076441161614605669315522652440209930203123798024157451251615140376798867743902566130740321431112806465793122814073781562849139675836160736339404282060321568278705371038444222146674571710737058214303358650147764819080841221804086738733336790211446054712803089296371989278938126992066489777123593301083822192619652358009085967892566691384617379273609222222794238393708276923053694450071268050473415064819119006396023019323361864443671601235670697384839897985374489578416020464542305396284309672547104867862228024872332656739447788586075020452570042472891061609618452287518336108068589029981815041273087641815856551161130171102363972531714994224824104168754229768176010277870015903993042383496653956164410121777954336607251666664181155861210794524467337414721041835512302234980664937112278463849015105396927522029084038043870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3131543473156365620262209767304583723244582997769722505647991306639150346379069766923029064856268922081150736468491236581956334772045570990839523406875931548558132319937973417507874020515695893747220924475846444569008231326561681795212715063938915650076092718858122290304187729612122812766245376952478503510518978979941258410436404757241613529128218761405837570270230075639934635656310846350939553463898958321420409535968815138716605341842729058234530846685937071440031052828435088465371585448595914900647816229066870349572970361159296554457029007267796367939684858970473548889756471346590515138336675151862882724713509302165364781145218085117322920374568421901889816512666672345783021492398314285314542340996953665517999976929859770181526496276190340105022853669415123353720130904211365666069412794815908743032238745155804240217023039870959076763720407367941975823408264317250453156415840324783079436663177172623452758325972082509203004496720793633617915467593889875966752956729608048319677202129944868734174794930761959056883775974632435481226881807153579444170053691489276648925547954913228001112352459250319862765943599901500185039789413040745075238437903261792159630222161375596834721746476911584567280056227856579459354423418422588332716220647160647470470201898007008600112099012237133756580412173068303750105438155506667825651738672866584873530407975131519326563775027686296125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1189921573573338783661158482665041188128177536750071724175172206584083879630250584303242077622592804193062451042281784892413970546113246734891377375889394639269281271916651721582136957688560247762078099294571211104983100246441241278171117752277697922174523517738621380791149094617920168678902484510096543699515016299954054795846991624520448044038374666050322256299436068972596993134611340905100037636557085682886373697395427501429380901397488485967504648402586554117062974899801219309587434429244920033988535647055781213808966086488851868864984763414104016389221027320621774303118854405847578012327445108740466844746133000995924104634407651031587687020913939354768644318397283254765234360068169683748721826667399347324681466057659584122152228649160617003053727488837470609832937595560966776763942435669693692701990896308157415802778565456740748262327208050341518615280484222540432491168562528486995105985267089257295751193512820425001156432852976964888790233015585359125687012083626810467715565014321598159839641388736054510475142174919016117682604722107901533620857297735636360338611242276957187120769969372819560245748945728184335915751286212640613941511142959692359284155164030229765878326736348346972109297292853493736967000015879160272644255236109117318778975171606341835359327471992610135396301030338804634582016727552852129636966391757665652058545505581602905374595695715809019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20016881990328000690367952126845174491760212413412805209293072931071729974546045481184541455817501836258490246226021705486613492464225116329693272408261667052740511594142729898179708536879211578797761905151901299753683204978635002853252930224985398379742853385269271677336124803046671148861033531782076793291072055599099712871442081379169307110624769577902927400504125020168094832169319539630108225672443529531172406781546128223181880028447821146972122829629592258240576514980946452323689774492201846794874386305112328177984229147409597499681229439533558177144734320667426171387764113651102504331503218866497531363232070528046889695272149852788192294454031929805571680692522653400762371210120268779474705499234663143648356513699330195401250101145578419848850529184648157679317033270636157049196743404275748413904242065431299897394633221101069095682771968761741383120394840701850108842215932403924732836911739503739652186459930143641190418238738299308764403889793507735221824646631484848847474705235826268680318889007563501912470165881879819491082555825138501067433673269196641001931044091763634046443811183924890126703312129458627510954304032510610203954736550846172448600845072548199160470169708093564731066648259954402836649809692755250036080514287503526595646237344858830137009850593932337142141286280754101852622233657492899585300780674377115510369597113242067042021612367469311632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16023944661809729907203020492762941586693124967402264803528505252112354063122840881294884261666027246816967823732325878842242889421286187862401759689727622752448861767131528632614099543402198775187544460501577506249323742062922317992798764154696943122718032601234535543103889728773511195651085492620187687708993051033150837298354219124710740596149763709537933227576545568177578802368536468166285237424908870923063022739422474872222219927300410226541442180284956357795708826635087996104927982452099098098225516769981154183796865528793316340054547390430297086627636341305664203757638243429634964273229003314421149081695661148155729198585963246760516126792414451097760192418613454844912571775350984882320722881482528398208971038459541453273293403997592237333974276953899937545742614706489583370867952436550806542572083295990726704805434507266382758063221597980207920804846130172057854842685909930262713558474205568110882224244276515692437013058434839351170805448088374861125408246817301906988792873099274718670554847742290583991843963211669804368020061514536909333551599290217032919328070875322140751646818544830064350417595290080386096673530066093101070684996732551500315696235598697017804257362237995818400804368566743514442839992129752466570711357705967021197673278715018137581535480713745984190586526265790626838773314745610348064438453004820738884193082818746947661911378771374366535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3578165630883926403116702417293043501297931742450126814832087193677190864269613696869167684741778402359376324518051344442827648251809320791708801296865032577394241708691778218470296004823138131710198939272854603604655219253680939746350180932686347096016536469825996095982151119522625312155310707357998409598655019561156466896755061121727901613094358332670436178376518435618514093874643920436494472536378408813649695369048773212030850505172757697410199961834964653517048421028570675402619417836276085311962560718452567785965185909568579963786709479804341166308424761095185704327270473898003337337571738764168396814660009665237492249263888176703967408111806110940515781994220879383572721684391755570090971622166789211962803953486887239194365921557376817411535940231264135913691194340629120743567599760636729502152059593055009794204085354597005451824227339168120569523801364279502167995431115778873731312648499452393112631167721239216111090795758485359704942761694877565970409084796291092213787297803625904861703463974885207416176472564980066144396558997519084199828642626151868245806226936263447946168591157438621540775218906024668916397687170274147406505197652340843639573239940214005584767384298598189169281781173142087193629140770988833876185041661796102266853284806395453386089912400143147382396632787824945528573787955086682032475862684239611501523457838465852411727673725817730606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11029391938952520576159999214175468037786985309271678461726718183452420336646735030737339111701561694715872588521446406461245715415941102888351523999912254593108381694982614694139813575634571670254879370087485111180212844024813750521261241661488658730819837833569961321853367316125869161672437268792189215796371336379684666651007737606838135422861243347409834692437154230828140361083501173237354983986496248042971268523756374468792210711710614963923656083232370897370923843816552026264820502407180588738690678280094310859770209954377381313095150441736895835860765956749880587205426788044257383227068781328942225070843502390779388561288154611811503996145578011333296060179298780648281753986895684097644001991161763636808853804110672840107193735075265871923920366244197319046733686435002355307804013419749682430438220113433667480449093816192662510396381934669749487720363574779691776506753214509452018357895097516354458049240620079404206548492493551704096825466514162455462764103147544857550871883243688881812807571799236659524335262269798759069050697704946943126933077067012805313727597073379128930764688836036077700959621521170049255910239926865403487239876395761615566074093719512243365963918400467215453176043985473856650903785859292246598821248904907803955559683185728928843085479266703699062406138631228793900235525367713454686144417991995639555826556526197473335579103901558782479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8133613611482280215150022066055903105991522780005477279113649592607901790965131638268178525457765501108481444622199222397307028420561597009139245393725180541223561384729335703779230927420420384080791417994548241054431735216960079200776242578784524020392893066670856241522810701734934764427964954700700139171216512258421401584651408208711099720904854215417921318469756463729857791257188241874563130551224587004939228165318508154199808213570602714378681412838264149523734023196857378902896440717091991523313591017264013670297979171208492649535166347298089855963524710103818699777429628254381184886385175041223318845599150212640764900455127425001749628274813662734464378549342754700104082287390180981030146572455472088868336498709818281312848139222176669121499948669946551282120488664724199372876355196088147141759284835885465606394005250054905231134712349082942932944124167058283632701748557634897186752179972905077886540161592826440887509203403242259401765791675565068845534213076903442265394116215210474302305110778959959317839369035191334121893006165128377772356269587254747232445792495342590118279653745907241824108682565206523328037707768996673001762019549735151955151718073121780577413869278904328141175252866453157375889793139333672640365598969269452015063862617121203888322124052725645987188454917539332637232938536883038514100103131074081284796148622605150194603167038478600377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8725649776655000187065973549563561336937966833647061439330076343347761800705682177059655897980141138157762245257426988144548608958348282300889692497106915404997779381106827694696781711336590720484627236547486101614154823765949357828807164189965994911587656335011157444817244515543582786666582544913679858229120900118996676252368077576034224037637861570751562680655113782313592377773964118797893053225149682476354898528045494740381711191304677301687476480307484709126927301333950371096257436302414917716615975351243948508360966007776153769267592361828758155614405856088881483358573909280010857405563490194533967358663118297839961675554375580152152187572216004426617322987158219279512843641065624951861492466633467067452584411468126033296467557046196617024450348392874072721982778384185517631897283281823616285570036162338504483735830688033833434851621708361510888407976493976088092625435781462839747566452810136424630633249128498022512086048267346283838808575050479961620492042427270739708125167644657505940467088419694585702220227489235835884872248293912384730671876799123241838867710107980595916789335324710550533897374251481075134223329877029410664106174493410418676449885009765839182583498340088655565701637159588609269620693169062753350345245116966848756022515508010863296934332066386939823806624382682401613115803430936160184989548205812229300325462824312547240441075614798431997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10666661069860113422183609474640876080279809517644708785609793268968193373305328821905080978640272047092108041543265082763709646745392597046617084046166150248648265060377843740884253244644441782120415387603392249814384211990155140167030160974347676537719298411379020686260720920288867807536540149182951517011249793210365932400970461209586722694310191084004965056303962573158286204900205452290496703794579587068422878024821068602842919312563579461522198671635815627761582019560068702880048304744026715568359586186703442580037555384747048411726981845381796355984334958173801163302766450956830918505679005614938327781195383795901041143984217631869792820220613878523731105531604415867250225081830884278969407992472983427800116643444072120887465392856159758263579826832455281281772124131816828927898335695037201485067851684836304575933913172604007183392302376330538417966825313105698331644876795902371303882463788840523016324548298562036722095546793198088451647447779694841749107499315842820360065517849768001022704648014132871348751168390697570912798433228863921670986440814327799529451255055357144342809143223796902698530178857757578568179900843817680807764191372745332810477869474013543781918691210089232040265938920465591713289788631800193580492274155650902348549265214195066381908796746935797006713676469644700688290188400153058864219313402399722042457488901071801830266034124598249572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24410074936750806092127488427684247141563248728785000531503977672332834196328302521325851313436740836842048166731566257378605063069422039485024871772023307269767544914866869377382734085567197120246422149154135154595000663210420870652946911922574138160349675607755495799652359227606198902175975814353720415721197912204013038247576361485965186253670545941652819552734380027638542314665662485231352729221288301375669361607609028583280558032624839035581351155937075181176646314269489401821155308646312616259912885319003859464013627645857412809319117567802030160293881419114648796642111430638027591915260034177319792012028641929352932557305741566554849275631922143441749451842695313076747998451380432846569774826595842328980895127782696978860660580640088110254617211526445514269221043810577960431062378216799683147465998594402142464219744237479924348896779054976954331241227051230141049202245268549521924554478424945312370204733990557295669255380700293411217065220633049488350014410944414432261902354830473558713807537421879964176546314766148065200436829138307036092834850926323020570821063936885298725590414463164396705711694682254844903832080548591798868070441390665778625556834524436485275997831773687083048102404165511656408739692126807930815342398900606832018320140928190499047700458800695567487732657879659073226726953806082881335348765371196765251654282027682150249376115447946589335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2550686808381493268978627387690192395650778460603684441267935875062456446860553331418237201560659414833791550198831139118975311109300002928475354424296141044228981766149875189537216736002853839212504800723588839543083801888767656057400060237517558144256520925465659245488628791540689675372176251160984872366905731948647555616943192982946547382242370357196013829169053253113386672102200020801383147689836952872504081221225972899590345292030950492351748918576444652396287603769188639013149411034284958135815780069074070742033370581722408981427907645455845322333471957362152122880624514499976798500864239013252069741662846603427922551655647691455237826459151489013973872154313543231034310408097607204742601774415927251272366586993526004133872186157869524643868157203837496326300252253265398040049766909749718812042705571137253689873766151190449678229251450941361420746309432919618484367234551092486745205369634691314773378942057778043852854826851722712311767171047128808490074355708439446652190401290386500162857996366914803839782341169401424256052822866915286300227468294511184400619326579514509777298858536844499597221848122550893337102031184210676313615913639651183301510999701295409407026540497237856262208353432639157729327026215918518170815508176392635426544479686117949103981224307623150440315401609455743483529340552124556152283285185838489119232496909272492735973423340691139303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9680104135556890812587174807211583989162197279463083073226464951587378161320123560468249849061266608040179648961101587330057794178608639968510356016566854648251728469231293319065244022826974787509229263688849049999753779486469509051512634640078874457364404793762890443774764688615622726831196600593560042582903444169074665731038841601218088525464531499933878863492205872392288602657591373769122358409144075154299019807229231382569560165215279687742775469094773553430337560133333600821314290919364772693383256499363095088545624227556208087022541031519687111002267355271140397742000746644048066276422643422590280722044293321190512821875392805681153027098496173623912218003388164765815813027939937102943208440945772679735983881261182072083244348444526766962989907427440016668530394883861477106171778365824770153565257171803749779926039034359732370380236629479475713387634916666572970157989178525943631152006184471152580726035536724831152386537931213399797861259434373200541501989183884190157074357323330467834240517748043527255018235165419652596788294834259779870664624802268712612956739986317201755018041996717933429211336023262799055338144310142622897703947587766879614157785781182736645183588389384388674852426243454832224442660721621941259381628115091155779495972043938161834142900840519275228071985579447132460340815428051219132667939876973987252977809342060544856074361793881620683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7259693914679313980670977956778993844815656835361481360108340031597661287572682616020245040741046909363308718939099115950420850654540367502472879167147138748163426989012160332215102779709192505371345201510976443427407996106192735933687502511897277633370693664730127955967065608682391049894723894510959175011944150939612755490790132934232349282215827739125775407727303139031321259291006483352821262795856121178961814491650738676932081782468043576768907245673926847746440997974966585237812764470169824802633897925998399037636418947163912997346494754302853073171575662939909363653754950259138360451220163151053503809312503620409399145933337073310881079947764482579526420765002280257890800872671091530568618779868035270998056294803728452595608281675280184681661107315100779724035999239234356174503253640824508887983715911502708383950141233930340257383835249421549402204563166442972643422629763321134477229713946765435165317360517156466387858694247814092902390399765019031817671048463246125118785792263997453537468939219543708960547859521426725423541548468015861071347147381251139968605774339218195012042607243881104288921025169547593044171440412668740434884201323730047941911955872833877307878000979007549119800115547317033356446719325927605000782747182379477281665317999904996122491858210774100599112855949154956251660570249144609359699051246216657376174551791087282776034143560687240049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20720646034957687849368852923677908782267663175536157961808382744414021906150920361322370556717133198275877350157002128971870497287988429669678830090708315465136265632453476814306104267189550409540756121741230301909518575164590533274417843000482152596456265375057624202639686853762966029238952949188042609623537670321103527381782688358138999360680734496824551801790485520523609579154256891492534863981172383069972473817554824142052553616532393404991037095894853111274239609116633452591668386891097550058860034023120426451780989853746569230553310690624010901294040848014896043184312101504188260333849083431300600545565617220643919799815983948166316403815625353068292232821231541576390792599616312201976401661407639356217099161546091379311296339775173410264265063600051047946912896920353769332378156756830896185706031518137000476258400469098429842935149071165892367683217794491169779531050611774517101072741989620240282018455240018339492052195445908467989441763632399146807611120681081159237356566538770776623052910529565078109433951907501809371851904744875842528652168537444784201747914159034562817877944302737623027311278036799195888112832017029656585290648870165075762171922994113196687757717573573843758839648824353093789711139471151961607574938787696491453203395750864847586055580061697661716867716499318167868764580524196760144695971661189076359558619911574301975446690392779568433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29646907059414147778124796400478026334595556468382326717230095643468026290412891743388733692087277128552802605746905373082622225344820008113478210079661846345979443818341557514185595547414912931216645905208003369304421309724695218362730894407382830571124256401091079752391941836301911447673760710791618579323293261373692700672997746096179662284532137047650792984352830087492037548396033623364512517692112006470108951978093468123467360174047011620601406435382252967382675573728771908537688360967859666908981446830519352491006738285374316937507779000560712485184950985335336553314276918106034121977194308008210783688517192178005220116132880989968907979875511995896637282004996373603503107470907428772571049574855463801975910951929706294248196783676808557844047365334966876034191052113731129605031134373429774739879669499878377742416603193609703907618941195187837502087208920405441758510383021978969234059508887901563502158909798505210321636373569559720103649374715029056398352203832101940292197552806656140143432837287906682800453155891580021289741340498653625909817994001253659995163329558740722122494708862220392094529955705905933951700700009969973141019499896263059258304488600601275261794792082855817583539828825314659137728745142735821649688948196337932115176528545863526594445816974355756784199928828666265354380889548082470901257058710526464866161901948925969525308864509996107164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4217532795948460679703480734263328192680770363652600421207866903487375451321900292642510218224979640651878194128328414787680578001572132534196051100496228045320103002615377905794561146980844598190444674469072035371890198503602822679692089469165223747442955230928859274840858650736502613123726366882739463123857491012678728867675232312741131844845756609871167264734632305094928748411113608061893038503584996468996493718723799604273259790804235848683498705563031935759708079802964036472848379381004754167699821229980124551595229726510610415701414423743160850808476801087755161636614624288077710903236421802380081836531988820895052667866603927290482823004983715235980914097603708514617296078096042823532056975944780156647663791884196579563419441394501206837609826685675233836150205503869649370999353917885660367296654828294104130503146612959150683993036274188103494866864846968418253037259975726208626842410580708894021461030062234468281177161314263358613393354614214207858573193425000719820552656425097160717448359617067497088677450332750509595708991757825534116487985291700029323034557917773081549696129524053585785314838849704869558085512008963390406935534947238182011621926893635619700034824254149580036066199261990246743808710233102958137979048025690813342431771531042013422064379561150589796896653444821741302095550705674598739398390366077708814032527599659546006590801747236285266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21994727728693982089177111176341672744581111573775216940197254669047909486455022618880015894201571420047344245373434004822480819421824720846486597525961355948980550841103906985348299739315877174993331872189964325140902404902259603517753298346878290780971561927938910553279862116351361853191641734833088085656764884698134037674975876313952700256883624268993848280693522162806242649692536566183963436075719747261026799766345659046056367553716534071837906505154741785023577627062986445881331075473375544038265060955574453409699196315136994322611782018478506978663565215312487123567991216114715554623673923846271763959232082488104516302936787486899986078753702789901577552392949619427565868719542335881292672564703783021895108958821002354705198706532106890978590102080105961359125382527294761179650093091860190415749823807783476061321405828649105187104724931168919364358953825132391759255863550789209650969920961414178009220699788952099357471611270715496841463373354883174385142373609923674007968672404470667050012952171731558735611348763152466182892077748407896378302615823594123420173783025987902058464792846585543667985078111356600812172236087579472618097618219844711448399574021783430645371697901668871482946989629718401211202474932146348653866675371372386043479478058577270112444783083191408725791863443482460587281493439498629442958662428948056172828258772342907381060240306588197376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26013314723708685877123244413240279960862961887911669616282334525247214184724756936968745925714549903553062004396636563937053436268370468164005157490177655873876844294126286754937432478969959890530661158143800750479542895924439442186632900262163574686501179776192367316629673391311279885286843152132436348660379954217812439230497737730222470200955350440291931453294177486732252819908328652331002346258595107505340925749182322372719342294104979204707703719492794666101844108834595800963655514562205388669925803879596284465049470473893249063869401416639973242524418255041568208063753522418999209145369567978849845788852992689708366785781273596171278769156336252997334369437071171431176917911254433706614669319844852409949672199498450965444438710693440688275848646500178528093083239152325680829064271496045202371839421457883081487100676888393826617642423607658149807661751988748965670579753480157074098744250864812311493895315682369698922011129886928951471217727711272975396680731518001858520444282889758939387235004920285438293580280400706872586843445597192005724326642292391025343491146229185268545462756825961396059570383256607114744850610047819120699999066953536291722454669989915041957841714761157963499591694013475088640022662789722715695331799000436375118637454244988740775684199314358728157699361688081389556422533157786974254454224166811777242085709869327617939585728652915945364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12082079123215445369657440157204025861676859470247810014380725071609523299843509662720661331953443608583016055240112422913135039332959463071880837728798763522093989258265652344801287681141542560521715626727031782803444298233205369452502580463357357931194699394036056210066846664495819611849690141685597649440791742728090605291512132777785587325703969288726534043692180334654262581572799352215132111570048491832608260295917733179753151932950210653696763167625380700942757382503980073770349132313984647690863050473218853644648029917497705698474384427131426919696257450355904879734525878780126904954015412140380689474000167580488272350237451868124006661748139568598015873028937405489597077728141908256611886192643339292888580154225535143178019184693833229258984812861448251999939607613769261861100371233341442890120719778468714459428270358006996128040050943817935749970321013427709774854931877607289343169838160615920433011762063318481106425927754690546975863125850283548523725441120420618484620648969807153587334163911378223204910816373148543068773320279721200846545388733383702172827523187206312447598801716655229985626304471788740350858295561080148899476974303897639031637423154641882066791347622940489247814776116838913366801616488259982738269695473260559449239479037790444818357077602987141571620687695749422069708227119073956796570872780843973097965826557793545258060843006440126788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4961486284117086893218086102751082558814658295936195828903672013013241243349266447937234050806741743787217991305860724317999759165314219863422821632319534005121454496726246230618551801917232336757675076253174061821884140781950846039681570875492754872683059773033311199233797698520238696042290239913644482946158187138806899349873522446757302817709651349938501924773440016949659018661107913048199011762846927094339032556633254273148022857582636878070892808301163392439230059724677565366913371207995145354757043471568618092612401416484905343079332097426145538783185154876494666991494004830871359410884305999527244748121176796848914458824714140002154436155235728415961684773044351171416431421790224958199797022917855283307494707598727510728426838749931201240708859645747144862627479740414824311212416861131498513608648892257668239636492932224276553961722276301816180947860633639343270451102759797888577453086034581282744290841820792855863254700982586254350397480332403799382000219980055782579885041297384333480092620862852122526078848166591038352830081596835393694887376094118176063910001381531106615051752755202484727955250345845744491042716685557106690767397362041783268487840670552244580565737184579949675237741875015825063558733193212005752981576195075886056960022321278757712618129586453918860828295461826297536410911953067001539262732775339090206818190661908461438329993680361356522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36845281012787737507838157699250643042951351639344990229926536419987083133784168914159532511780107090691474374386734388799870381789311617481131583682829934948147235905208152775338241222641926402389840697423896325045531180950187209657691086496053158912706438395998291339068489799990269911965398753032337137927495116568344824699400776922821680229321793613502129257718880797800488666766066641067360935386604557767463737915870110679400956495791439801190456447962687485914373227352225620927399620479128048086429463726720541272853987347979629873330012516772180377538145937009687092018478749066869018961125555170700111293346791129151367278313475631647738883016871942939884521960409279759233188727944250111490588094073820030458715263808552620358932932857712048679967613664627220179526945164009369936252822546316509762210218504795022069058110734444057586891568435737885449671930440343581332824706962010499128112499869462672450687553915677939999624119201529985944433841332630646671589891372129226773312762512776628922881395085043172278550763327238318010772686650653832830181872260514801226759424114819754425871286328566570701823349952091349937184463908395909023137622624274947321986638295383789773107382466551577610184312585485854287826426067396858251101702429568625085909272061683357907518847433001867870527196324227479318710333970756799271724342777466932294838942745621427142600375828509588440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17708469986170204061717032073197622694578684877259190172710965997530794434739096591891661894916020906041122793195819274657060820328457557733362644558084614250385513516976018272485744900909872693451209817925494046477649292250701598706720069041099642691806664362597920882872183695946574625852031319663396111297553893368296823193669483267926847877419914200877343807140812264182936331435058151607173706824143378857626138284326085214804241941098340400555696237170469860321631196524388181847129212874630499221773997162986057782484624735058475377895454003760509075778040130672451815481490399298605405462666765221584357923682905272934335276958758073779018612471159266823236341387396639517167193361127262945868465855885716736445176572944523287171873975069363295611293029516756014662318161137577534399921743115651038235512950182583859301939777610598273609332340313803940564898580246897464498127143322459764032176482609927968324995360758844954009619332567536499528209285426416747366506559490340275805330758190060246767521133208576957503878889060634471057425041101812656034678623850150735552519828397551129210254382305222346458694707901507454001546694899519240946315697886223951763027197668801484828378031742842088252324491458957532323075220415360986788230033004092439327280148091712660224484925931638077962788459958936003198387063593258594694191049138314790794841814546661542222640977620538770726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31903546955241164346214848588828695384071295502940445978142100805570704006757908658122638405503033002955539475550504751848674863455346877219704241637966827485441593653655112835905899524684056179714970009987503061407828901261036795807685235902488285956119083946626341560523961974865204193186611987733526819043346396094682567807645074385267569983324065017233901466146635629176328702311781256365906839312789721383033931709798465260341421104401428140489679539913472340763367813398762713190872815710148287313103768900257545315841775822958341439079577606559120694147545540862965793237933109450930699102168693489222384472874194097299166118608760962156596965818174588429981754513545504945300985801818964243880237745128837735561861265689077292239921553955917976101345003700284640279869624531287798062979809603289782417978260593235438281220886324788559129131189197448898441402662153678101856935219555910087489093689996076519021012079676057703978883073232143926917059756280302797319642998198278027920947305609405104742162544587461019168179047155732349696934586540072442588834329794509802813260273077642000201466090413756880046198969599375380869158022921966419838731330036297758708839968775141977918063078211442446681074480033749687321564002824708915454562725433219573259175058620021965381516108668860368878246413151351304726567469577534712412691740315063434325615529290616840744570706288727855208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34887193643120985102310395207700208067817643642662638794785581314405704597324862161019531467252955105635370024654753502528780720602482684263703690069313399029849190069387949765611588780966320940179886776878951395220310602197481649135710294719891477453282976952312522476905772714488830483253805703103060311369073472284299259436255747287842860097087093940956075128050206447694683650009230049053990514532291385505579178975826360867967531426610820301382653715939633451915658577534603277319580790085577030667828309136552684709566135968277416831184641925787886007810974222449223838482412485058275123692469802459615111380527565175629502764752725767129341970543449393359562067689580324053763752188414330630180806983096974752489232419153503207109047152612876078057926712353973139307077194430366140146787290238760526156655031378672188706760814719660575583461757579517396191373170723695206372292287830714214842383034856989898121550306365395105961644919143906786791007423651518489376205686719827882892568183821714882983889614270726006880207384608509814240339013645962562440318566382029571937243821742574403403313315661822397398445709941503766089264134084907023359132567079873802815166422473295139809268401968665119950888023934892812065668223992817751209859100700421989918951252293629537275865306526362037117533016155445463987315088518459343701358716439117038585281121853978491534208735424230667362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17235867375324916212625704261307145026588013386460458056885939200305754266526442672465635470809316769115910193797191345881249182249482158982213823615249079881377833815783354277322083681620740098243536693870172622521437027090587363622623048174285108031750047263072138674703261601525044721710180323029720914991934277414433130491466072988544254500806236393603661912587641378919683079406928293981001461859288138766975775366457839660418988081142163493107469656804726198472041946433004079036041317054993235749884853154958786119774855696140295872721583462111447188746628361820159538277362292979089708876311988157482599240184140190598127548691187094924060718879892801478452149734545540435119967783170408285355873146051697895612572912667266184474962210517720459567141838681684741197157300953635637879510748206978158638656783215032020794160640663723342701541652226870727726293905699826429263247731575703425601116686654158280232685402787185867795367424045409460281173713148449095418883474295857350564236676467545251956830210124677481663933715447739325727042983911953451283409559202913926264826910819741092866319237558136341058061704245128315113098867577783275803589504650449022575515049736828437381550849887148752631240805280322591154182869605331069731130016836234770442383517057155946290859982712694723226159470081129046703216862263630167103903893773243580145610715256207345474682869897176870232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29665808979059200083669709156026073951831205004902342618333434690796702401178421483251411265283124389581617799682219857662293634984055293288673827865518339168112538464944706449831041208095268644417723894069483340060762558340769288663173062700504730012342582242341508762748277271929112969261481572399968308499287958374013799204874609471192562556011948494937526427486364321932693909148369145950544473169160323999951379843921333028016094343301964953958566935858984813715747131005061517288332738795871805709170897198179525477753566607842212921542020955295464605690196083943336314019114694576994910928114124016406943370251171426009749732073804289036978888128220250246294007200205821613249178040676465710721559247045487868716524472589956046895023326256295611099722618192144744875360842825388097760460552570453583678166247954980809381340577111968774070494459215901117979248315130556207941824357649891578875914802312581809895786450143275082426814151678619272464762075543390536141064965026354897721483385400570877801155328788648300094672772830888470871876655188753934812921689370630466087503024995155666234740093636494545554068681805869926324596106299899336271595085968233263358764051777892456659924074865816572161686723291110009436456946704600712796923995903491198095430735660973225165455216553310960172413383270103860692420998652028510610204554771247214179364247876223712814250822958743459327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26088375835719031190998464059838434448783952746641258074586669290357964092508803539354066564166147429530343454969043318892311272905256526676243549620479021102273147097611429610008956849935306202633305995455319334847199712787886546355111492418172414255657001299472158099038789473940256188887746138923648429374644326732322898879516409859606287640379769707029226061463575918662025195590273067145711053844387067809161323396384970568153902106632190804082163756958083347150458189032742705385685442817022248095935940692750669487304308728671516135800582419691324545815376147817546885622923509902574257546222430847433869100383087692884239752001170667009340232120329918374617842845461657364925918272981076220435905098454148202671782117233663882717192836471300118113957650060979025440604162098258277018097362943889014412692136877084900164839632024807076540407498341736114074266053507670478371638178433572023959995209414855178698710761107030202980192639034637887857800382965475814879071472445105196392000399361563703395475702004921423487271727296716838444795405012702735238094510662213446763912054677710703007323257417264668650335112004877325428777351127568132312708416147502011688612885535557747005487627969208917010719666698650750345314636816193226417928668302409808299516339053919088909204414889664785537727591510680284985885345758793521963119214286625438100998237737114252974108262862544121001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6333227811191201833706965260987637356959032903531457665200633154334941215334978641750373121266950547401294016002010920352542907735933691945963069148679775456614747302908769344964095445173765509911632280911371340059707401193663367024225327348317326464297333800806199016242700659802164147944706411912219541460862038921166649309051114253487480329780750997854156316407581491070157314416523696050162065186576830533329940778838824471642400233360302507977608410909642433799279252326331883119318685888230618378602307633781061203879298841586290748664676761278690338067936236286968762497730890045157130034554313876370673360685279588882956512894041185007051726690750722517261456105778493788927201743312388473687880658207224673088674724641747070628200784546246795163659557224746810751893543722173679268619250001420244852094878094373809669748935895361746354898380991678775324680482386109145474676944954630083953283295714269119093444139469734538348606246683357639592459818811681541047577851487317218697056400998398731094889089756834814792353467043102818085433326189468716091993028687710705724975886889290822565103545455997381567049584760546940387356665380129740283230416794616558446733710331195970210312525227313068314972604833918400313791493598772030687508550590544689297066291034951370462006002420666703253400742409301336447576576703206486792796033152184024012802061246578861173642956278652167974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33534252403529126458370139852013895749744922777997325779107693812988680647708482578725380666019522809872219406519537818779773988130024329920722325797566259217738416881046061436176252388407487716480494665628321131017197471512486434181143214865498278984948546032657229030516332373632772087389690827192797956351242188546336159079328877609708864893029713204497195063953870405196186765721295663330397032339938703165528315586282931014483988830935483992081254471578842902990741256424440245524597422735060841966054985438465914965475696524845041518389462411066730928079983828317022419554575236610616226599752743758950350846713246438932701963335786955465132203635539510388016224374957233203774422196609980926194756879330250271142212129376447540122097774139018342598185868735401732504300187531998816282314916582832941888277597872927087204954810713270030437319989319384809170749848341637199757793497968026864638798691880392682389292436002888397938771112608521282815726464235411751599225714082243499685392760257408494752311944004758218828131038847255038918589273065434640509822199390102451379008108590348459139029799163172333618802417867460372246590396890586973263759719173851822850994486268126741837812251488258421486273031236126519072548561974366312932825340161719710772453959113064142388993817084933514444828782867726558538988556036981476015076755942314618417456037351534138456596222221676067285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27631780831377949467862761528246259234668560446568773405823531133317799276546875913946556396878462383315177069521134863587981282618437104369592025831512067673587148388411501531633635013423555371125202376374282364371185461666734462462012829455623499341726084909288720722770636027158767875206591498514782193592415252900461943668154548637261924878573761165996073796616759808618588695598138864465377129056899560839792573088012872350762998966027021240072269603557796808432783880168221609125926198811451303761533174128900726266850166095492793172003479754136335920610977420871401258116185233598890967570601820268153346552378606237723001923525494284063559668078263800169162111276150394006298112019102949539673795761009570546487901254562638145441830910151750189949782544180883023343982168683487960563827038143315633359008444105902193591993479915072599516396882062956583292917182597115459617129751054988567215192065392308020941288822358334849657652540765734482483874985583461399138267580307634532814844021778651046096207482006865540195165639984443235947947267222127433920531937198021706895425651785600523990550961662031859617223439651438283439596140229726404988005376078734740016056747594301571171104103485418325318145954006679072635937590778918846329270387754499841927796798924005619670810971105437137519859645694973521139861108358681150451397820659901065724928833019317383472032558829579145195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29784646412243568332632167487704518757593073946956646317222564166453585739622740167786116262950536335133275221983693248551266813927730816925455534866404662712191900924245602142495204428924004385007955374158285159084012640110664542775523264538217658716277469089262860641358583109142193973258403812390463923755471057948660484162427419935634083998661818747310573925958596990547646398535383959874636891815328212597356457768380941521014478118268628278827866844863707298614801491129737221622266211476159737254902027955398556103791435895874705290103694305734699360590350607830916003973710200960898452270202705108071613069988073462019283221333973901480658146580511589206877082009624685657365126785614334312170749055759972787538597108975960228064339309956544802503240165496268327034152007949968331320882842066056139805183621799555811446362994704749933852602859894471137833474226922733746934624561231729249070254720977581662008924832907530564471104174370119568815310893459904836085697849568620733284196006251472563089771567068915843625162087707418192200262023950656902018932772807025910442441983919737995463353195582971266237964921121706951387020701054766227863205042665191469240923213367038610434620136435047588797011426830480148329693154811906833372966794379766353758801514724811110856619794507474587537640612345846952648290440823981940292637979764519078859288948216004519447908183820546429406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22145518972025472249422475673663888927748872525833473176437635722129402181211401635283339927139901335415160944784606059846200219348065160089169624596313162088874357123959745979011353840621373605340813862431738907436092063669955485784614965557386052103547680167936937185101721883454904814030332488733133446361610221111541903249156650709893138731216640051698086963474678680302253932845952240919342483299699359608392846864117053090157415759073269899752517172618648357055903873761426086282317551781716718144482794586763854459474383516485854175407567639778869511132026092404621296908085815241789073324742536603615382517408667095026650070171380662970352190350043023002064477303728682754500057310359345816581473513978843698635998678906049647755021430165793415380256722268317384451728118455322480179766731994641113633644072452341409774486807617342350211024800847817169711241183903929084266951919444541830980661129159513891613929065318763519510885640118860735940331615982321203591256860665690983443409199030317602206428614959395751363733069656640405362259760833016102708513288488812883802222421307435496778575659619631376268586697826870005761991941600342891264389204867596672249180292370929912829849847179157923816288403681837730381290698546892048872558152450623095374545693419866156818243481566253775086448483008980366809427445921932101358297289263452313881262643977822037702154102526888802700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22392328170884621809055366443097875787119662987117194530247015844433897765821683049387060926831386876629580876987558324072330480757373560123006438521199493945143853880241763079311365557966842678931980870662224002938636898244654016366659773707403214467941740023124121404963257152589264076179032139128476054074948267680481530329876577494718581958552121102986509159195515544537706251606125279215512272414563894635105009009111090969262288191589986095588723785607910927557587043970028271778232163306711744187217100233995082679058941265397752921704132348020399267730307509826004945592756321612698398259207685308598648284496741974600206032728385721266025041989160122008499823615402575278206093590114694491951156236788234510137166187275715145341898621381651241963114126078797610705673422108394469573178375692446024260241136471278176146549986279061529209725648351056989448050469287693583349174743925797634076704520620653267419818500794275715815449328800548790519882527214653002590754602092224375676697556522967514058487137717122037126283464658285861147680638075689452304626141697175134190281289007897033923917960966641746000755213533014875608685948526414950843385361959524170449312719336434038805774799611619747372263814656130814724335403017589971343981317035752967660383741266070492363938740374390251425268503774292599513011351076330350020654732529238165501590790145778867834628045918336698586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24078944600158931574419075185688717498131563401110507217118259440691274671396873667770595958762394961787886216216656572128128280123194293948773376724654306210061373039545493497231749943851517394192274017845159492701885876650085620418277135431348886011111740915497439904784625848264380269447724176651759306219979232668205837257659429788583637883572977926800058247267470485448745178213674931153812003348380561557192449531565972656657691552806247755388331251849118640543233949331358590521383492289824087061481372696635520228775068265873662748241818889324692655489552107577021642360660524272552298962559204467017038929820289185710282700369615412351301014406851364101029958615306565861180177012726406819959407753510358023711177138673027507481800296182981785860627122095300442765774513263446164669480826278376390719501585727479130993189728297894690903082951964018933265354354969395546718548206170664397096924617296222078135171958406065558189675119951240838096242710523741517632933941699850894435205608238132521284719361115225405024916702091413427241305734328989510226158021289455750378666674864479456501041768970424451340084354472642783352932045765856362016310181667149683665150212951888029936418331197191718307571082780788899084415502029835201996436399780811954363403810967144060534051588604861985797539521811655375917632666814333762701560772851490567907139799823705319691154959602460087274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28764858635461160500711265297433470091347390461763484180427539447671324146509148507073012609547044461341321027739913376933279234401594708450593284118778517355135018021996402493883633289971819667820921754871425729385355349943834327258828742167855872304364158281781582590304583616506375767317464456885394983573914778050288005224819116443593342872375553273987215707946343184108135643446908784657122390693218470025359903338707325619375814848074457796088620666244483427161022367135304842835849555621927757963833709080350965074846496593971729902819528034651265591047911959439231006765309939068873000311719734875899692239182968721511680137304228632993516623842751198934551023335564143140657182289187973441502202834668463484814728509884682628542890363689995845311017629524098961464882018870450760427359672763868690008543277339622480637782504812563147826457223295596140461890031569448837525483881436876408758687302322160001962672484192783210465234587023076034956502879630209774960684697851384435216960081058486907941071228414195013476425472847127601515608844508695786554124088173017481818232325343563427181875524311275398644977136079942466408405882322705713873402575540398258257631567005058927616804318685729945833720924261896071195981171976830895565834295684117720989852147993834161698182151614836099425620697621315798725825119800702458373822537273192001025325817455170920313843806572734623570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7825265973603958920924000466326878907290708963999482104206303887224980660919354064099364718624147249118352045860918917443304139961577350155058406457354278390342823882898353352050994635001394239921550948883241834963780231878930635768921890543724942403399499152519124857030179017619245811644628268598595825714716237088278374956727950404009852849829179907975135364982075750493388185605074554090481877906029090573457014277752048365769663051832735521112542680936227633041630676099357047675836671167360421250939337377954474837582941957748985019720806556018088488473256546298623548922368987170060264409801499143549199739123946932245631132929745978757881188583616354498916470527879823038783775345678231580347767600337631514876379400932355127551244285425559332230063706019825731094903836337014500079819131014825486892119269068911088739175141355717990800497806185452558295884654815450069472197896147615458325880866688735911994136887054610163141415708925331078787868763110863802953827708330760657072590494516173035599702266590762032147290431001808042382601131066048336528211612141847482981253103392303587370743074761938684160963633775994748344768700294065150154553299768362706671193871261334447133950088799128975643054019393606680262353490770665313755721198974303061756591634460821739746576338445091646180366526051002794661621514075061782427405998178437511751035373934846716032965929626891920282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30134129829783335257963244021452680107115479505742670691854371901062730437783812467615369645260982294407369775870451518357354508270028139375328810077054812348997884408132736543377954863458845893782698337165090250684559026331953735650526681312552909601812512065256423892296326945734207942766031867170010136220638480213897576339301056434791577806781880183325127916862942761695673880840976376656175561062325092186130608050700810130345761767731840615533872593794803202072807297956702915709966100675520967506389758032933361669722955839734184766043063562729195359985309822871615921285238718257807601186569857008926039485303725923036919442071100682329268068451446012953537394653027187835357585857858655445254110194006099117562978352879919297472192868072660985255816198523295399481476697066132437009544844375444583325570473346732893819017176290321591282310999345134800234259607891661919218563575147391786283984876676564648531525568092156003755546590319068872640981166163493949137602591543612291644252408987047057322609142059609666024716718011137011386953754017129814089130684634513475536197487374048704597995719038511524831287101821843650311328084282854508261077658361427503322641594933857400794688006325875216510711493016390770916628031306490420347948657678153989657052275395447259350671543409301780868230125178657619556838520221302530036647143983302110883946227776825217423729714512903264186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12470502616478362583662447958796594405825923823415151658260672157965249517528668812947984877263785000042409364645033810510538270385751581846441502562060011692611201999226894606232050069915036841217420315518387513284488846111665334782275170210295816594621543052596630258873147420301067662374488095591111734193869431936650645649886978758336951738421529748010224369492656135631145830647542705843710220622266351693123599309082202942543104846938080310506579648219047194481133423675322789930944066173531807709561847961042547478670286759714475694617093106670760656342345136593495712735273747296202373403167637104598714037793348920336860027729607370398219284785135852822282673431732830212011817678120863863816108579292486162244710377894949912779291127364298831534651989905189833333486137086679974416159152006968800350268778344742573988489287831515583707399247921496807115362900395181931312432719347286079375790654008362448371011836914668562871702484174560232771026416496500674138318837391395187763635571534147364561582009821120152166924879817286166032913380607457862250082646100519316790003898835345594349941432826686055631608013746290288116295497495918221648614476930194369151759273799549663661411172089633013913936607752535959532216171837099138745060712028951873778236052393859556203670669719880441943577536644090245713613810514980270990261368422055573878286036593601390510120162791550599601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9543883381783367375817042083173912978433550175716918495511464965219131438495249383364766928474662672251753787448121540760868165008064851842351898110902526510654737673670451417840997036331182830612828801293806430914457055600046364376715991816195145703587324044975880688119149733699902284226788943710823629682234573669153501856971966486798870757862918199657534818476010938932135871816730309877686879066361675962395335646183600679168392832686569802175139253987926992935525268706139618365181969607874059442010872972775522518734505105398681272700779594122374638913565174944907948511311790863411025017194459643625469510944291544842617435435664853308404495008012631231211168371573697562267248461307402944670849053548640047226799112386395725724340819333773850398716383138520231373192546244477435372877993925903156241194071763079733025359140798102935557690215752448991497826592900230389420180798006125954066622878605463964868734712160019856121091453570036564628620948824959778865681085095925804611972989875440207995852351447518451476504007029973704203663681852653441867046945836796553215042179881325376192839206566523298677281428056957273977363415958346732781226799437490031147696586014170436429908194001577281783355374264948510244512331897851147094132906617129281585380095957150765755756545347406341234303546293330907883596657157418494159537486265697685296660976990689363090680064978701231582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23656786426452534434083437421166025370822472663473874166193022500321470722169065956556480882708879817347538157540237571611224232479575527983186121283651784788812411032668519618148200319887446265642848259941463526342510709354638092617015183701021518556542762980835767436108885567572376112008606338143404540808768968862116209061109991673548164906667237088959580398588870663798870117801100912582285427015217736714955087725213051605419388646833079702962844026219151553641688310689065972995013728766781385269276549862342430796586178589585064121014855917491993039780307042121702868244183049993044069457696674132428232485142295189679583274913322103454958923678848579487254729842866363169207286620674880577350938427486657377006852026358790781459280201436422746386698861255440864744061341284440927239365629558366693703283110516564386356187545740653686802766856601641221046183885146068071604055176829969608289301006096057509243765966636129704848440300887405893830238838115862533698597454781522207052031095822243733581363302270625874491875651342465876713898739204598600299812478163238704130667041737403240210013577954729992306463117268641408625688124653246089860195428008993432357725767129681558524305654251238306386461904247030601937755073928679236747742042668816995951280403412377674871077170823796034397092653180600251433603572299750503586041807329493210650935643404013673110846553446337202497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9471935638696760304811129038527335991844691882511467072059079584741415069193480979608060142368265373975332656531344956846384573124848404203352184042759580663752201947938032430872990972650317702712174863275868252056334454707801103225274277696221875042666278503794766408532317663611457559025932996296549087729742041523676273881294804412989453137656070041438365866224780851382685867318435295328452701847860512004798592140527346805042431826547673626399647572881257772652391948684181469507192890242624355524977050044218441430511300970262178595033282973126894361062572366958450831277109629311290131954641005007203657658613295652580100348212570932455455602750717747828780090462438007178426100266507274291876806386860431353154950873571920144609498812162736471398607917418549906830184123795428727166724566734017279880340401772080367547312136152188120595465633325630480266298633301353820307165293380783340373895842042457436883196406773982581677649625777298467149916126621947696075967277272252959754426710822472122194502045387643737432152108508118360729556279208960473462817954644404886493342520794717051604492686301742392830676882115321360837230429275111995725865633985370802513888982384115415250450686184036223067586093402484125462729095290832279690324377265284032236862489224958318118542870236108987426615388079344761293039077743711619439786037324196155846530769096890235001637861105359181539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[732581385127600516135486498564964983224092820536058867663647878180427115599970511770225475232226704184840763277504387563729651132268319312335322542935458785742218235357425735340571526468420375681179653944760397493481160499749122798456976509319743658322435165545234356858678537695608040921595142039537485712107123201664443747907979344769780147681224518817566227583915615145371182946536125231541423849740899048450645988594566217086523711749420778456449120589904167985754163437682702975743679395861189700436712453311527117789006504079305106712063693921269694747395714863604142493618653474005494338752785743491452057451222031269634819087139985238067352107278426770883146393463140585297851776120194260087967121211402799494667641353489685149906377667865035138042504461063104416074436222457612116185497821377570931988946337963957536321006223602634517094605470087438404982270606282315369896771083525131925954775027348480161279398741835180825079555363532465971192357479123946164942739674904645634818896606847422141580343198901164035761683110137161260512764446639864402855869147843113089811328673131121603265664839372847526955324457940653948891846703295299985968902795304671094544834183477741088491456219997508404503240505235529984428581906507396141280164341410234331982105930571939236730503299442487073351910587231223089266607313992055312424791290241166161583105609413508737303440345305101049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23441528125807607740318116576842021055527356038562074402790165003333045527321778022861951026719339764068419851028878791757395658505396903461804701868710235620455093275348785274104699665751766068943175996207822924261850804611726192094653099247459152479662450460709205656543649988812870946703178472104925847794964608448653112768513010443965525698578599498086246609001079284107879224069260627178155674599647845847575369211025503313778290512247442295704735742287161519440743908785778133208941983784994843514333260939751982585072320951690520795741759971825498563103009759420835001789088678962590802728310351432612725647058136534892677568835970588476451517348859224700273678549580456602748533459271649281791914476014258833438230773644727222229267549615799001142800957198617392131082506189304933145907880680009658115622573332971662457032965252845724061448786521608938805300778209536562292437706402719437531381147253575041124833023347363960735249294963767074809272238576544179122494100562905042153610621418632072167870865132321449847136376840513067421392107185706841638784848170232106243703280883421044749242889065913866730547199470272167514866128370451421852169219463432892126872012138269297661395331064886209791669985698233001175395861827280734193438056981685017521934274724012545110252161258164727766580904993755507323907018991766208864027131754954909424381052478511978721479198836543562252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25137064908749028321664672351129584576507696518080467406173016994392808352025006137731349412200596635540514344360895637799876397204811556417372714666248821097583182282746019447121023469749845718976402784510661207920172608909727928988170459736273227147956532857458190058879073322019931601285319318484545937978139885944464665852979887040524017287499861682840499997842370755294029299698964355335634750384808321302518838174312019207860703722931909075641946386229337128678372367564470707628916567456609067634244590346557487055516973098570598538093880540696847230428496101008132888383814565977417081529329991374655764183227706338900791561106992231028565905614342397804959944125735924784339259778820147257307159525729231533528684399921271832784948176297297035240526710053017307462691053785365102394465963901876012850912688455649288269639839280216420651363733356033990849006170539192593374931099990511635669335509193982087417361171223532155458939075741049578551412363095368590558536226160672134249627228127597047834760662911504661664953478554248954059734738450732290110680240383428790720219768606193248124308146489264004874087712996238731083560829803905133390075469546714141937521710491584453863944024547976437244916617272927232287933219127792791945650202646342280733329066355648573940971003727461819394519700923227769632420418397876851147482343642743596028019900457884269792068002079510119870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18424676812593607868704380009557429408182772602430977784842035049999900268893646152238011750848839797420408202811947254192473115046858528714758957876395885599733177176225528755348583833277275224737656742657869477656948919126844463612912462815108753716369976023902079231096526693371674790132672159644724462233760907376699133331230741282327562113098497573727324020811665731910196089309591584134503261607564848076757173646044575726029184675554621275229388568793664117784513348693647722285485411782518372146912482025000245804487707570627874406481044631216850159012109460806543901232668236232133213578493324320601786793816677908943144116552501612600947370218374248589391833826434851415940329703344218947584329856398489298693107304527771605098870613210544838775555107523905515681132389820141841507847597961424925730968885440162642562762914959717066407515135858024491897425272467240133064495510719911777126914940230204318695156546831409282504873849559281541975982400117239828286347017828715465526734871325956503020050426325221382185185210772911219661196252243396264430136911391965453022006349074086083492287833861611345877756453999346241625187118343179436130079799306965546412368213194935681019578188676032834619727769939047714936967980904077883766476045521661073890096925628373118783146220697963281167274479989278288514336706944677624207859959743369433115706374927760225232542761282470260692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37454503405409603325025928839762257291353041774195378741865998194562456667303011929160893441214548748485135419144285270750251840906778194219419770096610577609041516950396436613861110171936078696249632489018495996443699044707129670584834845791385333055946710356657120087000521553540653955433451913321364519088274259085330186517256421501482117713208048606098991203508037257223619011298264147380683678957434270160738813210414729326604562980234342850281216424140296482492055166352743330933953720279102572632909597023724853030227113572723537610488229615654443707501544524726693618518415023610195714586007329600621740473178028583092036201237589985633274271214811701320044110264099753883096043214279988513312829835626248470302877941940699066405324352760190394874544641541407123764405663244694220569577377661982575959601704187244487574119598813755253663058243607087375463389614632166756142463958138214455870755783482624184079235725927625364408553555186205553397081267562152408307226321683070360534339331262662570710514144088485832448943292023288421714527134377598157115626778356804284886524992521808958353530972002574923760378222232971896920759053709597976082203204444029053954407474108421267730855519218933511717028619512732614882744091278445836880442710688772132698899237818424280766200095861301874340996752329213375941410177409384230756848788771434962225429889430267182053000904906476275199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33805364731734967743154208064021050315741635053815670949251108147944552449219032109478067787505330533733857516887978969441614839194733324514492631108175410114383783277906144843873657606665755142683820049007975373454061195376090571281746516478949711120743796074896360859823682609945925905768989323688445480879702281905258196181658299012129775747336368688579997635231613420088223086216375098560498901473154041058644693526548991479578488873872323652573881554550328539988413613992599122600399695676265375010920525727735824490784229859696219706013788221228615315921764501353634693601220626720622810479125798754114909899821788740347713617566682920420532112057680463638168643499463163649359551249300747336251248506190793505926771715852851691276164773676328104650276791951147208948484236484515802851038590294496877374731614688612750550911554260005454158295760491645299024026649590521507463853490637761909588545993033257263847871817007332338867574951572531980301178954113484904304311053031195840408253730979944698269158874744525543383641823916496426008547058175639124252298105142167839355317745165408318403782910040800324443933602210874783303185132700448482533264991337228597628091108687759517901031748002552945371913314876876899818468828906964801123553607760043948180635768834391717862965743226998408824414917345750932966816640605274717312398036173680837144230407406359506019994701206086145289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30744388119515162005932289990400909915604592955872030441198699467200486469085381292898211552020922531655995520162177242355669764199990093613972785737961069531358392022809896463100319654037341202812504695867359696274441072308041037594801448257416271845576597310679549679298628398900148739192808150319185157545608460265992043762526458725137744964486313111907850670214428088357062167858959681634811650493256423375644859003190750202512430883771345126355372706911762260209207859184820413905702173826236802621962980039476495486222923542883714643231652386241731967946733073458161014690758543155325297737163100514183059168178743466843090220795563652221124466209552599947841238328285954227669771827377566071602683897124052391562382600301345292645603416983345128185611618258173399397878398033728782971406406640968765882433105420050224404168823632379271788456654110542763073720447667755887547940626173454320910011526170886913542707590267048809014548964185184760800409870804974630188504109990184543161639956811803276364896289156208077802813149497885109679287629538286513557638038690563894795756325314173392943766822501637620581689264710788312972929659422637360514623140943526934266253797505215872760577696956550187525151880974812980201746663842485337394992152402682123102644591613932789755333592436342426411523891742232949387901655367822271907830919315587322476758542407835669268651507816898285766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31223826067697547744758259100073596142741627824964260765462358055435544898511004768055828478455998854310872249763469331320618849610629998250347437300213302535468920319927794447224631601865757383131940194599188537956229476899947238722605929939604983850877569558112767323424053956540358496238031822978510159079621264530346203868060983570913246564901408967270650694699849862535026369780209459137289911443648043766647603574385771613293038877215843735888297089146362269511157402918108750027031930803859865599584471092265082804412150809258485875258149378925064327403581947178316385544578499193354163177680508112658719761375754330961113089982508271233197358720622197616625176791137033741852300020758993742677660563368131670915164623274293461992309059457951927352859711494326261455061054662314237605136684564927700726710966253099741802651464002802554623977783827073670977688759653842008685328180065344883736390204153874418185376042198103207294457376467737651045605096160938348826231738647391155134721666546425343742669815061866980142886208764303913809543617464943497069996765865840536084522381218376910672084735095821961334232716997984750900852689807535132365886948293357804902922859358269792458991892181049403057631202146649659935881843100893225419098488964474789935344397346808792753226589307237651254889537638756794624742610313511471176182001865251828009371208566960218794988723030672034887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1276161598806948489795181409382651803359503369618842390094160752744964933764837933491780311290274362439316830924757522909266588667201431042772421709559089156976499923681617966615395502247719408345779952501338447725147004018699718845626227683549879548433670762228399778693535424744249788121244486950609822740780268476681427593574827915466062310592552968907954239184816928974235073009814265788938555306300444893363589059862468077506474324082583304041802916107940358399660549297969371204569303487735562306907922514285579403364083444571157294193847254883316700895750175123180148921697470706037472882296929757505043285968355297524537821382182949598640602430266752129079688459342673869969980203801107591743854813333132053430439937403498715357630963982948715465404189938150412240492434136497429134462445598693628804965132269044851375262926417522594106422698876498191888771610075932161979073486027503769175290707278277629726460844912169459194531062560978928942741650920042905333591418734035020222409780995430090491979747125629756378711135502926985732195925114249775338551694837687262059572778727386265958794358001563124659625217912810313376938984872606530878301284633818641758481406946065011073784331871166741193505110941238252724783503323780722704677858305909202752579756371245023766586678658999067790872558678868496405815966061367417334999120876506417284767385341643946940724889306956867175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33105649157375670664712693331493117109991258291579769436711948500310819359252247502665739372954787677361631107776463191352318455494123328282986234745864177820852774311926808870132775129987352700328467868476568522871743236705819163273487359685730516083212064391970265351551261901803026233498680651356272440922461894453365917506510561038446020559246135253280870655744305885446991948929096631997405842261375505512845075804260291576233707010952243728175677636777265331934650235128885205458896734124786819785456259421631133920192996816678729101727777020383694317231059200905942900019713242222141085485909475507408827572305139584112342289954551468465536024881945408646971978365419123637974809255830133753220689772777186751689960430696030706877886152334736419932877646521955839626373614775944839988911837434392963183413209276234170359632416560772535760824785021888911999036058827466364820792627508854298425605141079430929215724420873533386509422847709289271905947639293882462464445409924350487174286069752155301307395569753408792394729720447091204905718802140727938215319553965534777603298787909753699484882978180791722089036986750778598132618652171184614012265666090354657578786098899050073204457170544247169646711030891426242593466591195043285118728836068311656279190194363185644066347640919925074028686176545088140274975976747963966421876549313702769517575910425678265953459523264420557121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23547887689880518015817227506800757948955653365985187065686548545871384608356607926308146924439273784234920928940745065670747938888569837309496377888778130462006705238246578579216306427123439881194126358394374528782760697144081914475787497744178657597685529229024808047268282191219143977815461332287632812587051249578622309797090268368436257742185124391505894297940121872242790887673990145223327192568716336184530124636005163442251443761076964649790947267742534311121109712356830784643654618149132664479646987296769412533203901540615184532771631599328887293805873783063746054605898263849975353905688824800524127457243052017415427007240065662340336258006957605532194359694962887777247032941220913320382113519593264535337988761999370797613939260251932362180970176564320662852360426432193149563939569047589114060924406154705232752052130120749998859508633730735317448298876410020663105224264863511731351287361702236606212092345498956594997264592716884288152344919595173549378549522223621460729877218561721462818462666859763738714861308692442546582872574972945314752631547316554772642858950901835373706160556134360387012891032035007208249585351478549516183986987434071232261457767482669060448558966185780692356110368439352663590222574882813388035057673585193761335692372681680236751491561607065052143574254037257310612403836605992529678085608780609289251676578145082951910591338707345267844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17552143403463136126338813828968329741718928285558174886205987985378313194486801666642251924825167426579967983989923606398142245267254806110723687480952716457899877908450857133563242045696879053732781484128945291281452071719157504514046842652358648600186422185388608600369654626528489586337601752307460212286809484614467300191494950601139797904284534851714600225391274129078541785483425342144081842748432249663939092961543243902066591117752668560651367584031827076073399724879780270160586931085868386994619956238327814572502652944585370290760459671283037338762097124117803136258639366977371487893879945444986008538174934988980735716810799943272583809774072820008541446055386124582122808913789309804066986722254140846860712380305901670994964801101429985801101991084312459829132639391658327359739321661861065812982899022303840773716873963656747218878532688920395237798407510225008186093874522853872428864646134187494677540254362705245126013770299850146112431017009328754153968225844632691364341316960356342405306123573859433766841009854167553015241262606957336052188212436854271836745532916128094119383145450844905177740764994197196251500059657216986171264739498860914981866939649901049086651353738774589565674459935114327540718489128693569250829770275164002193300952078990528227275125878553889213023323930524464225064721292475090215442003194134582703904076236940840823099296630177731913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5751585301772932226559827242353279189311097163647496820579722954981399002361880956845066472365094731011340831788057247477614098561032625774467305674729917937558955970183931365902752554579910459638045196700144739433625509922402496808658058226885770478177484811572673206044534800973272071112714079131354839664440831903117776063435823963012099820643400298440678408805391707458331491760911109537032628117844767725776099771013159285598875366331669871230311948896470718373374687691420383064775445285978062137536620668578739290999887820034413330475626172744912566161861399535854101628468435375551785403936823191741200642447112009864712243597020770846941769231184257838149296513442925759645246798523040641175141431015515937061158434321185753376907093205205496005427255554239990987762611950899846797196413135495691820543348225763157006603325484926343767751054070236573710174043937911577717579933238780318706517823596788862976246818289782196639074066683246606699103872819095948116487042650290700353929487547262507200300799268910771490219506265880196215885279506726491127557713692245179760337467625727456420290014932393453752085258746154029854603880233170174827897737071189031803255125342297085932450904026343832842490547374517241271626146312527327049665679079269640864402456106244732563244038736649011481333445506420317521885226983058374538166871588408139779815780839153907556079653794626266425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9423087885632144562414253153674238442839333451450664881125933432088480762581121831870118132303601193176263077120985855872615985307847501017276384878760796687426450281860812212861280874400615051878638922520298967640484905025002402263926626776751467220637751144438698187624339404061369264274333003232227715540348062386395897149518223012252590107760895679226125915454560888485661409488077291701100551459371444639479946922198192038027177953005658506287588585179799464958955526118596554907047840461502772746532233909719887136251143672660765045713389035651192727434283535999687983744089631975319938115923454714525257683740969865848711889987659726634080835740285384792570445809800132436359286744307116267732626238330794273592978352343328588176668419619466241894432455275684549609170062448742075964197357407944663672262057555333572362007329910789876594034388462609715705056251689676619243580784778431747529712295280683525735287993321831384266904379399212212603234432684938015079211027013172007542206381483189396132112503120000454211623254591036790388321877497949756418312197155218111785962176761664661213509060622430607730198743031696937811127117887310242545769377852059612551294893002704307831994766321990283859884641576662285477566294203317893042687972956814081758259863251295271379065397376261194497723570513945741325635355570879894511378526142384576293477317098781989553964198347440716202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24191379100320749999907445218583742050763367147429408649321281826321103777841335938777075993775070181275719295548950390085945258438697097552853094553668423831808092328274208952761275133058662829027335358479782524836350672645879830912421694689974928538321535000409922699492629081460155053327343092342815688787864085700762892350897963463372813041292393018303352307594525338149141581877458183160951483988847685146156020971085576306816702241770422372290571507031609085572780723461859924874952786922390514523255054751484240090796524163208445899448015962758629307062972251068219175830307540291129548075998387082015541476207720294377807314056279217360927784863288679204680176934839997503104060086283667567162641552423931243501950552789386466316136324220359919082372952593082081700673260844535560697466376534730543129596703459790699842521590208724039325977956608164212026510648965540661437913616323995489123412816457979597368302870376340225382102210047380064642061306934025907544930870189542224945373570500345151305065640904625556952209101549023452665261668582628350365192775622270151848415804947725213591319500907525137448848792481911725302624068709687515464025348943429512305223646131333615685501100327766910033859276462063377910820496360218787799484145247595900871899456881882267075092528481153773834101985091300554405106023228161592974402986756032429548340036084281886470348765930522917744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6060672254015341830699859110199576021984815400954127302562247370055979646142185470985320029365064618491900310458013533355251531243426379445751198154748278975360102516056609335802940828333247248500312857794524307991857688399998327782121631164352072076725060912308712969126420120985130456928975336048994576512538172073430300188214395489174191031037305615041206054278083357030025649689562943858146119506347214814820980122374837483332064754643627059534746591063439127079503391487592991339905619823625437988661134875035995925471852875580671192082726028253032598222536348702074049020832563676874982783701040929095922538125294586733448920931244235138109119104794495834352505044885534169532247533805236000481394234606744782457848903008195521780510757844074403014570055415072239367564952954214410258468592060348557635694743193224921378433264338105719526470519902775645321886595723837355706207810351184095855311042006169039077404722032632733592726877196933415323476702905768277917134269128206567539773835174725203865447122676809620951639837482399864772722959834780079292158565326216933206810972052263790426172764875884432427352882712458622410567307040848844011054695111902070431096002847435896610792414194923196701196806081065062272284954890146192878036391636983644183901462486639628042725039262044523445674166874534745707847396572598239729543427546616332686106182979564734309005683513469313172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12876357023815137183117040169037464651886105563701193964682254823548069051053092112768919824029918226173506963812784056776207449994071248630839131006479462818572508242983908564040821968401224623220348099843691913054104206794139711610410324345639453267582003816001540943000106318710260187015020216956613223273282149214026194545104788918259213841070808549557685364902143215016671712987448207793767000574327280873940294474266744283714286873120481416024687579812912608844583121801464070362678197982104743646892188836411584876277778520297313874484700031974311739817309597307539106407622367275258687406515783637845800688140286941144515859359617292869880057858181154701870003044255970211882838491888389595354474619583945854761166929013874681939378764452468513731827397062877373952919556416138858640443838905203139020797693194315624116107148782029568199031895238469597894185930896753056624243410028959563252664546544997284940079925603086447359424637068156902517506564648322654353155597074963588286388250290591590261041718130068005585455798148889456364289922563115755162197909827242307981293764249794825420367679434424467716902571382642008318173981829574225429014450908125307583998279202347881354673856300713763828575556285513182081711549885147892901387648805513705696181363899599604013298842463453356799882029545636668877520809960718134162192499745220949305331754634218289546603290155989638726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22507785701274114710927780470941849026528758540882325075079553376874801795940015978233433104672590311692618301119845601303139895012946546147855092117565255644692018318717047440590497127631689042307822941666837033807268568804141322641650415884757850895633242812070337937133163566611236219089316778171665358586753883542015768132290080180995828143740661458727755925356914154843561838266770561109495515293255441166888453801439777659543393417955111292410630706687899966684156893404097100416143859636150909928724202496221568724582832755226648791634193268113719946530541841657191144390558265144381925179531636156369834704187768783710730149447272502291070016846848637085246279724183913357399527906770106132833146884472014885788310373652026464379571628868470170703225338376331987439356645647487139414520105289235291851168740006991026737844980209403043164537636909191291221467880384670052114031799501583607491165268263412729012465309609421042368576737984137397161177497561631724120714290370299958583341964121835477261648496533741840611855457488023386870433657218851340890545919677748473329570575049318054202020308824385128688137154934615284971358037428590929679511165309435185695203602730859716848253261505163604955874917392121383567630370532689785797450678459493814961514504898548279075892404622701599143470641049267956047028176136099771486315852659749173409951681952388650920979629889004910174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16665934138995902703726054757067794564563186325528157684210115426132134937210161771862444619878172662622133510719103981808359751444038273776714390371900863717183050005869728263550121913249784656453953551151719319685699587624469267077672499744831770501775508730338128104948698875346373143744048864789981049039839405701400452521941510558662206622678363500953603480099850818440698520265014974567169964637003493578143011992459279107828198319264982914030669076291718819435209234831290802414510513602391352352950355099020990243753957708551218659126123072538241687068512434148463137007001974752112293271662920679564579209539212896471704371692704429365387481247369216156459980330830944858900515293340525799816509811165070095449558891487818387531113976402394809521729060955523104321197346230434066304647750079821318969635553549808529817884965956008833962219569242366060888809738514618505727195748170664067594012468168344782682269499898838566484768151681872532964637278359924748505530979827884807149565151878306566957558311843545807471256033733288908371764709785500860232819090406162778354965857044486919424329726588595843369834276442299963111046844172427910750795486398059347137661195252862801725838393232155824245022701809390287560230448176233011598193551107329069411563713891714007762726883951275910704628064469049644934961346171864409989507254385618138003274681499539019445125357219981588384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22879397947761336576265448093021405424418741903253107002095273907906678985616467434034414864300103031962104358749303002807298857183271417784949317627411945452820103081900400743251337659405166196242881493958310593957193997220221633775867733371176893332198299870116106965314677185567847064570394160997973068741531988759533983093118191216817082951670933205398404524136458703639517283871176182936576469787706523968358200560359736078821514900107249985712549388945696242747930509816179987507342754755997328852194839731598302775482015407377658939666336195101952828811639921436531383962681719416450738492319630121897487956139835842758369632680327874664611645941517823718515551603332887125282496313670720333804419430246900327855581788732050433235355038117910714597071492157463849822644448325517704080627506868877783485400125059170377906624097916543139801760817216914911537573038347771061853233632942845151196011567053661883158307143208426940703023494156135051427273899959935629904956486649265787104556851992694012936680437351906865913443479974947838834822723425469070947735733105432343350674339697919504437440777066455346823120850760176142345544525027968270659570653490136531548384196531117385131562219064256913077136036504469831472497713359968334916293617023129017431342415912222514403532469895934798064709643030739650096819922328645869400702537987591143097148016332336396844013015155343490681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27554335534450515965904685445570118433572767188464979440650425292315218122630066183232030183246807308287995818555469087374629065510273558690857870707886434138245109911392397989905806701950826710402059791780577288746710847958269428637867903663177957877637619415655993987999728145395151171816914048784805466888093069216608707470460179085951851641977407769173477338020704000688069291547670662035340542377399089571621134774962315468769659332178735513902020194617732520810329511964666967782925050952465691905934823477755517069067508532677932374981670017567985084148002119049586213134854540091111849469586140702547991878858195136193071592178617409990392203787837715031931712647344431459223192966836978272505067338254384259137921149533074596691255708674505738590085714405069029888048006458018943103385330096804023521961126691967298412241317445696505362157068961210012317040573567203263971116814222982825972397904649745708632732421927028135688930249359557397596507247520013277174338333176706287551098202926215032722218527001355410205629034110647568905099557681455865424605750742343497334780192860709932189981484477636010600159627197174890757809360801874055708492428368755791363140870793291602470086745031485342796921546903463785949628800723326465638414084244901035640032401736314730147605651026900726352624683437444922790181399610384355124536455227934869171393091910763014235704657990505777126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2135065316077641748610511307972841228209837498983942347699822265557809186062279965964460907051433198013050065372063754139472274481569905737539203607295146168458011218159603560285522583061487750267885706175433754298153154957557660382609610950051591953585284124493510662592087718366263719096787711373229942807157847401899842710183413880721609234072855112247037204979374622468356740832023560358528763775491157757597073052860851603759316605444358556356737670586257027264945708882204212071881226496077122839386195774643380612342157104730852873504757514255075375263915768844000066606066114534312628884873441538867201783962380482382389070745218274969240107347074270017963911110980726200839633308489414249094640356215162041545967384846815830067285049873262797071035510540779193389901789254467902818572968534970875480103534747401260494151793729244361964594669042290467089063123177660345064692665132345004391943810559707635011465542623048525724098002954926892032838781695459124470739951214035291161134963636810511866171413006183084270943516067915906842077351067778487810212536578851504310981151136584767199573962246202418567728530382179903507478708253198605309165449369933786978026211744379692364180585007284670200033240512794089683810695272762432343945595729509415480816820955886052209579067531451004976044254321986428457712399696343513425136412085913167437130935937917749483906995478232159396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7545755949312004339420318683259748678863588364929865691586306804752989489876609907648828459117738824499919141149180464401333130770184074986439802498725333920605427796841021454629219120303373470422771766116475564651522682555391670242788667447353637559647495445615002704845846822848807543015019125615281771794404434721354866369248720428200696060351584108062022045425236542785912794151926668666566281736883613281078449785028622796937769397111693586192447286693924573898233095288295820282551833314037960231536175209863890919740376851230312566058438243419568046706318852506036888319075170947993497364683914710329110343710619751408953931058548893595567016789581005715924716691586137165829431313866142374683271886429538049949892842080128548526809426132671090401555309901262963173355544783208318508517520800139911685784220908711370591204916982579145049304084442941388218189468739831754580787426497787655121025071309074486481480514156900653581375369339166374069376224590989945088212046833134362011693262384157352757378760390821910630281842955253712173212153693383453403208087349212157228386226695487055621640293963480600129652374516246070833695429771408574710948346423739686176796260083034219179414585930355983265045050183771850701524612818717431068526899482963077551729288241456149595321340302101691479803771065248008455527396942341107834923111122583446696328575825700108000682383969709795214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30368499349782101920515981708232292448604154029063940144594080945626652320526273631914621249819448338110169879757815927088061848498664970881621549349921443873895884000456835465039005737474550998852049905500032125844656884247390235419937793170566031189487429527906082150240900150587857579562937806470411625771680173214191075081873977408304168992935839826314708624357355558352372532826394109813138726931039350003825613979524229816517383632875531067956414589025193915128574456967109938337624542720609947258030906659420788599252855544694520781794930363347161131083146946657956183333736162049533054286781780779341590278441580243267763080742473689866652743216007864743757309056582309230332044025691317889735942179281260704230421958157651929084000624975978419184429534904876823595791985513870942721521407805302607428912597234230633326991507706955705720264612449728786579715309580936284793426860757755915216275656483616459294672517797512220643791844733032033672857912322430712755188947587366188355068149404250993847236318484772708894321415765029047171222655003110499290399049755651954048095264697628076429370725497721455434473773487662994982375724565960199638036836191628438152799193282076098666602414423754150355992546651179122035732843690648030119788328282033697363212634367747638207112339918934787503967141384544347417734162444691561288152488848749840916869027100579220295466493039574681897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3817035155808142034337999732331303147715974887452735313396285880480400502333406016996244604810788562393109968439594749400664627818162628526977150324936122306509162939424712382992403938283997560110538039302680216558962244469149105794240447120143596801134158587627848852772894531826094855153109900875818324380859624477439239104402918494963287077354057040917823092714214312100166660213492760443609989746084316108649683413746718649838438780322898426509448792209242471789027606791302437505165166765555496725049675276128155254517252728102227007469159044926750596654173481315623171088965248200450609933896602621993461747446838034271543205270149466824876003495850719448369314650801615449930802893070575396321305347858054751862694350502954672265150769046846537341707476217754560032971216476876252800371460209783883217633046213222885981871064602813446435529995433909369491275542500951578036174529626820769989064047634518495537415061028339828394966457146831655994327006930316903710147767507469701955825470558648435708871418723346837504535911464770547998109025944537411441228694099974109453154293232305305823099083938969486371876815993536547706036990645356568809799025435233406492545173135492386483026016544736739489432511301760006701476821690799770816998541491354100215516782307387969524904272522512062356421848696509533025461613732540148493188053564711306776911797592599586129050332578911124297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15173634668644801296851173618141261478716045782707089771145402154364758499284978297862716718340870261755029905122294478099679563233983203478142852599205532722482111711306247642967435548812183552076030844377388221096797664196939067638056809763372488343381160011301982029078738581091742650129547746608765543669728933653974580335325347821620004955724246247951125656238517033362225165243921336251043771881211265745069496431261757044995039342168498908650155758298150578932482293989235498304371563796436799821295592671828478927308627238802012468893032291047710259414273695990059010087250781475995427748063601287690419559937089840981587824600691419508421932561042751487700848060410129401839386743908520616652592203480550539470863072879089015121156819979740956003727058643343870069869952652633651963252357394810610556120867616189024057734078939848683548967185102010355945193228548795942136311620945238063207946033418119347854579353826774118916568627355559185109821901528355514042311681940049622486624599801846579686683133976595948530114786447916217577788924785433548306195422249905741063738688422368915580715559742214404566997500590819030029513299921416458810795727628797339136286173671660303586291440894166007193406278671978901677316007089433977537578055459736223638746473926509672226137350811815777933512713359403967446633603607738470043828615628213055846220259199171506718491295670718408830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19879669614040381806108056909900921354093187030028229174639482063054457065674483512104685610296162878222148727587331364706078753121277218740714598971277044832908406866372029452083929949168477693574001443548648430198580633172680849194652943300404354837205184447128556656606592153449988216609247108984448606602186686966690833777638490181041065651608703392342054414540180598656633626865469822784724927718582426485433321535279809710660208569257987706325384848311388918653989765901424392827162332741658243445135570790992989767974727330431267891742978269775113993929233823881511850517846192177406012693829764309666591551498770447579902916048754606031603805778255182400997928482023611569764424681968146959510991919154169649749650621942258721204563981318957634432885436680561853977054115356719345339319664310563499568313561181228416511113120367284302548628252731302489686646265928211191501147962388391702571301574518870768098643298757314102239569099975263823536090050106721231777209385423476132464185709333754786232753103589142482162599679756904499813211927702159003703109548771841389996611542627117071984454943182468159946580661088545295848689476515444293323790898389547180481487463743250647400776545611224549930425482080499081712235283520833822755082248396508968254840524134383179669173269425143898780801582637370411575069495157799634345442740384440043975743004115448769782565379349334537086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19493108121260684289201603806937999056802473877383210088985910697330977608274179718499742237616014636993973820400761395157159024812942426134225751818213599931604494647312819895637685030377875317630311640904095219523042008350561535276571533261768066667662415836259354026594669873346715681758118010736464435319689563295752790960795396375161049084317935222973241882904167714627307804568225599707328809109584285678465766275172142959398275801436964147422116680692362827789029871511854897188850674917474397691878995912581361111594282280852885717300414025210349404292872542059484669825369163733339930535418783767921411358781621838348069629791923120465380062234349925065103375041919956488318075077070560920995024012770267801894841101657125046757150838903172938402470713563058828130466866154707206661063705762987074997130878212144081992285507457693716293600308154108317627603431677686044548768563171294313657897563487914839542338332039893281580985302774295863290955097510700466337795690891925433455527760896312758838951888488662031656976898795328936662347949038207045281351851351846407087862315208847782393698206803113555823632990322813679623802901356400571597473423877128600317997150319806109963234650087277344224660777353526668858974563027448133561789206717524702720429185660428040007933139307338589091305397106089917673838178210357509068763261231834391498773818766800496822590892929514002097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27827481483011001809117552280899349963874965115588180615937435162737668397294388170135945031479475712261390154002884549592640720576211411566151983083671981822585251315771285346330029905065445302053894628163776105791054067938699400786341037407841872974851717175684602469614180483693947782216537668399098243709728127488550584424832333684573863713157723384203120995467099862744198829133201652943470449961646535915406186689391777270220807504648721813862754538722092518877169993477188679589858821863425084436718148463692751663272866347310499601132280924485303271260365161269201887098502924057756527087891285236281823090106500792513286778250296478630757837373541499597207058585500828744421619371943300736429831362644522722847158609946836614616726523876967092530710147503547057410512806915177915363870428305288241850217825175599536750134857037790544376432870716033324026183274818815805540530925941949638316888434111632993491110897211943060495031614650979890758055539456592883010920067179901452843166346513822642162379567703585094164340458207651238511719439154616714760075470850156392440607596725258510046833696806494760075736572816689605249097235387010196233575723584753702351640899162920171955065636084587914850194492208897117281961223485089748558706789104520333694151977167603445244335041485624802584961611886716713464833002339381347800608879634865367530270418130601342690890716021421142132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37007487105693626899641230156215062246280839060956309298236667834860310267178622342343308346008081550939540751989130022832511748599061052428705004390531181026780002289598672170857352790964472711606969755952869952211274909355865024116212476632207288931691198297320659309036354153477585257519196985559493915501796330679428406948005494686691574681590214646109793936506603877030987038102991576927833846568920703702884880558955261512652638208077319606291126760338434370330718766115201305279549323416732861579872456641907094204701429725584424846943485250195116375936828987207538531233146733151101820537902355316153172195159457021995948883557514008838841429925501730159293206890291623721793671283895315938630656891899151383783069849135652864123644643531350630537138565436237055864584810209832307331893390118406548760743144976147697142317409571537657052088829110260805738901270445635424192563819145939600471950620987675328787702077864255236035964317491524885575238380414180723951542421720181404869885313049817600075588673047105254074983091068196288562943768062536764482138269214756339059612008171747314023262588557543800054202289089266601512423008244457572368377766970706516708412606504825440286368641091499481191666096824227056025119503753772298749286106489049174074489235729500150447032615290669726967236740335206904089022680272381193207888493092509324182177223129328249994540183483264850880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34981878090235742334541078451534502367455507813163757750134036392509120106679962272249423147216140830689512689428211059199361844323883429143617097752513990673931271004350211951900932756592568971315110646253363579494333929025588815369904167697626964673034355795831372454726215419918769644628254453835888096054770922819641777370620883733235804411546736656012579171461871942674387121490081024377229315703961676994636407661019770085842463278456160286044985708315247642728070399018508295462704697369912086241887594650077462108955057270295460266603909904816484749338735176976341731433464731950397317554445808351039675555691681769224815329962346761726302210811254638856662950510304896817119012961806283686463570315923974445793978660392748439172611943675556629755244345882493670478729440562037364825363843674965420212180830677961326543950085728471909921092496105364310918903412292340627654140572749260215798822391347282641802792733809400209129589947164997829945996955573905431308537540386795495512964575858656347228791050698983448044587381165766300456182692703429768148724074535360336991902434635497022821738792688039998308172174768570380462467541836338678279069911007522759748589999596826016726396119557051318341472794845759554644032238771490112107017012765977740088208587342391691821856328812274226973148938153968257853727435735763684539382960074956957127398412575333002263620154430161236607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37612665898538744684347649721002372691853011910273404257735605005086350113183426530444280460953813061183802560937796950229275184909528572294066357235639504041349885790842260046638697663489585615833301591671239132194985503643072805796961150561318044346975803766871413092011035304842245236396170113410962254838957364803988828192528240353783134295192760757115265838457193578169836420674621712358972533668869429873504766385767541611189037914192567457180080575962917029174758384991879314647248341012792744820317242720568345362730319670854878523073115705458095504553767194464898796646269047718390200067121593676319412574963854939835292544227326414445628466881566292542511223242192524449103974890102728549265723523777429412042503454754347098694158088624843449004757972931680676090188007638103367858261827086001229495445810445530463722149299530959963821495409785153551340578281393258507576210622286159822534539107727750479687095939261124500813240241823638798858256321679141342068775279694146692183286098268219633280834805228721988771678439137698483347238915648882209374254290534055777643496638499113658573263411269939546169041867860577599167727283639851277290254273003845696253441793997181441082647619807515281625868315291899048593719971437049935013548783122103953320371340667303116706584677051227828772635121193635524251746374877407627625682054003839651492595689514117039985860441691293969765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11986672251941803512281379408360240409150656653497654714147734736516539770013497494349424496456700114449248788433264578135748929266394950811595707343559454954806631116462913881451807375887920089942159527467138382624568947336017131502567423819899551134352551253973752857023151000784263708938868317473588890330254269170210711747308420319230661801826501658647492822926073153162974681465655053541786909866497574567781678902324695200307211558013869754261939469908707890521874751782042990425901378195080533466741785800010988918462758377457681567441301418072088859858433474504836203709663747534233062795657406261029912795964651267897982267294439357376642845559326435040164559052409399119096014632226988612170765876438940327267767032363870765794897438675124363848621241183720299352539613539447906011539556122301194308467915497995184755621686520778715662897984680420667953735563481637763189524661741982696840798884484175366094247449003716491623183756483946361375728426228041736800470118184886108580695075785442654663596721907089644679725483936872401608536926940231362860138049852657351804159933997851412900220619661492220602352995354079545344312580032429586508197908744847085787047198828102783400544199119287041373062221586527401473547397237679307582253918090701419082232669126021099723712575060488999546351915212778677186393694218676641120386907999098474716442644076595796624649290975301314437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28600982464543781418021321952718804084601485280363439266255830281073194012331234335912516887780068780676023656891851829383264156399560583629366047762986838698115569005531883802922796160651229930138184444805503575158804763995963522328869728010082422732561139384290042374552743187618211018034743883410807432092020149470503572530196725414022171826496144470199253054429583727019017184569024291480461590765542104211011786647197498464371453867947397666636425086919370787515045113931928176218897681697952438330006932369716239111367312060721739977384622058460152820137584261863086559557374411093998418336639655129503440720936982376850808724282544451237856431548968357400931941141012291627399207254253847405723529891683750312817137670824125878738940329390593683983680420353417493008648740490662069506800337980254961421238250586575128045650398821463261078027956602996448606596943668082450021850233754490693354939706834027220061890627803432851527017215757027684613485217703152086393742290534181181292697209490206670239058327143215142426775154314376418997058425025736202575642347204527627004794773368120997047533199266223660716212875807823129522910804046067094883938495420655374128201741055873184129361768023445574600929445664840888414211673530771480240502194945560747878409731001606507854013972625605181252883030201631703697496377347286382855167605336649216458122585124880132250033734433748318865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35423432820810536505168684901540865982748393609412211023823543435888110714394902061491185545949448759847177946222697562164872618941334185456405898636271627586274201928091158300806958452253913346755719850741245020170564011869238864268487308173996028728888988443125313650820208834755699187914157679943764113070607327957841446855443365285630749302691519495942831206831144317458969881580864991626050452732731814721339960191249618482427358537133636367038266867016267685112561996867829248351718139351283208400944646140592921078768623068800411891975293927063856671773017575993962142905623006065916832370905757868525559128976807759371906058833864651077590799600824431523068765739128585787092570306525504029923410722163682658414135570589568364987666835105876224344433918467135725072823982365834104965362117686663140227172502936378585539588462914270580371191141392529390070855585463634605375187534905083717620497759251484574823963309392899130042259633618993861821081052613728184173819386906932137196377766215000979086654100304011422543111448403646773585337171906362058258413194304514606296715601253591508912058758505770443561834833578156387440364670160171948436038591447671682050147605454983947443541652477770202394336064737366264864982391513180863042711805587437768407913508429318795574053328743162350323654252111495112941639146389952924113343754062494916630303385270122977854920993230247971933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37635989881882062346146281069820503765589118066131766914849327457430678206111951224819328310124625554093472917856759668515969430147303755575113523711539260793410573096497719737379440223916873415170636935804888944626503237481430524772915317214802243047141580944384654214194677232214245405406635207658931590189061465210247759637583034118465212352377688416030323319996383482228759099098305367641311788626784196506646066448005334372540403710768995375725088056066932673083103296835034209689493499444758005198262364932662117263617058507401857186557827780862417289770887881878631422542968929630701471337677196306697311442471141654285796248494863138048908096021708230470798888293908246852346819933074667392413529988216343945502973441436655111439546057669249959478720384451749875104146671898125662979197838016840991268644703353710097082156338574691380884157082236301456458485058770418197207899739547224626870002656753043226532792599674611235778469399515250999232330293630812912421518692346844239836463011632066617708700017279526399989805423308999438718431140705899461230351477279597775087556533394018432631433488895040032314594251169786574889119797048054701668650734664298848036024708478300630574269280929770293262262897297719863591953558945830544906859910002112108163988228969405417724247001641577634420470271748113640067625252336945050695222982349029770386652948965591984689841166677387050798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21541567724136274579413956098128140857375032394347505983867629831842918750352156598899409976621950873786604560726374689922913335262260612961342300244320079467380346263681567754001667213495556041889498905794985488723355106715874049492299254288733739790189422210881137478986583784486777263636391428598736502437368804910515252334334931355679545859582698523483192195172692617018007222887489191752556717394460907867722305977859381042896175897252820482137571971905254617571916745318155013962076929863719391173027581878437085478290985866053380786106584287467971081561967676035955297257969010863399567865476315663756977841599581186756938540004498838378377980677623952637365563721828141081583755096661235306084862458402134617942973875945884111798828610351108890938498341856543007872752819815565602835242901069464587625708681804665797304821021814315490244455667555332468612624638080567076498081437937208365129690830575583339220846150323817785691825006881322205186811310864137345873112245216278429517072520823376715402894140606175087138030601280417297806569719031702969107463928802433283637447513927338859157712911324530127131437151581919030797639618605782342806190408544380254957233303144123154196023400713556274687295729581653674806850289405041111856636600048987099356613817064358766459270360702249878553026649301006593002080996105270569793399210658528594679867510028878241762143768758941881968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29818892689616841989530326121411564695932812311606819051699668695702982655774562429197530222909902810279410284075124992770312852421820871167077686471579613948158671598160595198311190396650536480468629575111207235481542610698618192317961843177750492036147889922328646441853201131679991063724445366390308999228051827987042596842267888318376415111545899841586384650325295158409743288358110858702787550666060187335830274593061433728811226404830020890010486912938450131386020539011014891409704211296865364217051379433249108879424698315879158376450103297933617383034170506498694863353805630660461105678254655624806968095530471069321822218699246407137122201359428892322535557399809636366204434591809605121628676380911052104103309964409684083790010938724540883558776061512614632095276754871925811386740588997357838919335481593628077596440393575619060117793352206508380616064983385397894833016361467917627238408410523505988554775395542183456756102788610093529123818989237255830648972736238341170924650588795359843693591652027429432045927603955141450376945957526687324140268310145882662038684131002913146197784588746408436550092539626885891439806424267092835714181723434389713609068709240240566920277101408289851154830144096353442335269997990758837897424099201323464032472604502057680933940167798746667618961569753875037424095319083404094353045753904288780932221105195205533597126992868944331472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24810446663026644210206442349493350423175072442267433367226953532222953391889063655183089480290382073780627128575271969613205842673001655921703681508799402573258616372781798460435983180988604974217783971626084704216206662979966080718831223359615055117418869951237521616258058574478401610389497539553773943394998232321333551703143788870389833832390878616853640921222631268728853959783907528891237057811508958468991929154422124538937979863063646989371361154871883544304842550018792199938099191895547852085886195405972095135324492038318913481237033301984339741652386366012094166820433717902708461070263977780533274998601514891165900577073417629698983508192565134476333684800893736740543224722495428408845754050944909882443794209557656841357255722963564778300000359773175194446685666874152793945409748610167059475127775766285868973091335632476481150902404544170469649555828289561323153401161555934743393919167238735019656819884897247185499277122033527393505709757590567405891095221393622470805875389449745557915596514921085037264403460182024557788190427364943428445254845747395025838030277390193955981333486739649762779301111700013090477404731846177252549078736104462454584002277375032407458129058229103757802147176036157049714122435581491027366033543941737197179525257014145960728035080488363369318075601139097203128331446299353472644437329016265740980600671409045639565587088750430551709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35131084139014314345419616817256589992799127005395333043939391054319544036627896731466163365983493319310311482818815806745480945663481971479689954152771338860690415041177716403132409748642292990956792739378944018567849817859632594770691545674602629668020705744596196122156710446829963085236364761282633856887818651051806879081571992604238009673201091167127566433660972463903909264807839175034257718652597764002108906274039418084536818039248320152046313153043315822646350535003453379824725748816202774813452132552351804536367600408967149798333909676695991989902253911495290232296455088010046018471188478076138893406023901062654328180930603483519831013910117386739789402361479786629276364464818380573226256968848846386017536064552877431432223421944136170284522070946201818849480256974974038681152792970236708626260773125874320108285420002777689129354782629415033086674083092380984999442430624415201676669511805163844896653205714176185959626981597918091865939285037560765105023587015955632605279617469452593168662537172019885141330033801667300894492321446848224008102477336927186727791243461027062636074257987841620090127928381443490255708744717573267795274712886177370521650972757942292988572054064807488731111549816540807697231856892547788451829672036075914995508249891908703083782376793684135669625722077765889182279811432259629383220931224453734780114935787041376549789673704799590430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30666316768457197449841460280115492762914366744341631552048524632022446179860793309221057553180027366231350539688245887486372737488767644885569288679081464970932558922530505169359018645358223623191101225588303843013392785380767035345471219685065475984471312898642102608812711276831003427701994707693093011220248309076251836686851796647792035685682318070554230330514120587442946065922563364099402373790835512059569857783826381447905816281395094041967969082236689757473748717988515608154300835885546507977371732994109562186318608934956587870392299200340971156489360370094539997525013203345429731152275944635021020929253510153909762828826703728221443128718691186086860349587815547075138435699972011874600384298635094806096975199053078426129353306008892463033851508994673708282603578729089966835545914128473660430952660072910597427688037086262051671479307493615512692695743177448830616173273769825345002167606172258079962885287533342950365572457958254835784893158665852184960659794283603854612432464430724237022872241790384311941103075204397648036869951862506591787245251526183256383630307694673538618413080469520291555686759692819238479426784110877090192244398789616708330924171836282733152881756981755684602468675604464352825521153491539068040873782601750293188146214331084072897855339511779527341379457165625563155824126840320167361448094287755416943593004653477231315840340579353083177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24497862087392923498842235506579720955415125148636474472946424969588648635052053846853424503717856057293580458029391544615280350380510746976787046560399806986446275382116556684330496922849037387561939241492148761810637785110490798405847034376721124179671504328809800155869895708875288489779660392225584044766379847074948873179601746307073329986867579428721724548495998896636446775158002814779018845170430876764971190135233973523608674239459750543773281349790263835248855234693174647718340039474256431198177263105456311486959043861058105447381169370502000365835876998395803042362235078022678598615604745306128045179936134673490274588552235045316034493049515825374593457823373802172897149521405515095699265323931510194389659303469729420612457665594632589717896931741117747901717936719791334820643425010007333863195604053012143225921506531426349960155048366196119508424640684193493971650122208576216028412943924306484450181053326006554508599288573980601616286563256495062812619763259701361818071016838984388501330735806963876329393010646324809965738639138205468072136284071049356034084827618452195690406261061584660821408298251276082907448007495306436655515071998959762150048133219740057382872329591065025256488379278223782187350689319822619957738482373885291563448463096541101579971906418256174160255899971610937217411764498808451751876802860988894313409186230184367364779724330405085447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36200345010572998599859926332007078290843946711048918387905479094908313342693540732903452526600581391356279884793404761995348633922748848690166716249099040981366873977725198690664755503105911539182429500041982053355596250397893400807136228271242709462419877484484203157739704100109828864130839471769584762134076072320342036295442883313984960794345826929125526328708006028410412155810497017302619327830218155925382726312723116734250264906267795394600861276760787329159637409858843578041906488621048356013342831184526886606226336834964913114577482913244952282685092665611896015182883050380710006586789294398807961243616518902520248523408276573751992227507061166372527538862506572780188305002628932452291389692167799187281386057701817896863640369852677702582063710537353505199465011466079106869192743054573118700444929648119051849377057261242387933761635422908106123594259613248257071500367645665313202116109800183778049968623671598153974344922226334982925179657398237229412046249525361298457579586842396043296170293215168737580135205955915207863869639408414668917258013055311102699092529274290854783496361679352356631146478221784423791765571301262310198199054677203274085294597522626283712296972244011656557813590400488779472548687034992570053853503894352588619795594935999548678853485220882855099903672092201542327872809176190202596119808114010761895157532582024343588534659956746305497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16273434194497939222961080200580197491581836388147896828925973025940388247515125706937542185216126455043928081126632291367478595308604977062271958576729948941353668625822751030245741739579427972002844057414336525309083682696352360758686660008943360537818351498307430456499304557909706545909339456966324157577733297055223316421757721403866700573518571556214620348002024122226589716300533164514241808198288945109571824539307004725174036529262387142009438262166401299112258885900136080427134848025835124003373012870848145649364619392088333973600305359525083347668237009624259594282175927700832871647488040596496396418378508635931366795013651969289349030940908168727162581307513472170871863849707784062087782860457319974663055198556637759046174120261132709072032965377038742661888733475072060557356687577668321201372636184082938220376003734163222840533875780486005510928237039188464650981488473749994262736348436421019806832819135772195180744939679450613902231370702416615378556155721887339453590864845078481235204721580323247527284696887322635359383676675377870257489259449733235165819802682136736570303051623980153945943410676533176490291183627486722357277225010838644512704091542654524588903924154217483177274183415360210603733101623111008926323397271582350261483887532149642344322503243134698685222159991508559052085874870212814666012704920919176615728487318110588717479352059328324403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4615773381140726973315263098492298114654603963446353417129390665936159696536987122395208970071537746160141501254298293342208389937802452549983375661249722647466697828237683858951895555940478676150811889988588366504797783395602028098338082455034574509703863778585468636023039521244637706372113088097938958040761388036030906664840422862680272109946731877963303670341292724512943728677090589284976966706650752777021617796828577640615788414894003560132141031191718533506438147613968558682606961454290471671807195020129317445997665538875555796653415962330000572555217039183744420819692213941881936314698456397110751736173849207909590935668275103741731211438516789516041095688424532005447416451392967261894100525078953957760127932252602632822260661703458679227602224153804476256428449345714478404248159382982693046883856264414347906684628663486231055608694764428883072941043656353030530382022514931369881193626701607572985141024567919193262206868373390852017383383212222719595114189749731229657262580098330517255490209066689638314552082850108665299671305996242130435784893807882618540020363067062081313794811263173755792782174332886846345446062194794721103826251209937886217053789677357506959511458009494313347949959128899124712007844432141738676299022985697805995565750942991267175102763611945579754375493455382346126271564092679418863954209948176997448932517970851970705053691927426030888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17454766733048470737423946228722671175353690442711095591125126550032413338519364160325204527162064676915232277299219198632477530032271965948278135727699300130716357838377537162992852667532365323142273514728589807153003916676069500909951890097448051395300231421417197511081371862588093035175212898792533658956286922968829111900014174072184133294441247214803285825383930818585550124598201995201865566979894664665908133871158669898339770968119106796609138144553925035013601475009537043259683424127194531216217617133447743913349297991838996691006157431650428165083551048211514780769526195672906561894554695090817599828144785667237391895505582329413587714382729223113476778487564821268309274253899520405058365575106441344102989117566790103085207729958510149975869631182522248594196954294910100722923826111856144250655020525971062308766199743495368410158986279544638485925857585946986689861840166483315145976000364690510715361772834802944568944792003198016728131830695829776205293902790959273669195620501858940028292403739413977031920874208141289742491565536561138845332287327183172647098473490348988784418524137201778744394392410661646283659094459661451753271980859533308373338968285687183329060192833269402766094704639217639538840381863353130725006606641622521670311323966864515502815830408244008275208568869668406737588862554297669646049332499072690208504010684945871507732155985214900688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12281118132473838536771432627836144777915570894741893240004103565415350225186068376212772671371442676530227432811229488487987610927275570083355792298519240421944686920284012614522310361158364303657905820643614526831310342257505469369779521332239593822570115179421692768583337233177321845289752440208353427972671950554247535124877986219457095103896966710933408802061041211082357471788012541732877785162597043318149729451428860052951294587402461017626382806795529688224587253784217062532900443416008500796642596661125370815878477284629123658070582655497069880919239033976281372928913735551978800316110750541206722524565628477791499666493344057192955050740150179977384001436686025163866048964769757984578890645509413719553443895000935260703364976852620759423964750005220631916666756258470998360840284582687192132369082789078352625137785276700489081793705917417463100711141581468791713356134901191286860460942705178612858527049173473280137018783588710285052799847488001110363017437453589542399995139909755256472973495277700171731099227759250259302556127838903849133703527682766190137691420811561920453065948828683869717030086246710291806879552031349989397679502356771720476043012124020522393662976626935410142132567609085032789914521978722996438354888493575756563524017974556099488452932192953246328223030790366370742057935572506929500452809593472555283782853877861955879049216405454861087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34291676065222577570060153344776964082957918411025227332234081338079320630696238297073332350170518120232697158291769831565020889395441616333219395209752074658256066736165623429794585067784538884756313611581433168812559617814432469741419204453109829929682262802200520636510259591055565149330431863909856445537662641891593082609667138838848990697980416549983820936344254794675675325943820626959437868248499128162887329906451793658729168028816579063670235689123012266432937417361187879855876374083009652307050797136025866353068813303943220824430957672859953287024066284514800609828968528299125447984565935347939796839968579772693343425806769474300461976419614402390462909570425631203364541625159052452902761199545059500227313681784879964806758456504467397836921715182834445124956174647393550063725418084865238979959625881860441394535349495852861995706372203494910275304343304662407163963406968161022505929872627631996944206046420966723905339384375451962433323636405145897535593182629314805630987042223597238866889388234436425542436524875913216371901926321349647538404502253616592839514662660000297045770796685121176583736468723165944934900460935291863277923971703284734297448870167191530509967218872652894694917784926454523265748951852799873028494618503222436406829517576317181817018061320835765166840002049281258658664088731896816799777621228187640841819321685830056475425982633221750031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23624329976912884613062425905101394634377219336720229249124375917820393605371504164608575365994507732795238965671562406977483492206082148938223252179423086327987054854413277362771656097734039530827014744192353019482951098271574809295536709069043401750117524643955557279989971805784235406962045981448689040055380809162503006633914988750876345832971479205051882571887354374662858026537092276947587951706992475857186936051351331507958491744069891633966648649832469046949332797823368679243768826176856473065957171983389266974562469129199257238355916337173900111250820119694260236540681849229429408580148472516820056307814636868269131545421004073585906455165394995654127833626918494243339815454343681050624285817476346445160429006522736455942751999145160635439153296586720307041864702922117233438074490056637573522497961050421014050365083169253711646642765418361155569027787900301997886089824054801164109824992980939472518807549659444138619351937859350547390656618289477966400327033239670028022906131296186071157310970535860259576607596478099866038792275629705111070671790958621261955919047998789706182422995308152370585454953417998560726979344003289357419343020671010414790793642318993910743492938085431710674083191201908927370289221124222470404494393699592664163455349575909713285907049579122675878740177989100525914242623474156627704389374892515009236099729583778095464856620971717090389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5158709572988183037806499156299104925436341148413445915013348969715344352383229767999652222036057981997240613628712658016569028885825202058632161965745062714157163818298143531244922256308243499178843644675301612755362788423822818935487998364268069386058798451226469245313654184787224687878205048839578939714703942356444150207969352105566685812282063415212774306954797541934709088690955043390228524341219893373536534648092563503693210481615112852526515412744812376201438917151172163735458084071331633431200259939256420720834217402447478997385250409027718209505972187135175501154867130005662343896588075246430807623036938704969274281484222332423935279543074394890043241125058723185335239160112696275340876533563132821670509623230745188739399462777779920700220204447269451648005881772933383973484550948072402867987520154564372890970957827030279608640703038178086902274643908654629009721364828236676093720337497800914796005138978948205728774928403474722770425432365810452571199671845615256807907061868438198128717767609596724159829235572216984052370647734378666588617064581910084938230614039246306167525868930158247659280235729062614393154006713723120861396011244479749818315602785530636410026066450711778097391807102308548776005937916988894662486343885777103142116940571761855310885493448943146956067556430795342077211280698146622329005539658623075933614486183013285651906046921125129703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35475447684803858438940655569625859582440138502157817205677864544105086727922732468152445396121173521006622099417788087779447732506006567406478317641315726812298860275467042499916552257239820493442632671861450403462556377223130687091803079594147891751088114683405175473967998656896588932183326540146159302464580899656953322095722915459423976901545976995342653004329937840931855452351239255395916905271745014654039165230911034093381427033695844951122336988607476663240996723222919220059964735024475191926919618912123130445264558305693773169854255098282284336754839629807679028656343521873333665092560691925028177830758254815189722316169118081109745102933829615074354690796382630413039374730737204064719867989159312230310566289685623697506878356903956978984375196026671317841461355563305685522920141869493834455378946455981656695508535519185021956104061185723875363528993354096666914504571215660389987370790709530340795048918795226201099761998052380850328156635660782533941951733245770800778350336778714957516597328518619677978795212926986158442784734307792332236260609942768173950059238052448898491380424667326393252769779052430324200392834280901412768389506341482539345138202998064443662497365749163606234951831120377600645456488792503221963945316558937520772600914426901374185277344435820234613871860672938766860549361943396847998071338024145268602294794058272792650438090054907417258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36595989643260624264509113753278568326464609936323053932738734292788698203330716297119208673962047739236100202246323399840250343995547697442899316360976236258919796715542228625797159802881486283590443256530168591269985753863122034971651668242504254150297247004842937679344416475991355235760241111121467188772498285334404667280617615488454967312972365216739857675734642880860237728756895807841728032845453187816433428893810438511758101582302650840702159009106233261580046636748616388103821073106465102877859779053474854884860551977957479924144751157439599695140506158007619917034782715696874966959058147883407028357477951370908448196036524310314623194336055834394829519271843843285261176445907057660688549280642340101991693638030750392018442152818409131213146235642178366986363487943451046739466729079343303000995213898416425655454767786042441422680782427760312976411403678868769798019345699486961088288271132534005119208937518716910430180726289330508759846467820673503283788113722111127109895576695296826029217106602985522703188223883638443053936225283736996821268806681737922422952165675321416073147901207417039257103849254063118163054194252766974107326105152579573001626396768818076470942564740429871672169229139133604109276956554285899473696599917018020728405121870349759529740417868152753333075971072598372053528612781977608831757477605752683194558485295244543036038404848460636699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2361012034287334018191866522814135935270669757175064348467728057326398445911396163184695741212484142361068774319519371778125607416985542007530087022336488793704544647844962854926793782479544432645139449197676846223193281958573743930879903050461075790082802738299804449260546704848313184286486417427254718885155931094882241746504863019234002342670027613497694354412907431829719652434492451091421257206824733578157975206548908150237726331682227045203380324946368681763384464005866339864882760228195136578937072807767967852953084870465112949778258913599328025968927139825736147729912161177684087719446364272474667913069601907477410255135755680252265763565211117294283210639974107787783352959657063520510965350766334436349637193548243199252376854879396843069734041357558083720999229340987090234240581645642783526235420164941549316600194277453178181466671836056898421131486678282229431717447398180187497259150231771441202592795747901436713680602085633521296685614524754561194772855538318516950001668656513303765836520536525292025955734596551965770936222600677245773614931760472362776330349819018468375354262765293379966518557540292127523510370692980515743421517054125215246181930527826487778176612285386804924975947472214842985949655541737888896454665262134276005191752986330238579522253015053197444798854351697065494262672932076614609621885133204182229773596438417902562948210684134200200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[462860279015510546313867897119178673161981640723537696261425809987205160651981888267268852933215944864555728372219921828664129493976485982041983153936330816946415439752260702351853665315299644555951147972759212907326172392397038299785475041673261357663522960586221029569773891077627815910816055653961846388005794363703737512805190924511990432885734153595974368830349253442594780590995456437312767488229552758548218576361779942830035145536864202835086323120331207121686811420746342043579784912088700718967878338923127578116827085395880811657628660725245995424127231567891309231911135970999990558772279429644290776893257547839571030923265002465172891399513484581327215951796919992480747740279838701955513598765496012593525808693262477486276721866958951448956274461934623735214120427840194931229694707437524917487772333462368861163481775349730125158223353000661524159158549393954918163710276068219463174559206616313263392952689531661460469133394803594573898081171333017134784976657462321217017856744657927622725714052033621636779852687669161163511761293126106003974509471857856735903484695774518054377153594273405092030063660036537070094225566057869191858417477355884089055468505222216604069633477383927524279114882034842532630464291000867629441064762313515337063230579893965443307056504455322568441647411674933062846032278987552229744017596438894375378216821455109384459469340734433679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2633725273118095724896067379278403665670744233071671268537514774267297755123869068732933224514078067059666657900550701755084541034025567341515216815196161658143327343784271201489403912468709149358687846768293826146918783352488164298140065513731287217110763022065548514150620313609581047036942106691826145088386889228858827832589216591432432385177102777179245662597035464229965197248136294272627292497059149721604580430766019535397809239227882307342742674840886418924788334151320760809594238285828633330496592851040355881760366429692659359333926314980516275561557559621558083780308143795046833742413920733081939024543099724382063608307490416177008865395618191056237707177628646088008676429674200916556565259089621219752256252584286742274828793782489938467333376665848201157743760775758759131683393014014261388483746596337781152890883353412799896492426963051308174221211352588538340942033144440870619124563462968581698070832019011532785984879239361236884176026179568939057715993402737286987226544858035408516684455585372055515738236715591815869006839168676140164383490045612629027430834442759953518438388756382112893498941316592832461157797962041948488613063038079958598384111304625984918360058458214697049235581006517525584762905100633803253378543042832097388072390424905436793638190492738725125064993668872798586788475219021265740067983462559275041613706389212234377554039245703457138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26583508459357544421163468759767862096173455691575688699220649402777207604164500936626501346011607883994041539259916283779257840622589960890621212892882115003342829582872925490479902470851327044466425497215222189484717224832484941910115159429224490333964873229639213645812980801268221448634631855115004658923964009315702454680667976586151203256060549572843875375769216028837376371311047220666610566370408749930954025008915854951135032204390278847579589827512010627584751418697425158745334103107956952249538310600919787243393885375441803404378721039148592482246219534039839965811153645748761797560082124887329301610355776703895570651354037647788855475111177401290735102564762624283136860327268390501865427675571766871442866202929821501876293836665614145166204965181489149328920243893148972766867132035255640951183022908090307436009564637613926887388045928389500024426996430294006754306281224884031776382334910076343150900176168319558280090671039259813233575657116216855154833954477264384902672357700463844721587941000283715115135972816603130698033205452354808106612141690922864210666834404072561393868738996125501842306274381622966706223724176816046114946298230136193627748512127927371718458406576462554666075325833488812334583994801996685494362264664436049581861924350979898391653327425873935326598631313762066700802295098798221153192585561501654403793592684941648091498809971485070653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25139982625259607416673374554296183708521682899514592161640530030594405135827946328835615835926741520541077572720437622714153870703263953389435957942696252298307825859376708565216119005962126086768757976995637355185554240769422121539765499755510147712904602781464482342527444036612547357260135862822435286470682640485252852077937401383936397898002059120590770922592748030177526490743896616931840591432491703944316743383200499565807172748416941296399632077979177281728924579048658867881597979165914609781076238357274659023169498389281848175859751011000837243931514228095328466963943169685459308513508920760079096975834697356199793063990199448216953009011789639191678776932025910128817182876165878251120122087857516127968621096755848308720876393353031444197205355744740720145761203583637735922169074415179038541377369242393758358561585163066222544377334817431535113664941098186241273267877620814498488319359167763786888114118213030999334505219232075184709398022839771476787984036916637761816747137897558277924710806958583035643112148679835454776083907766585517426344727173532345503692578912949868112777867973811300924635745572647684362957409198513137161029268526029936725977002235368337718983122598653716088760723135613176726348046273641806068192453029102360223869768871791466457694097277815639085241892105218639471133515786754475281177854457764905889948776664783742483045500318450008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29289370884220126375289974724630737915536139551280249469164045714678349478502375033506103427164534269977093227429834312313992570445176051229992622875459329477055158959588465526234640010265223326198354868920495820312153182538653145787667600446454437770908385097355053598521223335269615837182011908950072850584880380953278369254538518290495414944124294965943695799523430087905986930330848395487187004310818194490007249820989806685798852345054059647822432846762719590435514277287968667488055991166293324645429793666384811727268866218369628594616150865984912268645619171927248141589842521077141392537701484870293669164896238963355135451004488988275982127375293603734872706635585457213831440183468901756189302323991226082785230647105773088241193869168456451635823828071351258615644187830681790343985192578799054134700661578026216697044259439897817662211898753235257489913338195768501611137609163943894766130883043535720233971889617784597647714199758238419812677556667800607531823920562870952967276111240584171341612869430051862334235769288129014764587044707270509689636531299517110095720741098273728145947068306811193536954541033463619326955554011593367597626614257908894819129698537321736263226310015162867127808454085797290711126226366261889717847329991249280002219254038304732180327860221089323920843481908154197388854893022794820727722559664240230261140986160644479917804691101938639330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27705235346358778257807248846602125279418715808318219688399665519123643770813052066169767999179259203054682497721405773505565958296096956864945950989960086233865606254955006810254260126825823163605638339551287623787714333661061251814719437262394281039632376786494321704834882512949893091023040081802937751153133823216926447798708146170888199417414921878543159161135912669766315164738072843200295100775636211106177136937713096994366685303855286129505044339477016784147740686326120076860066587055810540857497072201137970648626334010305449979873420555661776016901098001225490661118315216025783444570446838276977314629365362377721286594623046791735486416046468028975588630647553682658962104348461454462417935003578102712274737465788457093539770535765845566205078512343683859643692479083414468739295059940580558373704701191145470329014778576886722737812096768928587310999052345525767485871790004494141069445720998280242266782689963396542781140277947573599030922668096802605978090928225111732739456981098833718657039433359973153771791512299658864026115475762091510339529951014917939903937472400125921220823784568432970378136813522109196437734089424362567798976599201201218236728443374546470758525239393348038547886745806807697342842103957967023330714054126461623306836156102092893294577249476686045718349513960647068993334116459528534515649507932265551215222003835812233354257981396814860606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5841413303384513300481979769762088832055060980635312724668812377423049515868981215004433552057163449421813555103055293282802865222754607121455041204424795118203681023960120935781158474627505652974214725810889158375774412589399927138472987721985604508028146783973125530345364120868453887101205603556284252988697407365596891635723988600279891620048378665331200399222077245370335553968847056722048011168330136274759349401279817550799330238411051893351350925628913295489234109868530126612992698867745387468159480359864254192261462268452514835806968645389766416837684430305299646631337487920897842863006196392569823340633745812856032781261851037050638331699519285985615766816809821847342216753346473666369060071085938043186804376108830009469135886853342412787478544561288752119566627461403767251912891351006615657055382530837293428504340663397346804890223326359530695329392374279240379088310818091774076107687000022431514804105234883650738040948926880409091151049219085687385008861211366950133463181000992214924097612854029891938802076857996321297521833890208052339023786868776398176171461209120889422480111502909127333702763055729431341190922655281227575146312982689283143219792914471007419509693241677415058532840955265135332030762252217454908229162848355929237611705625904619316123281031475031690292723221625450587847684495311707270160173628333700341382463690052751602442339318543963935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17466704625464304404296368057284975273239845723351920781765259787051222214912338631122308326732668457708662870134411437208368778188457575908421000679653452708044106312839140940210057107970766091470061732913800842783190191586682400816441462117755343392903769765249203621948233490507202987459875922377336518623209743836118224928098115934893637883586000789642369679647561219349501087092638371184613735962961794900566901992142021131575888577518941981791484426986209535450359014553556988625573511965968520491999770065283721773875260504232116729079730476377691911737629117928925333489396885875520828761128879663566419852780285088052562305397259126121186697611224796804172967605796780451973588943958048649453200837010564917232673446331526693363452706988769741336425719119584174039997195325412932801067328432722146294834698173393464432162924200481022057604335092800038604893004143519794536880481352414839735974169988569394382592766977091900059907865957359065158704232399096983604382276735702998411230918602847010979776569349875550784550367406936595876294673244674316604770128111418933447112439521657127492482753845335751680575098862382415608467957920752014142644359417641304059867752585616694476230720949131044912438686939239997311720076583365498731444527478490335719867301326809305539533568533387706569123614342210709678928340558250708312163480530602273971941235737529994589646930179662373072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4537648543027264794590618046364775211042688528529939460895403445640277350184422635027159892677201247050251303355711529888061699513481548790037496530774109656062683478026226358142937757175069169065114974194033739178963483602224052766066144649020355089935500337774958065110296357120851264798417089150714700416828536742956608430820854524324670120301912525970227392164682058293826888482903516843477511807068980258879300165334889296228506583267987684300828459978927715249858287957529965742988244086922858328587074443109460776223515217194116797658684440142950724809326703428890562100085255873694594898730919614958711593514306242413483468580959083983325427670652129942036910781478851763084448982385160580607581086287007980239579531118145247437623684124939036696773832462978029982836537249406844039176707126963759151951655948799979212318339195317965012525140080261444683936050839515529984078199676314349447647486973139133981701822744928278653075206018091791879786806410034639819227805443012801730557012843591134112525654785500023830478210731605662044030714210291771489934377505808875111552593296449581706296677140700195778891481687598025238304989892069107059191813139750484560324000628410266581954347586847647946649988942772533105166036240465922910405491371322386409598693108111663895078922872176484478284522402805418965465472676867090619780658901696085814677269418511330895403256174773758158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6952183660924048568328878866709584904900248044977012087492954600167612652232061893732074466833877780945211757298647988290919855333523432552143475769286390012674319632827747826272481869629027174733838421335509765016435034881659663637741808144492863898876889317980763399964917607542364022029418796692298735623211491000990320036992754788961167258315207912215785524764419604776355938843763909731835196644198607261359089566304990505286741478805753802220508851402089160386318024940896539581944469150186969911102489680838590663041575993795236558279812215303732386046024312814223075449543067736410691855458635258225868710384210838496223207782195142846462082489949225046939856641591894585871659698919500543583492001541160833733429777049725946665494596753888558580817819135056122975071446575785323882307698855757360769902638551463924178145804757975106335840158407209163878884136849056822552838299460012464635515623606189438199526885640437321674477820386287787000211017994069415837726960184711868078266528426096952439443369790607920188975238031591175226448512088947711850865558461123540176766550330713266107695783256424029149511996632018330885049475229640193549011644379905263987388833428003531612807405161308469637270526313997423703425020648424523717822631793884686219172912064650466788215530383862002696059046540630879152070846499470485378817915138775982629232971408854993573534627241800906371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14084832534697469036234222288993999698597508122826574043708246231311788403827388785971269296173777224702095850283675847288470734546406240111658481789000752210447867171164899276678284634242057307207218465790686294140076605503081964999835523677158066643850253662808989848939707435330299821512292801692056349213542211842784672926731990780005212999774177622651961928192434722559470527819409202976829958519016129862362019550465130244561254749209399252915842115648974656637975222852903151481532312280057979164487755624634604269161020053825209353695860455443744919120343561619676565703306610958548877234007418811695602803139327098594359257084105514245582921284781213307781342036897587627222785570619636493807405557694400231616268866081979917146479811981445449015940155812121425325983676780458473242771864364672681757941805910477202240613230274865489852448211311184362970036666092382358145970290608955065896506608417452553129045957874570128073027441490383210931334771894531510909219933458984378023158450143546827256907084516541212090198116340951542920180255070774140709000033896068531698786737315005212398857511363291073119241042685350068999544309525536781696047162273149676040116519424970552899199475301061629178767774477386599703257928738120831440980362520216243306456960667232629099426082080721032914847233725917865637072988594082840928515213543344233611521042566875981432488622859517802705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3393189509162155224909250312785753211765809574246625801388990610485118568815511327241674459069422994698900429096684394584577834404975989687425050501507734824224776201365189988750393333120481666840253778952294425731747254412345662265121900046639788708071642582387243491330061430640889041900181717692190122969682932947010824905368656992191866354342667223769489949097335017279548864094749454481744105782610202367564729405068281585254532631513686726951688960793263046739304948468120064210468316915410714974624856822051127446347772234075811997161956261189422989964591037434838017182144813190100072574322962179636430952451807015816155658595364367094902441128449858187471729809409017196373102869962853760273393256054873318280779030584094311431497547187209250481527564295252137928278241852721679726506803190901403860627012128075662895894068256469541282362669619222556529420852281800152516569458609013888908082390947455431313536983422758602594071085804919291842475403898921810599938393524784755109809182904527073209730204732350715768774434431163837481017011059882959119433247852304312881016827743507714394542196043169642797515292908367130920306681277876643428255384438421526121736004744099365051278170604781026795366765476342717796572582246376014283702157236625086435286493241265399485086918970049868408487860981138505870833177112603093063167691357909569746574279909932362437354379218537373364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11443237073322622372369584308671401009205349162719644095406859429209092880079143717368017058000732959950612967145527844262376481094502598389619440470946484249804908813511244073975700557451600911425535034987214549186140939326125994524254204397483408061974767004853959402012142806539599790159994681655418270696058790039184116955633082018175593969123431371159229546644964497266833583351771424769731406326742782287922689204713772462839217153099954323157738329980875692464958732878081353746068644380134032619775146492576040984544439370805834798172310226169588419679227450108973460991023752836017517591683845690473803583987994499792206919089971059779482976754483784857053440291178704948042391652676191293698667550303489601304898679421207996341480717443078735790192756587867384386004562356053180446210981387822405355057828715875890609832318972117639649650944874176145590007793759070694127003869481258428579284523052274970560672154937226769753173699082784468658567905466439662871960088466067710770395301703317478612059304912349514476439564280779668257321397388898406019155956767932486172686010976949282849401550397509662180227991693580539305480768598012951378907708719941843092851630362579112274076178205482575925362482152282707364758376980054950618399358355279099834769112518765280344808370223637826162692199987663123480376600467291834277297803660387025846719602481475819689100087876217784237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25586307406445128331813676966820595570506090843719966844028169730453987840941478532265412334001175968852709623448141311863873749926650888050025530669988466103355407318488354649874796029063496831225025067514501058438667770171958689458280519675813744686290009157061929539500714930556640801592031462134694971574793943586683372306905758135632888384289043346548027454702506221591821556660654911071612315479253193257745849631030413254598823888228026885879795701445988699523271389954331816187222847386158554253510445095910637853606112205527971340494209751218550389555526296455913398527322060456484045201072626252211691713766936706743306044402537904420227953346830365543908516508431787282914546434784314544170100133490154195801773687939060136642044672946556191395988574423908486980561378721208125496354187327219065237170225767458125159988022764771915027640286493286685343811548425960192394222680918690668867189997508727826741081518060645041621270846797908614317628092280717028793596159142980935592279813650872004725101094931295992492057472751283575112082094430198797913069822251416359957875539070651577485547709382237256788034763666002770347473986280632833268206012972426228665836056402136730306195230759624849050263483644516016976003907629069279941047766652794824570739777775787678729728234083299861347398895627488319124682699635414547783074447158060070290428318003095456048358122779126892333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6027342295164166336168666563161430525154603781502493117618301407771905460193608896115518006704840343375574450063034261131115764069214649322779183563492307822123294283831059524531483860794003124797171143019314648524971684507981134466816009712844290642025421411680765560087584945625046790009732568827368509623376905238505215311536283064623604612826963270701983686804468082266775014876054990564128158871701705214106444036086792247986009336774062033296784449879255635233920042609995680120755324134201340270641471605821968542695711419875615411346585831994542707713251545694144322817961949559833988091329971353540915112359170505118113117694766444143995598625812170095548668699041864455699780173855527367225108499381739294742748908661917729916114503601617336341905343603306829763351876555680190143406064722327673406952953222245911545091862548650870730335033559569778532153680002258696899477777173240141518046920075982077561629304277306197164123059213571159525139097585790572223305161835586443866184392548372833707465162030651108337553443274978739455823578981120396059368827686929258387609591725145277821436100275714503165648115169134936732963447059891823855736022163079522069453782500043177610723682505364289371992031220770012581769412433786859541668749372977978311730016310596050943274336032367128100066662130039802156787358687066962184252673829229097225036973994312414768085133021492082762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8910293810873091619676106866278551772220816196958465266083278218410276776130113690583748118994736572991915155848888607241369730225183264793106742033381183923647715301961586556584122325932228967057764821722424818469516361968781949175808348504011396610440440688151310101078757021497351387223057465155432059737336268672490246953739277634654018865985095637085542742999078702312307560256577896503709442138101636738352329190554749858196837302244173834326540982301682599001516198084762263963459209975261803276112507997138242237092317334065479668391664175616864310603717748430420007392122508099829067141253823077920132050335594663158150315816132039650986561542106282612740918277335447932329309260303049788801468487843535341390029997085407109308512261368022361234624408127653462766892680368117225616288673118058408489574992756525913087564716935726913400285194114742087663203728248113664104980186108795389558419195721567101573135473076861826815342755338213554663942453410676975679668396477352264284459702437966929706551240482348154513571102286053540874735404128012691673414433868373462782876910014280299751601271343339846831116638690195534765530464443787312551869486760676753375115555451417103442266055773706813941486571685452643644773838145303861220832273176051624602081048840146104467354029591314040103315988426308025218920414820625033814219094067465067364708955413466375856667646032847602445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19235682233857814229063369574818087222880869691787926914047323946680518391533067456367418597496216079131498195289215100444714071975035182841598983459252965147704455342214460722106106710153624780283633178535593839261798236927812388281276343571095335493138150336460088711966485842487946742652107463374987687587072736879147057632250974249939614263827149386043160495391917064688508255793248695210895776814153626291815425576472843613261858204314535958279832610605285199162053904160871681354528366442255347353139596897002614142272064605955060431032324331958767682870691494142504792362117755851779929137853472124266868526425035604345194213765364688016901753758152744448127993127335025157038533430698985732334616465700256548358702011973712287085725369754241951061944596905213417603994797125072498285164766140811886456639384722751564921205551116883111963579957444180046465491361421198125429299744061676364288666871076848839477663655190442254935059308294794452079740948625665488534352354853223316965813568072391074562262674232792787551051642763526529628023113467631896401356949446285716433272479113809916333714802339160617144416462264271534096451833302731522088522355077869299037258370123670612936859327084932472470676428330294144089478461186787777845454048048887942247707000138475854567772146516976095816053970321657135000179579587504905760734457881007756862349221532885013073892538204384370449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21529546438643092707821144203820449212869202798052948796455029181690384180412993528469886607991022895548285774715475570761360630996265742122002634591369217950191815230412052145920700178734927563711298044704997539241590951932353495070925184240657651791618378319655719237097576968827865027794923524438315476225567274131335556500123303588267942212982083526334113630611106808701737612632624197294116362367918156430997443922395123210474961264012790459809199256118310886581636250777335776938120709552642804349555129151984480163414934992895923601678385081544415779264532968605186092681951901265720621252472829568243709511926195849260780398742804345925734736018481734855803458210018694539007401593813320469354401213609776812255226703910990126775286400593375633387162465056276216952672847081063668380235851617730301121818980909598622676930484949707967092881413240986029144313542621809310577983670355126758669059810579813155442826532244670254865189643807182816712642959189093123241669881654029830650684484071070556841905111820799479717396889583751603642065206194147519811595243649563790832417520708514187623310781356322150602063392271683466342241022411019151599471370174576873158963182684895062414885453400359479645974399306700531914038912237839552080983289726696167967918688534209463445007767714490402117542899107526804169663344056578863336485579400452243596575522139762448280673856219120088186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24621994862249418711926317056554104056566889448624173599658656687869574607204640089939536989695028563947929482783638179090371687308112249433994354819082472696039430570569757960113482045906391261879817287499544229828935902669449644740255465899691733420936747289533755211330555259247562328076451200440168891757664767277498151237577883429253953992533104012679236854276059407529451448413433829351204135851312752263115731173791286782680461211016561655994016787257753693722686408358614177082785770737349922149278118466890707195835398617816906784654326453721695263692309160281586138601786322545007847405562372597288333579866416102251297430154849414430209163479586206915393308850008663159230277582924772653411893302932524415779932800372056404716079240519289006572214082810762493235534035270732158729964148786419498893340313608808339777669390243722223138283972725238861738022615249144806266235826376379855443475111367495351455059629707418445279972285052058488343286157177282381296963984956366839962360951028188041436128912002994157096358758910940050151214313210172940276731878860365538332257842303421325026919352307571188141478734689079722465862794647402372449242244900214369995650714068562169634862309614524587627883874077500452185826012406057306840883091373134063728813313624752399565583156751531572960403045944000189758455285201835596543748719153818257237720364793690016024584963996586980191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15253324702824685449928745591725107915155258935043179809085909438343256612091105403336992549288740009263697312246137323768653678440476282624267898954068313900358711205975828149527081001474178691528244126138353463972500032548392912786555271962523787252680725757851320426229265949586541576796377204492233292356282384563734519270347926714116627836802791105243808366816284300377888398190434673762623783933557738091115148841859810732569803190099604442747199432001133662903675634587515206998410028909842027027344183533305402791676218850960499226921670715115672300299261673201579675860483444119197917446705520438484340920493025626682584068135767118305175500768806214128286135980093669897022727178352183825095400082529054940511473483968077750532007124867663967608331636810534171350271162391059522095094580777948258764696522404096996195163650498394733933562187975978622821568628675244764309480089471535707496379427619738461850306460720142712921061617240928996854612094300395281384401948665309099796808265961093259871263476562926746134836055887964842647277684158287564551364774042862247247130860991662621898142663001528532630535679676239844285264484858652189829780493532916680261976595315765033190162493544504728278125996915059179360748137030648220695136608644280869468857811764963434217314501776828646085088486821100771655520365184796991675794821507397648141733266755988181683235182847971573892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17152751248603165383353233842725555568706138747984985666868673273155322361901658435939287523283910376454603679587383055122910208990890896756305164261045277896775769223976954351531285554927756146250959749536625008519165989441815799036347377667975914502723273087865114108979652908721668951913955926401718788790991425415010482494316893280389015607200600181246232827919517718022721833650115273824968905382083778598172858501699953657623315164868942613893348357163640208311614933152477461492638955500611480985626139924569993717426947594265045140861119826074867123129594657109729657389798719321560897474657808071769708112588948093775644501171082036218114508853956666946743696083574124438800131603802842972579605527899126722104596062929914651406229913909340244575878449121246764405549140308634582459999437851380701601556316973979164012405247523491113346052136964020729931283514219695754132832818310297556258493145999404560785564334866298870042024202228752441459400998514698935241123725742475903590902713325633602750361455830143011888338406507144891254403917589753607428452252369980711321132390002152522867110427573289177123679899765005559112548858127582918942723350641144171444352339276209325840509002789557312269418004486596522546258521595439049232720381055988776808992898151284677428653535394891631018244861316134671361550476648436763519172634003466378785289121327987096285658675012238173229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14242803911933406804387667237482992490064052120747197331850287006443246706001768908260282790976757880479366354212645794995048490255355957735406840059872121976322661197883732863504630869315212756161840247322732620687902719243416386392807464762232902917074120277013468452118266547984799598315534813067698771946550514380441249751029550108120212366151740805527927874396877524917962874108784697015346372503743406361104247400406515756019465582699879241142890016087051932243964945291329937304242840588878349606646537674772619892380636141752546578239391993716047094665822483396625097615511987954785696493207777278452589990839118268393212196684502545931617941847700473599600025320559715136548983678551161045452053769747262203735998401942482373018615507985120476753928545441448483093869792571746992848329189855351680885317367931922405744437424816378508942697017266114993979005485034429443481323831187661269150959819344620766696627946550692362183978323904098523350156895064193615074926282967662505712566557324015987439426111984678826422379982297130305610400248659732240743689584446640545143680060663033703863926610359704552995944201613955776495797818562753106446297012861244931800842123069407901396114669105837666729805786472704926110928470485038999205342442131570741063362419965606844477056432301367660755580960688739105035272446575481381860084775893534026071946638038149618980586249583444567736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31930425998338546749712297161975808612858293575485587944041699863299008417106979953303300552900142548530611699186333097778504018227281404893497593265232889377489556536758572907863699723726490299139288487481336395923048474325797504483410450493124611528052800677229835682266887112300800416111934391544436206260835685641207269257581925669937888200713773495243169054499367222314537837512083353165207519050577647387704323392508776726179621807857439250378974316751076122681887347779918019803469748208640592949655070348998650981728928067249876769725228455173383679467220444319601207966433615051637017316760024205235535951480571423134640890203608177123262202608372405717510534158167483605073570058786917513121073933975943881496009552619491339000741055193146752386718372890102719318152420882710946902979528652907187672089753700473761821442049222222834696420363462940984730172569562040661824432898084913680108229622723916393112745008859509073362864075052251753509637841727012358971936391770928429573092431193687027059838787303485765184641749941914366530065899532518057234495855849744473722603135813809904574158961292110019710546857199209507276265643938365630576938729334618911585941184039896067499618345584569302201842370172901774493672272534775204050255182910634450288220731357294258023153454058789546434764469591951480109646671527444570909392930036945417312879063240674576935871154779822808208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19800089922136709015616814540399864762865118690131830290423191870983655417460934225093827806034597477517090031110637046070379656966846371462869437260447104659975887562715936848669906377490365829138892149962113987347671067147346695531397507889341473671074530733099595764169717832045335670196894776809143817462844566887202594050777143911415354742273353119305954808236432625048800635180715728888168884025382029961501342184433303378865147809085482284369455533662000597361048052007451488732233793803435329071936932841025081364125548053589372265906257657546559290087903829489832769812882734349689541250424881245923067612277278852631148387496901505737706071338380238771791433340483961615853187479654570192913400229693921891287044122998711474343119976183175474400703298484553543967454834921227522158626735774815712565381627797096167983872698316142758638847024509474409819579515491067151794032091550080729764238513689887541377848843429730087078980892932476932810226209697963991458076130044084287685432668989827031821952037218065115197253161257704621918798546094543512496972459098450074939428774254987030326466675457774575277986388245484522961373422359053897951494032994630667078320961843777423003737697083305614135913915741071552121118490751275185126111948586325676754002773607338815494360189667730023144932495136599301259372970887231055011305214802748723205647244933440177696143792568860769802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23020972346704114172261728668929507945054934910735568710837495833975927650822259739537496714456641416875828159178057409348676869943011271463853464614722744805420004109128477452971964389107475647333499285345494476611294605488560501789271724100764697557639825636697903878810736770436257558522829317368401716967765483923277637446632811002385619011007567916955273392566581867356770913344363674177678101926186214466704626484961268028561695286398996411618783638824559964788483244040350610968525683010684948310036711899585782986825126597909725855819877493097556031632530734255095292125468315550902541023404013856267461788947278922134576274252578178053265967746612109371386573502615212800245904108919586415529581595652969726941110956970178704819139245980098981472026572288829993251789509377603906681664558234110389699969038820655357429305249445023386310640295009889331885151653588109720413818858075657543744800796352700159451348307437602347089477960165304789807471384794191441665868832277924068286609177819556589797928879366919268992015236976212031187194112225311896649738353216276110415919504989628909335808227177571890066306088451152444191400597080562446395974998207394852067668613475725428968741964069553047247477249392822311715172758760980224219842495008982811696516216106967232979728814728106559529260350558727261914458181512191344297537880769257323086313117066643441897524731936917746237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18341310995425912632027317803988376227593821907517718792320961757236125940992943282922008569436082169939206907744567652620484401999377796469884727550880509663703118789812023003483461246779638312477361727030558982348971139338962721829152133912838527411899174036988203670211215681907369830175593771216059473916784632830560945006479403307411076956749611573989410328388104107463792808385786885089538869468832985871456405113016814724734361692980824920982236987980345446409623506701024782905252449821554028679143345027266837715802805334250017543074440651144757217009805745568694894470537550103881514390650440745314395941935163431306512390314289714630844783941811406272537134586346279916882947775923555721641812390266035462588785286450934199773967503681700395053395846145020313516211221420305081820951842221566164291286779552411883232137002918653390550856498383304503319880601937889777250528657135610126892736571212722894097389673564476243752807167768781922429581952206177614093925378361730875265512640131726847356064791693286740854357041198828489422547551880562070472551036630677464409550872244756202123611031648020119986671755027092404479991277039605242164828734738664516428302438596003090264084573898144089730466896090340274660532255389420205858383229135251109516793154153246626573194909011927978244047064147929553679518767728416678659012639333113466270408663851311491011630744723001009979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24859380866385557392911158292069852342550728616474076656702584637207371722329113745667316202863994793515287601203826104040875120015206467513577751953072059202307256178817479720843442385174487298138336170052827232495965231948109283767446987497484682762716447527832242027259648335593838780414215274332594724116156708027944555067173224073688194030795142143358227355805026074223976428921911861153797921523800236701815968564881038756528406642428709217738454950957286457002868929337390736789325626517008039034245896075965421985479411636712180043264305889844777300803082191242043865714381320196508356024166479641159734800692449350547683627450599446740736872705204187088975822952468696761185170642304791677732504023855137332683542931956120404766048139080125340140144055446913361284822966918702545268324320436192835715874971418576238171986557219002490421888432498217203184610718842912797602750828892598341077911220219976144754852629281623647026581240724597491669970205832194051410555337516596312876765385064500160241791666191060569554796829832637713634632634025894711497414579944038695644230240629966749788133155598601987220385212282203111207814545387133519791513464167940769222738692943265091416098076225910095268812054398313712962633667235679993034930487684371897627732961557941766310669288825329623139552702671162596259730385945835786919620711463463353525890516522362842390741056032314295033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12553686863971743300582582868255963047238466065606489617971108863408866912004627257661152036023473820913033428428976501123588353086198651204240125286784587742374739288650726461033739922528678180275389992497483745815928555304391131921231112033713322584376240896148385536972657737940118460122634959087025149238383386883032354854978724259690297242976867786648092522770194883663563532345197020400118106540520718383638495945600047845467968025106893828127516640493253603862212204919236209256422820177326383355031703838009230588692574288626216534310265590709535073763387234556528939971510797310170264763292540888448058158323216907342685921423533675572866875376231056029350784064133781703563344965460787738743364509129464713713377992216783327646412794152528984560242946344202393397503547441836721930999131662191338093072211549127430743403677953024498996104119070727894511317249125183602500585044543902038409678163821027983319414624007887758248907946080965539041352588071259071526047214433374595816952378806656650569604412131549856223767923679282174784718685498597598713962326582596223201242306242750595895626653620559251837279157990326012873051713102902811227623257243221124446601258295050139568714720414614779820505624234368249127867240711579615843827543775740135674007454705828044999693455567718222753740301301964067625933898677709075325070288646694706201228167924736347808475239689906095011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7659867631427090874827232938589702050937349146446606771976287754495559291614654551611234643083430213344862895011928745963069129561940954798805181594789130155846664871113904010044502311199457631085039338864156988281677627518049256671248858372356212520072497803154845531531396774628464385738387543435611198503065237523116567722992787304550934187848860408414529158390068823248128817458956987531462243751126983600982353405513433074625931219839649330244856442103253649006404582225860274908389810875272703378847416290184265530085246375848033726358172753891855532564923918442681232363420700595476253274995786186021686509956609784204258275020509070750968634719055816583991389606529962764303263727218953220236381742973986760338650245550926694497244458347715899629067067621831519791178637470436262023418096526129437470116390880625386533380937588284416871743570222493268347161671735787814140234997658996398680915977007196509610971633186424174051894552479455999006667884571673956795420633830496767342428641947016155335809373272158811514213565336717785560092464666601015690889925939082747981005860405907001034647290539985798211340465950090527926513515578993732941165210029404964663413788819728753050870655555848777262198464014648315722173262538257007850233677140523231929114177718202349663372047746536974504743080149736651274900728199229253254507702388539270840314130702384476684059429889280982537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23419211012933632873345321128261745645944509905185062362006993807525837798489305048367368407455696343038620532610742697985845704095389858426246626501634293757797067603049269596363282262423289889372830294912496588302817025471737044975867665309679707255465123864832313861579249570030036423730923889799902700518898764930648391149017031976584581882912225132064331737394392612811372384739879072627175319514222414748914600905770290592601504997475269384760960221936854934458103055334304884247768858082398665734122131923092070438963793712349011550332600148137165458075027533581642271968463443802099494056931061242257602889354576573581532130779194401752957009836604828671304097425456387121762782914551971124441609723018484863887115302290658526779578372911037808952824444243269959647529139082563495744278613124707212521107993382612273231563466090359794070896176150996864774034567954850316895582033233800121918738660384573727410009239261193701293646548402783407658513457873639767970799959634605294549788562258351894498088056195570580368866826455807018171783638544995155320621852731679300102524564125937470609876026574481798424375330936646635518277259082649507857005610585004237714885680688941311803282893261056462843494330913927112363735618849179259365779446604480544191512290400551094053157095355746171921010831453521330679997119577522034596479460828366296887053350331053496716458764852604034100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1046307224112610313186036265185751137617029387696280007101811465572720319196289838155846316888942415447471126331433170742846370771244660458106047047064163889921245293537954913400775104967612111513221739420663434627973209657905539591464342470181227246394913890927738619549913900981374058267839739881954368966870436780200744767709535310617997723030994644095377535932427538228997296311993253849474543516659770325889185796650739716957922980683086065424744571552692852892931295370772639296053431152483068100503141440571252115431476508766731028102752512295361274844325430888424993047538799703510353772289710964569549266113498944916349053214694101902188183180291895591346945740313753550946906133264614685086282100304348753201079049861002494515185547690138133965397575703540336181466434773707728763618590622563948081263110039090864638818986438562581315092557855377824813065850815758777713854023626679755716637893447407505170709313355696561055267734740788977416925582362146887333600977951129426028506136483816298748351330063494835823606222284498018959025145352635029547061924554769254678610551946664345392370346073070345371230306302696868859990760235849049491476036425606540394871131168427974874016361059986777107525275155766500717416711485590639902302276729908266476634509133589426440845311509422724052019356614881958058019198388272004030217687754816072059780010705093227917103521287887158192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33400566223651855521113430123869881006547850725811706758913726342987644229634828719821164414592638907299802106954944467515443143190386463384373684684106106966630000527245894106257977209612594635220481351949417094966698538684280230668364157731350643251513898452909574382178746896256573124968272159335392322101076481183607433295229669335087391020634596322756819645247847718227762456877114009886419968753971795996857373126053588451329432667057953230039085337375451358367112370471459500013941712250191256892850116214700534506966168370525860318649377802997111861456100669633105622490806511749748765918203043937263211202795368713025915687784020489161967191295957424853517606963656636640098538482830776847101880237693204459929617638719806262603659772236372150740376315993912012206032931500213995109654489984767045474056085170261831039114312035084799157269288689876697395143239855462563810753169621023867897535093600644070424893737703481791552299930550053045596931456712922895213359539061406672106706199629552735042577166953530103631703046218900387497063209851338582949667043592928508703095582310473565552376557232575810390376941016332850141694666115866805514923209206784257632275924713391749554133742711132517344877239830652194934842172313199401859979229069634712639357429689465052177111512564064157858673776663818167605974051509477377177956494956451007047134772402845222564402760082891863251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34256368782561886194672986767711822918423354053160139300242185490099151031383602988922100388025997608680843039320143290812659489604145009946905823423884396584252360963456526822252778956288516825689435595868505690785717146422311632166700937153736946409784144020587495824510477998735571351197628554526043929172356434268594135531554405377215985758264495978545925836505576808051938004089870807197488847566893578092222993668995407118104597552739806898560517949915010671586728941347769168257255049955524213137158831398907581164004852160962982850314070815685434296012584960222251425354994265499124011292718556516645298341833358156007696262122365700388785323780460324622269916088186637324305602931477758426106830547621294652723568035804177369529068280913950002872480991877744890618038040828125351318159291934418043244417130379543292852132129624482988406912156073148634142912331553422529357375056284741541533653599307168334146597748742997009517750065576481096897251543078472600480475497639318263858270875653195612764954434026496783431305637616719061192648454874548011445930628932069476032360878193214907117807970851442142071411152408589614442434606152818260291480029338692737693886523232995559985507341744363964920158354592858567297848352434768480477936497130544463246580612165081602506145499597001341232209494906751726866080392910838991553283416742075841660362723776531783076729956031950333680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2257165667965791427668650363117634561511967832628570442943089862888580269638473120528204502251616803901771466179796617367701409090430443426467413547528976943943430540850696801909966538272103073793684175321849340682244979952538052008283683737400899824762845853865945015850763564643657991985030408387166718044932255081843690408097880903186618804071739407904963025176521730574922169935010607415901109586897637720093062461343740046357642122602094059898778779808296116293636353986144078357715624106935215332706159428537776386434662958029270730396238191166178648351827728174991873361559217562248426037585610148585132195789113633661084017897651946189128520642022202709916496806417101844661475820701896412463396867686390710007780753177170559797088246350279925719340572367068732704345188307411749243046604603090016573004363085961916413701389066598981573257668212371478445402809414722247229320767974285134959053506622493000957476778806250433775628134862472409682135039636464960860259481832517387724907806178962093664139451581904972961993392259234081220187063492614541510680079192598582645540911271069821993274928525079245792672194395487464414140993174519561521752244457197025112930031086165586549426039728952075573602216547833460474345531355494818046441338812277226020548207631345084952112278265107859629236018535614772747281096360014307105514617243330958829885366488765350278490077743283074496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24369183559548962685139778247512092262989059817067276453272602666825401444692886183899409088398494311544193110866220057857067828310769075280484417107541398972268803888265820246936090029997683827891606070666829963096429386847323747938713590437685349299976239259046177483220989682009749382685562817691175775192346285368943386663746518690353301331601180496877330863019533433358900467981099821072344666408225458725284711259602389171703952461159146670864355630386504928777208564157195665885204689492682610932458454947490671973318679484508041148589112896320550872532750859354340287951999712000834213053409057119407567738478009260921137502799581435500905525251743133942762195087324782652257476925436346559819004919765761300902238318042832115879266520036572686110960699668511681835446686353523247049185336211975738095677153081698647863084268571835007958453792312966582493160021351475220891255279238857688622125528238249358703512153501805427841920137732327426440633388385820332533452903979627764434598889739191041188850368992617791341171707404007811658593672200763037914089260017734837392961656852457399091501047069951051988882692828656642940383022430692370338485279388390634503547129146732601781143165248614860583269433612064591835190356047363796353564116622416984597077540175451479853695256386455979307127887074645809778740083133879534828750776346020740265717039075822748030735709645452205301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33241476258368215084157379592771567329637964668378633607449264712663275980933809034462485840059945335700752372091477379073001423565268926144949178160863141636790831168283441527481258183812979351191360905092749710626354267084897108380380157074877396751008255117928879809946722062667894191765206712242502443353863684947920961144381387391308699368918961306512859633384926798796623076658722790313802926944038288696430217403932491963703334018963111930029298457959093858134011951711278687789413524468164284655934154899927885334804850034909527272091781034743784920360120360562987516096302894333637468932418235817766671958016069184726694649603970353435307632482718684808854056917126496769283327702691371804852359423657319289925520273362014885340927420477729310553423943584624910623154562922222449930136653749936550807003855665729341335618553198146517412449331145509546345899801822286160645607784395735690392871353524190818251008989853108286124128358721068675153426702580000333239242422812911905888384704462612715619989369413118090095327395849416538667661666050186062629986598993535495382251706128726962000025648204541674340888160524770227195482829000285143304759470244756289409582444163296887379787638976990566363379210076566158419224114266234684680887100050193189680535931272371459488958920329682524884003937682219451326397542069699526098271958206982015336298448962105210157444362061789876832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22084929605768124916737434368173141510100688872675707867937021657020311678430177303594686111454012378626628339645066296049906455473762005071191231237694756463198433188476114771010382632893344841224848189625253805906424044213466372949126635656977803716730476675882227860359971543335970680355088244281427123239709511894278832111043698571732584713074928119703003073217467024391064983560844175369751486366434686072523929545487387985842955716935579406226695550059841074899735205782846348408144606203640868969191044878722927765280877041186210428464926732046195610407047532002803660582307432470575521023944723115449549792153115296673897479226870011884035693867017057953370595633775895123732340619253891008115708422642953500394726273382361135580523106032331730569374253938501119401708842369634441622831077286855804889612014990752339390204419146855715126564931607865875862880075545200472976536945932505439633738965672579080198856441009913171114304707168874650014216050399117474744694042990002622497892041801162642823198661781625701730420888533833975812359711978478464240044857297369691797452433975218075034656762325513886439180294949602439475278855408283152488392447973545832631643157504109289590402492640657672863017135962506824915485932478362123092824117636560912325907058924657500008640154904193887552595345982009410596605502444048699388458517462331471733011714933248661125077861571424450576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35549036668597967707374714680051907238315939126389382418832198263494194708449864587708907848764301897681199200719549145748324864653072625856988681792010938647429382197317824575482028370071722777174825619599016311445852185422702745033265537900364918847693970807643279007366656744093458298798193513834042275690938419909957916052552943868233312315244315404961098142488795828755164192098116669469115575900112054268813574419676664460418760804439040020046893408015148579942262272139113881845956308869377794706629435186698394026360784443936974322751627764007306744722580819755230765651873061280498594839973536759590595376707405806941744157632271741726900834743561982616976284807007242580096600090163405230957524126188084732378376930101248258832149791649510694454643774254259206958748873822866964605371266690682099938691813572300536502695068498525304366990094263583542167905648458237966484816349233736310655345365620556878233973837468930325577771664715126207628622350689490712806246726354083203651350799663218166817451923697900441442505556231799503845846326663666747701887686074385654727548465802872795288544317760976494518681449965095630907532107470540382116478216821421667989211277639394890548103015947888971479864104213957598009097655139328993960092855505771140653570086375272055177028010405022229574084499530654384402945130610082815505244529285087732364998383762014157018994112152530660736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4681617440594709864320853254124123137447558288581148621369491994743293302663715556640639890638397693372013446919952878937648176752913422020019900277288782062860937599247574164858787065599434399325282532807540812966077443848989988916005812845553732166660659180457838585738507929008063470243339437525816922559026393926492124208881350557993071637157067971387038943655967099667960117025530499241339822316760201984624806574065889301767019140971391414337854114786653133444178741147083933445537240848611569319157526351666046155297776039288390547998172922751270963866274435628944663432835517786511552904648870968826035252850292740690739197806155604890865346942954359977124369219568772420210462031625447116253850296414353030041776180911079252082546987321334834489975413764661251820668278532338718511598707262562168132370869407658030641823220667321624056790096004618877989801440040998362727669706319766675667555873771061356314125120521623537191773755096542269039179760105428187807837482574054723372759923160555880928577807276596748354804565014875743035865434800740506591754561510538566293950615336492670974357070445921074682476686054441584288404080005580971343526439722842665527725990251346884052989608971601026442487046403298268349645845790031779034285472508128971524992822624069201789547992368456283792826826921418077622205698309720633590312946491333262730528582659393998613772006287808245918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24061839799323369069401405499699402652682899256521265467234027043345470389880259397318459765157756719889344172968034941544013505394209567029881375634971624334668354262863395600441238579314743664246802341483232390376934505736708654387994500292980449012092802818056682766298062283880254603424992799100702951835332574223929082566749088762570533369526470231287219654279603380142148983155830302496605797797617540954718910016680022223416040985323777762097062213772242888134250915125919163397965819739298158797846651918332104973106015823418197187424450243347535340772923405175238268505721026650214116666068663562170354852773017820097782950688745576848743003956807740955027171153050305144694984500105020285119057135671290585913573020424030981756201485409938213409008579992704299835242050523046405398542764460835815049344806342579672148864043779980781086782220818445708908008264878622039466762746187080122184172412205876140208757506719557644074229483641164304770660344335733743649852768246615620717694222845072673341357665865836724964624486622095617038408983182435698022531109057100475895763888056810636676887473821025159715286253974717628290793384072142128361729663195103904472165641253782069047046572377341431321185452680117252153988121293888542259040762957336337971009455450657421651114677349059179568828555976576682868590623412532233815727028375922239874721239861979452253095274864211489314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31373289011667799305249950467585372139351955740683785606367933329915265560222398950503516677294013907381248570245027050524115203142824870834576842055186668460001090140706959871887884421596305606687091038557292677678494784290140994330064913025130663690267142942222515350446827447041474243341982395003867269246294248647022023560226514527147696292888878818701612333313658957837754564007005714487162168425909917467119342784530666424050853029600392788382024538942489642289656812312809430039357307709484499415104741709344424619239206264135472584990952884807897825360092735423309762785260713377516136741905997338847067263152219837915036117265808684238825819918541180618484765141206664121860685347774345761762545621969156598147836355022775034838645461050452146808713450536012481645382827787700619673708921728786841388512804130883820749523860377149711178830839518757368026236123037242569605115228645735803082015985226904953679318494273451758497373463975583914861207408655464980773738760960855103591605867298613610833143253952853186110799862182446709884396333560352163840709611216125151758227323038069575602488082118052544482176903481215764416790060717513605336130416063358339837341780757369354083476675805826369682008406630041251100362480723108271421436393519368934095317315478195247013331833575760846701167753057503802907726797694348736846351942836209227266987598611309390467246182564230913396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25938868506309127642066842460241986978307378537070775109022012727965263580903237093472851314390669171736224446528702249529033225780206861777029280263651713268836799009593565047977268411416096317155391722155989874377429471571332338485268820012194641854791118188169688850063950595582757100620397968897036567037861993239297524119767576797992512272151214352125967959027474975255343253514647911368164915989243309369158665796717217096900139212015767327529539319023361956988448792307063589736164146577186542091760518759223728869802032285805560734405843631078475917954341512592437520009321839842288239741182042327474706625852787359382322515397086645461694312085123646775010025482469819877959255914949935738013425730917954450369386303238215570219410255833161183142015762127908994053482960564923566666444308940801737221491773139967815909471618476240460805851083270975783875300488072983585015371849778060597717972863894677357163657376506934019416811597394359612643384253787368299772594368539512671737855265826983239131810234532558740593647549440013769868066755021872194504532256036033588602732111181546466937459687857740598499486104343105227007844202554418296251141723934640763715588586801952674026190581311249764006723502580646589301504784687329872800231075007618753390115572268549109289132990996958294689290939992862190634646894050064325022558750587939265631106601149189865356401732733970381762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18678204762401896572543815917222207712900060240570304568582364446079207844770972522670134586502060304099817928928676514169911157159184156113965249506799692347229706127753438557255262963066983208760355624536599751630844762040231331031595554405868130311711555198834379092949110968037027937895589491165681800454963352673875685526100012212702090272747806965862631830192031045692270001214448349268986440884264282919221572323306554264816287474981039818258182927764566119118235403109607811942026503171894561793002302357942753498172039930606405907989572938718295632052790667374161822803733198105535532513630052055810031980964508763575216194718797902221582940188389529326325315294958882341664700223747354669764449800920506339557525218374471138762716366077092299140612239094575595088874242537322362591925227261013991220163068672068357320811982215463157582698121249273211272518384498545836371385889437828104092634156980984115811958077864206701939197645847161344472028481928889797319104915359481275312282764958624080782336877132567410134855311647806019502264210081240104651045166533920164686071123497202641192498062685795208935158706580598383573948724336404792190864701439504707784533816599781566472376972707981976279491986901154353747582809989920749158693735099798574853196595606609646057500020636175252952515466259114835410363000014658767055978779180671174367165026099304526109103676807395134900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[591260523142695180334060087780813757480982987920261522131808684933308724219550197972806472610606660540592508136665190022997264681678723027067230218530909944918479429253390192069437001255395629176579702691468379530399705497722474740704348310228995834364321198891716543747743583556567678668261559614926746226939637425532869238136467497845678596057734302067406336657226404225262126448802588943873435000990293138992801109835767224724303785327592783921380416588106139219773213226158467952524568061714258045003325783333805335857682561232901984508823070333053698116265095699120723522802167709627333096942554551214437698554191978982494651020284174612552106720444995724521126615372662525628813378728034910612753898559638669614579485597727961828483849764410112084278597010929488018639774563075516036874419560216942953150149156618764426065351263963455017296930011611397145539922162887224933121070023217131154623963152782347774168767872268418379467886324230845861051745019870890502873804964591541946747535896215998732162915007046515946929070035956814141805582164529326021723662189701209801967205830835828248809684625059025688788926149340093013970868121065994335377759236224315522567183068853843404762505169546265193397444168494159047624786494626950702697510310380629277859930326961660687389943428449884106322439877713710311106645674394639601208031417230757698656420381680261622868829309711820189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17144492491493882073809167882439411869452620405851872084904359883389544824763039351200893680610877549250897126736158183024135790396860454318202061167228146989015400176473197367151551426611402741570845905132131931924203735699499595821887179831352841662839393932148484867747871505732491882828746479855908120883022997975309560911815627512062318148893265927225655576001099031088035735030607718476689026053996911337610243213638488175024024927614161222777179228918077883424302646363513814716480983629575982914464203266192731272415479828284426505404826603694741653290849175722509700176304341802350825678624204627810829356891209840407666028358879316989501917259701187959361688049704457206895092753541412336398100606124309787772903643453841166947568463983220163010960311170653924523309635180223272605023328382665074692952147096366558421544630659916559913564808558316379781174784097708660881442522878315354269675195586046087701878927912313876228585039759007352258808112882627374666542111615387052046070733877237152214018210933491177897958001462546445198435133218847657755013996662129194596765920018563529539256402818617291589786456671678366633202091692741965783887985381485828035615900659092276309626427932482880864985051914720477667932721762371548255403577691895902984534303203052685107436733167063636658129358006781431192638219691766445977523642033624107040836659275880283976935162525563508130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26391234667071697477580635119671748551726412543236961142285721260112795311299740244409865737510711448037528481201162516657941708756353041143445195460198025555634540366508026118962840496764520868149002924161498746053251973445321340693422943851595435010817438121794109207054536815785388450041600498112268628092743662465912442405133065164879907776820911307305211593339041394543761465198270902297336187417482169296979926172100129143546058365429001753148350994671635507092826912202241760206747509598299109910815904759413153837000982584714392715735995621938012544873899197894004875979359114422237659005748171664809572822102104129575073301133686362481417275079133872117213942243508816060336889185054355959219594553165799517053397674769230407602704087917891690010811144512225634897738409938731537775148974226751672895936077314710637890927925718682068782306038249907953427910615465300110743001128128952657280385817858307638861311444754818159150585502265198402719132270184946258682774875035867273232840703021438455660464370244204238917892234846765795447949274045905033649784657437704321357705735849118868658130702075986411885133658530101775145476378293663784031443405233990932627576362197086838697581354673666230107990385993701957014612722315922456252774056307426924146068571699881285869556244425723394995461882811742479226625343208917376691384127431775145778496791997873679282709146935561777108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12528200174803839282765050904628701447014033312099717085906834421663891108483768883543674416028735625266250995803658610142177958816158562584811545768449483699566420101780180777219160407059998701240371189786702533684433432060130020820774011496845565792207881951159674031444880103169359115456807911103542241819426381639743209555128868311981071055033617072284852487759316716418334529886705627326002511140213641332114437216630914489529877150260514525891213890361624849705745432307050332155248196248850240363707809695465885361868322280911143679845244016669242403178129560155100704689612015117401535081639838204889096087718406534964943505860787621605959693037365648876152079987015041451811470860254538093968794757644429938141032593045090804964915364762229864350150664905792514018270371526106814696681049629246384360679636564020332849948012618560205736439593552703989945522172789658980758554279508517296975779860280338090969913001056582160278706694384139653308879723999645539681739141076585223691697688583224854641519337213508762958333379228958765636317351065049274894394785013962386745400552991169066306289252057041427460203042007814220726662890048958652387491743819962467631328802414533680438965024582619700951074515286585646053828428442368674493822667936419560234354437866247824277811527873872438069374947706849728788720209416523241789387617848712211054174134527188642450127896841297263716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32830450929910258645251022861871580015074200557795913679575679122949502909732819573804694477892052024951306620627873479438549324988641587385670157750613308166190032359785281973027175640557924945777731174532846045561204070635348310864774609847462873876251593335426375167709905584753864151131162074253754863405848515552648425579168655028399946310052402405273439514490291799440221161650416763403462084737583965730378465054567281985117715433694927498674191750521714682425115721260519338250988061533010460561509610390900547163291057458075583791643184690993286170336516074796000059864329365347108380426640698900581424729575378416605001240763133574842381725532039494711596129129163609120488232464264271466741430067393724769092491829381978647368300297423561295950829602082010992038562110893543814165278226855976281750685734141399098734692104607793057009629632210343731274400238719274669040096430348167018830989152238143337723140113999886888984978385725737402476804031287742039355470374148459381867182113543026122608744981825162129633983489298243723911642887175053691583766382998948275966305663750674826289085503310442741556222405982168770199370983494384246550093768861292788371458713447251517706993948696336346052052831290633649153410263783631525838758732406536979988081038755520818000172977620575220024637208725000094590758949642983870647481601580613852863063691405714094495718906171665138555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9286208775185980732433340078582208037557271164617979870803978105072354741773718387912118168319209739393044007679193848440489195054784005839888933961992818431394251310074946610581521123871282723982758577189946615128901492635178305527841240541975039826611424424596512959731031836754502566829115531569818981929504639211944685167879272546211746157830306438536530493053104434801614691106547346416312908460768091044938804879593314006212929361734916250035506576300612796307120702823484760107465460810516986559537238049419334514439643647018039014502303050832640196171325511752361460647097897153205958819066989352955012535708214707031436878033182067659321967026392481231389755830827350429002842837770902988640725339740143328146673304532286041468652289863577988426768286472330068620658954014405901725436958053726752339916680563297873690990223635356961990378322228730674519274107558339988730217767057512715230865857845283669217214213750275141237817449244065872989054094399930979450020477220113006439463110144371965443557996959726018577378577374912388755829962600669078309011687964363347464974353825338764025298697207771960162713917347808695748754338991602961215578517147856645429098748258884011980509690103935636754304330982100464623434119641622745923233325389936582202590069499378541874630930614636464780404995105191080140644967446260165204536442216537773742852908269388639286737209516645843948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26106006788123055079997010940853238006550016848518416230589252629207608053899471245603492246550396299231708594630961172338364620102453766334520254947209460229584810957014599073811481620086985466546890041723263798986751093243528349808004726152857021026924044318782314767462780240395716061024720464223165999672373977045292833627243981935430615713030422122036046563590124429663801251236878964412853669376925465332434576655809342178012220832500540615300395443153008891894396423535745239926113877278025664672171098644439158377362090908805742785755428247296096445604771968659798039781385659165692264425756272953858418409412136891944689678331243459642917110715533457613069200069054120772609432901406517601881298436049174915890044683960713513034034836287362269006748314165402543694561347168652039164488981430685176568810855553313228404190583474079421029676083876410063923916461742735461562363043205805172154508332259519576254744466626678720872661830936263738822890512528529588854790448328662637409540060964846699077959078468134422024437402379127150595030147605722775675930461119515394139285723203315513354977539692244452652208906334520920001389422844459577844498068761230354859148169442007629295615977686625394089299665621453931119048701194564253437761891247117671726417458696439891129825688731354890705624319975107187432775706369484705597259176141202928352515138886386074090119383096409881088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12279000488151044948236165067375394168681292266993460773881923150894301155567722832067644341853933049247391096424616621311632729197993124265952038872036325959662013016753971356708380882593018585736021054035075538833806870850293289020001779840264094067491658013726204431392080811060660537854988760605455193618738113328351586706336200871168691851117084804673649095099849100852763392771825265995055417930846323024625199516653970515826803056984447571044642189857541488056786575437162277023980346011919361699956570484967025406868391814860914177892686422823202417569546523449006148436123149951169919655718099798555805714898478278511419816749666869891751172399103215880905241891357157411025791138829355671495697916004040924670874298823220020856003121867947708467510645581155598421788125444245902277625678643397146790366917954688076689209359705064059809281336178590577337930887708020091708712904524164760022496994327323576864793750487838085888644021127087232253882018517390039261014854009916765345198417995036006240415952441882397028356872134909365052773038651049073211524617848153297126219986601709172074902706307685726688701022703956585826767778618223523705891994728703310562520333024943063288132836992439529311096976685046583766692314270175445474451986304994061852373009079075998146411523085207563997387252938196521103229722894032509687581264641339936019778966957937395472634565735526520836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22876422338243763857839715345713811390154998789045015646593114639669530212553695324086823415078975450220954174924280103093731942878724529226021706497719336654661557292326728477547778416818324027480267840090111884925254944290400013498448931859160706777326159175741582941281731232651032378628385678841108316725148883546746201327127641150842573451471671917923181468005766499864449107972070221670378090074312910578086538023062008818156208833149985126299865692512352684179795725851577372672293899372518069712596533761246091979493179606812256901988389007650267257461036608351940124120092101484554831702826382992139588772548551691830459499142836320351582145535995495321009884356160191635606405024682910142511718263253562659983703013911723823915822193424264448088019145337289204248679738250412974807796311038892993123238317795726569348588786780148312194820442679360253416178318139492732957729718253678751875312399837074343758980006502845747449480622340858241158878567283432766126896544669758123911804251903994469705774803203793261708622993669024604659726246952931384822756560874890658973801769550965270779838215030143285740310289777555529295641612285548439002297648413327478260719496386931682920736475765286816219136827989628058222907713801316024616905248471161143614047033466764937484057967471604045323460296878018161539473088539476545810956965500162342916421265622625622830540831314868668888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19374286246015881518128316825471293273914712160042157551268100812390548448587458874050390502852080712664280775900190205840415881008476031845756211132404078634418782196252059706828219100508201784763989849219938198653941488358022806974207349708074429256828760074841869549548493981586944318547025526313213149337820661380889998384114034247084168007297144506186558516428104107853958746457466930336442762170773639211749419395247746213640267175811985139797263197197470253402510908970729286734304161248999032991989196592545500638324570154560995178898738498048827771578389772081239385129369319946115450944677791805554124448701874850041897629082572869730968181409233303372699771094489240293253827609077576614714516782845229838131704606911658376909645510209103167916459527818982195953731599932553601474541762142084156142635793621418861462571023438194733386792287708402429626802454154408895333868080820721605858947171610327165655467437675040338539500378349321040580584647384471189201960393278043115010745821901042149737662514507725994076767528745065435538298929513617156484895303387361949005064325315968675961131865564058627692085245111883631853643262224244159790092584179958258939676198458263030702667546216014413040155672677279064001139348110960011490379591793088967672656763491694951457089072561652375606290135920212191593669576448854566598792925492348802056522619088480713010779209999286335621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28424919361745471947352586107129280614255177959774351662304337371481355219929794207905353797959336686914019370117022726466342505322631090478814724822223881966354106769691093255447377511947863841047508513721946490540732965704628117054548222555138792772464137068703692118252034211842450364586112146260503000056141702914591508281024326810359091209628974186562925068498140082113009931840934785403462578290708606288184513921387854054515583007824262113525619661372399143053174741113340056936669256079870326937482155133586301562278299617027568325376953130833409367760100203352092197075902733629163789903379276927520636054255632986692848682449505234473614913079053197966709984519986492805225362460343823010884735823828453060410058972661349019022409346443667000469457267669102101697595627650264902629974086327973501914239096781750356430184276034272167565359430245358356343832349256037928964734995737176541794014343151798344462616261461553220781441677659560978752132145582630690535674879310251170683956823169566359073799986181194153702337876043434365537697278688887157421001195776486936255107466408359969518675048992469633080379681189798809446259056969855375838352478037247659244550709879893703854976078710676246747679989848377953883042345716237382175002343834297352955290425161377100976389622665043340114652662692123260305328912281908136427630511935534901678251481495943887153787542356626542940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23095010490047101031532742718536671166838128788428604332878523836482981918247946691867604979604934675473723400936313379336865081018065089194545609519619046988914723199321397967085401729167154460601826665051746995087603564794952269058704711182469013747327944939263080648490658231107598193222900693248757516200449658042754902788272587049814479321209322903051707070571352596482869259749013957077992748593465121051916836217632604263715280280513553984539140169106749306251138441108995885740009415101316581036858000008856596043158345817196883430276347708538348585709699565625156895125814443710151120488750368504612496201923975587926872866781361163815534342871079030337580030798646532867954818031913900588658134530184514920740966505180576522042993314432062634162086468962656179204318382845057489819814608445119555818124123132148890891497884532872651908337878904998819651009258036780822416979334891793221070037819440501610224788267015422846010025835789087642324520487025562051592787509547632883907379633001010293451207491494814551689936196645771086689618567358410230346928122242236529312107297188991727644347456989593487998353804446062865076650074121494595501836743187366041831152661567133899248989310760496182033447559408426283017377012887453253479062066663164037212270188241444883181304990377682201311144196839386044793672081377236749515589124182284341663191743819838305849062479971891040179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33983326145246416475320546510006044388914395424137149451151600858636349000090266123677937417922701532291825994482507448860533990873150223767074729528642666803114516476608885806112297494526744844475922232307232722995544126518769420108183782260202669978426072325444951966190227323698670896481997138187327781996372480016158885148404981233679594342545313409751851610421878619617422907917702773912431789139717412936185954444877909825323052968728634460874513661086733230498403819927657552485735652875529963275586273939314869999409746725719178223776719717484059197770252880675992143764260025047036099882067789455135940502111503182025148376302456280654310950941142840526529178255726039835748517093351397021682789362930864766036550274110944995934420281680734044066592766213648203516144169885097305295563894507897960171578492171506098093192536577171571677872689221378146269582744863658097849593045102064064388068198394705295633134599784694406377127358032855773256289086058672905737214434554931161764059197260178640769164894990627950180043232389571852736411630170787183493168100865669711855153676323269001961141158635953542351045647610724987860010622510341380233222988068501692565207582089846051070294760926984243762386161864678915807615374404107201194492801206009111056399311851298254337291205401867648142739329147712960939552550343669722557693611268610252147356659912962576629782208925311510601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25394513689914325980524840744540341355562432579164470607853040450666965695369910525422349758009293550528484845123894062559314972712083416133043222344464891337852692799283715832761820125010529002749786453465518627914638178896337865413053947939285970883083788301031863802918914395059974379382965717525780548916487696070140959200200495733089031022100629543489770037094003383156786216916921514990649023122563323140369386743275815796937393259441985009697063541016320499059391894060197750268752572988816793266319509064888234316180275097494355125551775157687784257972117343082598450359839645367464870964690966080486215789724208690606169849941887636493255062578058809342157390360969331478587781933286230250387113163315699810868875417309293679537526286197810700870313970662986216976325578857741913866398288790654185389340514096000642973850741336722267063889195486353900082048298669234735570023758735197202542475373519497468727669966718457587203738494195592237090252274094374025375342901264393173531923443858610574554532464908351228380206124696623069238675554602786497716503696763169666314594878017592319404010345474291286234274145602604833865962617864895428674848527248929804569181145491009172686142224477684952234066022193212990020345916483210540357702050855069649832622728147319197086891039630168592564995449218487970249681000254504308031447125109662310396401254121576680486448412817784441909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30873772361000965149943024889991511013965193370520675944122639431397410153222934692133561083732778619112611620608053839496256108104459818307759280504755715174939186103196932931727428443429137390987991452605073287616279844576944485903806474650661549637242286601164416214085017040998788001565676851725260299964359830904912362758559669594348782903142319936721246622744135648543708429634699731170301935913243055983630877518154767320454455447146670230943177028814848704008513358886939620267816497796703532226220524418393917898528951626652887602331176927102971729037632537377843245986645407178678604562866484379156148690152940943415903882504984666071605694363916366614364430018321884831848351593468454291865139922042938564453908060811360378206278405286017950798166827742242505279179041043249859520034027888477563700906342841269055636696534760831281696312184089112671877201457623522089320934253947936292488312418767937319030388602347900578687567930836557112286448011020976282577185141960116093598638445507408737921499255891292247793334660814279364991884872372961863028130897340473579946365265604171218082305348872281379520806721773860882377587537711425025344379903102865472831974388436759226386950424650353203957855120268397542016765760438451324304848678734811305548688141329606763884076608081276450817273539629072901867774089521119121337280892128862140304753420946792719756129406943692684241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26943651241534262615555416701094938787948712625799105217663791286301519835372577795532072208528347166268705372462735109651293815554748468891215497032053478188890047183325314704642052566041738915134221598927267667754522132765398884805076450940793245946816727026870613548516539353811494755888829481150424419700366142843371391851740095984911416532931406503525455896431887407174738225158133434375847775074478503697564805010313596456643406082784150672984849570355805329300214614993717718820158975962783628448020126661503531306399330792432362872282764570658088574822316306625007080842226093119891603100140705868215303210150024836269928420882111615103570179944799416164953446523453525248018446942189228386736199316726761962924012485313668924695351098711864220856559331198094320002926705313450226111358567650423064264413200918743929422936815158333550727682953770569721473283152292467347894306010101076318810296176589231605262736172218790266976193679495501400882982725351505787790818882951958182388672697339651322291931214861541331551233656771937407373286835158534661909031946428427529201559867972374306666219649909473275459082702995047272578624952376351367650419307950489949471617999034954559608252436368926806673653431557929533512032035060663028549268622238761743620732025384118253123300021250898687639893458023109091557883172436816890506014598324633814226245144081273881277855563336647586137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34690863568697629945157897241570020375507606493892007773000698970747518106756805271524672049117172931044735278558590038099968010178827653475392736458659414444200727497953532005389418638739606326885795096419944461939697924596952971291892428337037433474977279599072831445763632464053671364649640489106795224494609042677020669079335641618998077836900096049820707854288119548990587689246302016695290711592103579233228095352093213130417589962243148965998904744447516130613445691538256214096755964520297302853541600700307488484320034380891689063327163063194971942382412597569115736992394452475582689507186897137091858591084208965111180584864089835776300395871207771731297512353502108877588762159388384030078939764193351096811436636954271232018054228122315637244401346228123082639054691329181759598526658399819454287137530286973807129894138260945625606066663013083873262076900935156510196267656749714412493018033522975589416449009410787878087379933454998519368223773509226689591773730628261366823563013270579720725978034187439868707235565820542882138985916785127774634944776930256407368211138253700292009937080390885961989149007661901815075701961869373064904564897846668584339176308987689109772880887795367657025707832313479678495712834762720032145346659949059577946388988066198403965303710233382707066386517511793658355494105245448036687520956079003663075171964527399247290804969313661216908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3767009944109970367304627206058717398838306369328472479750153876390379379212020195455422284261922506421556593923729637186514372133053208400180085384492966835521274405751392427188834459428437715793542422684179039660153983347582375535761989694830104194264808095694121762864732919069820314898280232646805676704031481087683317540361806214487091945608344599007889587879192371530821202410822077211668402869702854683621317952358207987614816297534975070602631372051955645688022827079881781142532424006565193922260962393895422477772367810299646185146981781335098322699900607833859852590950490947374462277784741293245300003164386251270873607942599386559068704700220185923310178260474640074955000038068878163722741721914184126464251132286257762972569419202287037016678822040950521136195842689989367743341821844398469951368837200346143754547295510772761146045213112402430183016610287547286636646968146621713962795113142469879853004502742457572369124806255624352233202038701039896325253142807538157461913717413938214709830080845923319357251851972598956692427120419115396675806045748543204833904501662698148573478900328608252918873667366516856696598281007688761864606786491140839882243584530611658930779872861283173010052423200775552517233622536046450335118422834194539043920092139339036939489080247139794454948265017914587388669265070153951387648592860115235588493847418896179393962906926758149575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30340507026499180319879417161502396133153553124671226204273993473570311628506373563685054130973026889437723333981365009030210692857576022296576209016676654071380625835433392160592237309164096867166494181140171956168382746392086218701148125001557183975839311426057893758154992109052857519757553202571829080417693096610241239218618989186060062671287873551013943305771453878088279581952737896961387823509106379567324129379314537216469291245181495485637747356396877506943341920012728122507783210446388354297320522106810239312925005605529223033752247345607469608611005022612608594934926619537927632880337795737330148757387490894322625089579639978305959937287225446433151672545712216433400335703577473787879886799997490444013778900298339174891335950587664861933255457993564827505465257804604736726251651112709722378025840488745140874726784953611305271975967415046512312111664587105434467832649572549852114577412915729452502862602862248946493455023518994553465161338912264443928749806499763822667092609504006289810555809073907282038599573924536133105665776541563760292775535803807331817617897046725105656527053555393223342936059884178178036227948605027365917618362871065297184799397001366233905564233115262782161450443482752367902799988205452939428891417380409248729316942880367003354773173181268355111257614392114397729768762338127785824052091156293399170824196587023154972963288003020552213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16840437754634801277490449547003285280997730525687145333985397632617671948192623134277133916772879520806431195826149844481027090360245999193091442922672458646701862793421972294370803168872856897387055486317534222301492236019982225107553442883987557485867249306484250456043516115549999120387006629291258790871085450482812453945458276937354701831996666003865211893855723092011963852552912590039248651878053057387729189895163792292004946128007511394840334267848350973151509940413280931109925607548656400421619805271701188822462200008724953713404116291807410994439740026597033966375694992960931345908711584194520006938455510706968598068734842779718375396745137749991381613847293388072978464431516643474991821793469900549838152675586890059190793718990946884168093091867011943181550193845575476897904571559460557103410736678664871939418311869106355420902111491841785902267135135395040789668204456090806511803886016405812963778161757464462661563841561747631780381674844791712062659377174633066283938054200739910861703887499266094252616870231645393930341906195354809478566486772839598115509340177768342126334705578629735988773634373108967557930866317612739990707636409755862974018936460629915292607130352955320185906228860732161415789064718046482176911792634741853151274471652462122131219242903598822258869884168780214694334748838304963290396650576922420211844697308265595634385734939546298536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30339041757571893374933220067034346600587067102937036003895631017156298952103096328509784560222911192390842960779994227434243256175043466919793931520780372386589773234217665298816823261899945559973989578534327952297021594660314380861149440436149712244355408814214395858031854615640028265981794420729209048368855223722636853224880567257419861694851534961994583533152175966768609305908506109871739173626528032586370125542494142884984694778686542544100173803509170853793445964954455681869302535679842421780302595070881296176643315107507920389036959404993906737485515290966574257561417028335581702808403157570772731231260587368516054539235277780214501858675042138344471031859619773478423712285949210614021327554747385104245481749160683201219608261299405645799891817831012316506915163103379256495413645952455906283764023087237461353787016505443709476087353210236158802176077711355328913432779021881378814352394137404907310712207525154360110943558722576572622698342165495576410975225365426121859192537782341929493229040867467836632263410199331266164897558396790426365996445530384975592168356514435103519706499886029532359987753287188620412954523483057458184296425043278801572693895041398693911131913500115482238121804119538397237091797813201082616563597505197161681602834968349374397687089547245027129256530717739162793310988506543845309012763134364179579996907047110377480329478017786009703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30974680140707581715573197476048894521301906088824938061658402261540864020397207447897906163939120598903997842732228580847571155829647213259460365906418730306511173247067244414603401005070271024804060603902321811629494804433708424901182746343351837217235057175365148748414049527356610066081703897458865667384588302569365037421925944580927921243158870769190110602904881682794104179281970040233569138332137256287435465007563802493152893881560873332055818708944679368706831600256724626292117316308520727708207923365899201729983459505325514529969265893385864815221997758516801597327082012957496044293122131440280453486183912964193416049657668088846402568304207110534507401559383969119799261616591276640996659947901087228581673004194258536037207011813239533490604855867153148507648545307171561761160459543498910382962540947593093981626247344491958884132243238506461085908164822533209999653935323338249046380257667909559766125422115101524757674457277541856786845929439754276276605495255851427606383902649688994593618387328335691624628792855855151963778780925823420695526313246966504171264640658217223619492112325488096213828272363738152929229780469843038936567159971689829765076474571416854989955076469735658676475300075594167735249504047958566681828827422971345789257755831718239919978589091101783381653034894032660752139776081769904884390935087450257458485021431675162560511768649699984797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10972921001520221727789744395990218852476475297739709507085813695144921061080855366002123805346028643138449881180469774676846598281737458021267909429767112600653438961515425750743339651367531144584526890374262007855218449313722560049981775440306720450726387044323194165053388861186192195932237020549746804460782891379557216280937447302123428017008474184074264161631765714222812779075110139340555090551054288465044220152536297277743146022725795378577194332624411859938041694469178298761415793783298874303549776476652094395938604737081848836280269471537547238053274705418455996393066156663133789831859284708129586190520751201431812529271454078499716089889052523423586096473357035971972354289886935076324330940333010471832982826162496597921119370780064819990232227806966334418188537455776833376911538826254997337689576668127909350652852249451054189387565633240220669891184102464559496981582123832410203202489025836954073265490720549344764212961847853318776920851727399152838604880557695797195458162674680087875554283337419457935799618147523353035134505377065952509164009298509960641889814884047497992579798261015992144116388984030894076978867237075657135957077862533236253485881853050378144261228783281961151137452176633948135023748607589938732755223310884257166449694945640486840272136088124431933560507284992920005151029469786791675307673025717733266874259391056253434778190420373118052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37680531031213462300993453086541466775841762676762648102847337170818854282599695563281725522701649034248225564906962274304251319478371615714327051708491901088817998983733058523485294999628735369167322710342778410272645157850465174914380801479459648864707098958552887978512280269349488040454119595342255313575472665119291828117442456588230727333060539539591715873921131825760553942221152434525918859778528753119838950753474404213618424317373459357798697775515183872900271654431573057060457952139070410257735124315543170301776013785334788323972919784368765794127819648933675768721316576081165715817447760529010498482569875993867908817586181521684948362986996128399554247497843375056084114365961254694034341524313176526100463537589135715660084024345783127030726964737371431133822988264620471604196572365813127630103911573080495151329704872710919635246222594939147636415106529273221789459138411498686925514526440127267122093179272556341945006226976116705655621163648149224077822377126554458917602359002645055533462802457029932177549391105028037066825932530203320931259917997879353228865462216101791919586794065031520201829875242263532276185005937366780248340247997977360468288280443760763123989053215505205473571868319201631369264452027376624632863118036665793964453317403853319230134747029617033080984959547024390414909157661061924559980099940362146776131556932733171775379077191050799631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12163193262500764253890422869537476848000776513799159596361887941283410553017011501372312562118486341049505278784845370254114662143776924094932538661274700493194347487920287760471738682530575837161769562790882193750266721564324924675102786646570760889737481805832791672881051339498673785864491047369726446332520615276265830734960069337638246226288484615848522382404496522665115290541189573246087996732017950889662619989118223796594469831697575774383319058110191992418166855996703357592424556247979693752188741571071156220859730332989558179757746904056954658110066355987026444386653154953938346309265884566175866581938507545790235198411764208355532847266002642675038213165800039140618182024129864344072081782075076673390600228865762235913517443224539427411564411566980730727520221274114809739684990545831413528991588900636974412279898355719156598505421659942588628153276032215796950834039551851631780141613715793009250520913565990486619516067940447578245779206466141860559514738500947846025404564696854225781328772826563581750606552426884399654834200790076663697152337538966214753743366098009519549668377710033839991210551104991381055849077715940275701693260267045280032851679547144024873821062168669529221381398403291369331365263400876129229270013321335638459395097606581437929950444038998013865726874672922610000528627370770285397840466392898181491263721439596747039250059271507225578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23903351188161469494547199459409741087267343534732519463600481355978083242642825902111465572314123914459191403627326916270656143597277927034356222262061725395512300796578633157886813398871922872913704739646403234939338008544670897796865244051085406722300946075035128087080940627199792064189422061240513323449145078768002778778057267230376056366256565884525383950092987920310990019323723318124247529820999601663536594204299915117820142040728299453744068319791768245990724690396952800768203468229575191896668264985677617951429964380046077258579294836072361666400166078057622362606883526526763202624656103654735700962966220924076398253875906791082122949765385516332542163304463093968307293726941733291271246809513023995596814679700669288381076855185520813152644930784087885507542993112014018602474775590149404932016808920426188377755185296902653457739596304826969822495841073413709274704854040125099391224756424081119087203947890966229595419675306353567852569185779438567862093267537677835186458102920981922532654456260282380169762127405443590193716059209274845305819018550336376437043821713760071966032310260002581561303978184458967327711497324982939059819273821415457469371166406906877800157604743351171892096789893703748377948764116205182390449604950540152883695096830587268604593898084699410571530850469272166260246880285384822300821233018266279220152390882284051497484236439077073496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11392696097085645700032627752923299070529182929494907942634020056862658596971060013187231037020299149393580936639064700224213934074465954216599393132435632428270779913649250800273064882798445999644621629507133723794714595581562010774643608522140423438499170876714023088083395363024113118240133475442070535641894386098702932979768921755135325350086978106469433071670102868605452220075006666749999290905512514849684456371723092449906201454960048853145055236534772981380806517335169711790166168696898834994027716030203868273699319413189987507944348139982430037093474674877316784972921955458971273890999147234863366273946055757721900876764189705308011324972948514738349133515984285762280610132441074134565420280517924860671261822728313226075615640617742474379173042761377749755104598015500208249788563130781176064380864523209058559734680722998959500544205338198710627167194257926330926762864119741297259456265764011630076074755865439757130053473781387538330962877836294707771807629765727472822151497850984641386545816378016538129181741723925150436598456249618408998052897884922200316210960419124144125948924502592686889656565663832909658159238506934431667729915909461345358200854417923740001874167386649086859951576818516102857995922396356072011384591279262210566294033346432807497129933519982896490855331370203112944571475515814540718178475634971942071367015213885898136676199797647888355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14565301000974127087866542696465287085511794620838823479136228445574525094438608710164905232192403732834632091236754292741298938468274888236966239850838405440963517684274273386809110754801036306003817552812812695229824494658943089140521132979048911406337502802251761902050327230298775604821010622275052969213693577107924426208935339554282220959193617380280277346834520045712122068063873828241641857115380794640905716133824856856123451708768892427765617398736735256017392367667780152721613706505274908791432488425640928583974400262076932975688681080746202742778383716846625258810621232300947132594013042623065349859715626249210622629495995550270931579079885910214811632775350827644738363401330717542637562580181650928710886738624719135696394147322507061446115384173412022231609426551561052836995235879585238161800948298187974179105037638490808572256541931084418596471244563403291647581541708204276885519466570471866404181698453834593943692591360962201152048797346380848424049413620327912105319636865270310658333495810789772631773850749328465910360896498097400408374587533328281655810396645494602182023542502292820064737081109420067282856181435390162551350132319500510267655931146019868689352057508756045299331344440637007290531301870218009866340530289950933148554777947357496536565748045576203156080278232596973604129334581002464086472908659113812720486377427161385092571709536398785980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13358366532398856133832277058217000946490484725324611164505781274632532197808221857571027720363451645648498596481473789915063244176931527540737927946071216205261422215707523568925415510573305484384091270187641470904878868608017590626622618126443018896073072469561291476797843109125339032983329756679547308513768505273521613234052993249483401668021800177375378565387777881192306570414323131410901464503597043978110804507484979507623974713190154738950307987056096888133260914841344220471715835467978239716314182968475150902797304997145905519090508006065959099784500927013940210982224976690234475678824788688703107959308641521764585736988135342522597851124762633634811652121351813031585418641598386185297966184683164246814225447652819769841355522211482242506664769133024541711380677657327492362683758766871590930237688609533524178863584434520446026042971689582333505713982254846216213481938354226150160766095695142159205157030439383102011778634071465268778775709278809366953325641998838142328377391559195176424918975006307106042345085703957759002901784301070953143148564366675263423098632549746283446380961122916882565813680918220567611194623366939375008683127764295340540226669805215050449239989257738002552675377461341093943497815254170270309139194287738637369583043920897651952512349691453884957558239934918226654336107210163872950340687180033895200144183587188628268775901295501738087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35862415526149630660075799141335248063493166562710433563341743483935613697198451168134033277158878662760285540395518771889478853602758771148482013656380227328492818752850787215905304696768276866624657974414452776929494016316595662137589617825035892141557616460843838363944563816457353000961500418016765779722622164041959284065557696810385124298829064075188989775895074457118310119288713067765085041254339472989578619620554446813293540036206737885216019118160656185404033524686627236973837550408743049331022831409492554503823198663523036586074415975219872647878108541315087100643178960118068968211061504846335762812047808208730068687422360805696521938253390524301612204912496156207229246949575290083582844371900492432410110816608915573519360024527567446621276345593337365882597857170638737781690275154819884395818505715834211057634299798079609034629040112715031166862218016075488248257311326363245144202960831094893593143850516238769162634558070442369544934070534036332117223562614232034417815400269755855636303202049027792835742585579852813924232275263429214319914679632028814007647904401200186358416003018001338827414675436887227101599899828132243297645854336290865266165078791488071701660567852020279922274877389519191980987339319211872921117401583533825763069012978513181097234603096518282839080306516171556247720335136518109535370496290461703022919777969460526230825241932066843328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20765412466467114329648569146327725920818675174174154240692250402360238520331743461757347207781978473660901943806773019319588675837215898738019315548640587178392799366020593787959917908549438820540288718042275653001977646191503859512748612849213819068749112741281336224944153019364085081120097933162453136292851182814919026338431614443071977672933535027470916283238119898323542541278857192435326122919290094366476439475842874584144758170339907973982966771294563812123402976899813143631188689429755636801344701417473160732304459921480166656474844751338150686769021585584390400606591990251257190583580785837915753296922636148680864554442041483838680367086721732993113641454423581943552668094089031648034770664704896955930645336943262678212528547358641037535661201740391552580026142675920488136499979951108416287583516330343049463230324263554145025524213422210448991823982877761870312504851053236703652105779805178755117639740715886813820316237217942764298715302634243153682528319599690751746306830286260349971519769648288653736142688444692469722964669016143762095536285786937038469792845514817085180890884831205147867997521614988062525744879519796800133105937125062747488209934775034930715785466572312845807577382036502515446843573888612551194514793260367973462612580527230402063433062025336253020199232870447183057386524806999695278449450345596788231326609636961302854378727084077781846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19467008084739108490334688460439461452753793100329977251237890134298791128818408542129262912211116804590720900448152335775212630048231323598939786581448624821778016370421869350853120131687887622182831682805019600545100030915696526697628482277237434750370939333920085617710639496416017239164877590877017810710919875510446208658988881347151561501555363701951037957845493337549541311562037718580404042015744278415749477907422586650441440891733471303970207489861581763313557368290649000726779079800166197095402478357211780748955330803199212263143911141863300312773445087589545145340234059840519343623446525069906564329923600787784074070904539900474939643166365483516010859184261346761847211594962550205949058246973799195537974236210869592926624768655209450391315509920303742481809715723059940806393926334773291392087187556187333255929086805894169717843852636235422685682589525149591043914540428226303009772093594753654851558615226693092938788812847984178832570168250763124176477609145093301382445207331201506336390880312593891298415992351606995420680086845084666124578069105856577895392968180157236561874659044835267333548999592563031249632646200363870258425873604852392437032146418906387271574296254557324277743262886811415060254742088870843102593622990405921141066590472217476255996766646746889712952024000793499582684387268508777306570827773173480474770591442117732053987382046300977327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25904320937865024528009193469413838682124531200383624729716555389316289779317029101916790727862830143604399981603606780070870480604280230787551325717085994197936287455570663016030786354232305531047355160844225099842772126863689504608018445999669760908575091529715226348609126673265036631029549289459952914779908080052183846846783084498350775873901290752106960060617757281853316351116037651562393740239332042803148986553356171401895054367728528993974436156199898684665083240876517940086474511084179003469335849664696724251417054222682426028804000209712044684989479462495236965227834385132935686463478428806541714526131232901516370715502953765101645677316806622108044981001839435609235729885526681772282706476613416476730813457670628812945283340848661453757472629251574642397351774630509734527386103079919678848260820629169840281476579754988652758221095020559324630807601194202651405813382096075788551059839884084099480742153352510808433548739399648439714790515788108182909655658010909221196979054187618862252867197310518244964042802799140068410434865563184219384969249138979928164535855743889293079514374636928539111709901219017455714620106232658289677584441140673230739247656445423185410349527687938831004480881957528261510447673005297080473772064810654539902091410080278328462222708638149023608405658412289082757065353227272062099247260777900864643277648174391413363203765837017789434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30797442648924757939893613010946455163247388698582673951414269452611236995858401888207206196361200346475852396854569082303257485941641534813936502205655358744192103329666787771229651826843675147197591570174626454113567718377913709483292920894153769094902526805813737207940531458275370754088883458892128673201407317747384320455885864342074138974804889300677954760787297573844154774744021730449035873142678944180644168807835770909868497880421073079505399158017512451306380941637741531001818125662544741195109410561806806495246786154519329943998238691994724317437302249626927164967277794977958392372957102612550494264269354131856687421125293393643801092818117806939980809541492796047087667412374307210741263616644318907021104563941733587894214746653303219199061732225883610003239131009578107535449017226924727146969375535766061874205739299218092815566500257589362448270468731333913355956495094047712134051138495934060814169456657629727005632544166010183804221212900967972762655359934229835256524481619088236371191798415472771700203110780159970472694971232420665339520150341149477875245624734841142191431720513216795806401245152459797350567443909985528253255996298236936287207408294852592979278341692734225475512861807800211115978426822951601982637350488850781742572263061321839551214377487959847406556222579756092143989020704594033547331783742004019350777678764782349587530634766135374723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19689313436967386228705039664541724687850553308657531781070283601717800794454285171848199836848460694538819587043122084051839563688834912199576734803842041415493498833631579460656600924292689200080484999735367747707432772248260844934798342186957353105344831391428259734262271872025234568107117549083105330112063498438645332550880913552961366391490435429567967460948623998980063321256855040019232422049484838728159554011596605449792137979660779702214316245552446383735973531281919437256089900921673136144401121282159183214131863476562952049137777603149441364593455118275340586314271400491438452983469205621932481953566541330094131169094091175831153921963945679969411890160033681985592720120427831092873181722095044930448449531754393678268095356025552327734217835582853856063651507984001857967598371975314409846293779947203504657713892739305710300993091871646293507791169362083210527064839727678817911885820520841201189726308498175910426760883751497230839572984045212060839088638867564882428285363635828942055060138032663198330596175607931061175787409125201142897330202927710550534993624719200103476964656772746778680254649633246617700651322815068221505931556671185797213351685025431890599653194287980020025918176640304216255528887892003148352015897797240195081996124344256068423224412497502861298950455113438828955268394649497532357197808960117542954577324252622597650297673066385113259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25286314368420360054132273131551044504021800967548135959337302105967042235682043366574667699376922605259262134839933156470669807205940661325114625481774597650148792226100185523228222729142532879368936391466498722396949520234685207922635927844280037973564858422387820322707581034386635109425435563125638156458326388838750229745662797335614248423181339130907655852431915237842971247537997138096166386682398854195320660167823191978499726814643634968546593028233705163221732843600888626082744154897460673895859576072361363365627136528749459634931737791162727417472219016536338285233569342759237980331861325461763311168207361483285639453662768413342503019674338118339894060678179490595116922805487730215827425203786352067972814856878304724985240716755339832295804844491402322028386165914685672716554761886161130690456506843382109595219540696506309690779573866021933895107463727733527064184272292721552790270811274828399445484501305312652877653402884669569801481603030459084188750238479335762873397858062410512935423457678063468964537912276996397696093041216231486977607834375524865420701833204492726478493901707603918992018467415166609590232658966969190492400077280821335975226361921564458867412135816144804375500574920703917336650064204546120600592420461288074210305878174868784259191553811223594067998622424891819148089909701447687783833802507119851475477166700929405355365365539253102457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13931136621314959116346860120706399298996184003069966420516985380375798960778409020489071076700101055013162670325446564015471030796711643538466481442085180373052315428159158210943296976210712241358889855073589193382949233640177183753856692084107301984994325401178887021681508721060175715827266581094235958519898763774305577601984710061706607376057350497153834717671949017952616123376156440077398937812245412771483477872048218375708918438131287325315828298604488296726972305097669549821020744713431104778031533066221666575862897068296154663156726921512737642206435548455594170138039768077742446876570560141577048749067050413609389232160949313241149924212897608254517252642584222977406991986720955253282335072586150685354471309821052828998932134453105206938451927761366597107588221323803636144212717893037926611417679444147658389542112577666728405671019207792966391508671519479334293416395251931063604976841603785142180497533054751501977783281481756074687365369002167672744951800241584207974755509302269419753054576169340725942388443309880810841536719315098030024468807321056725193460958046422420669130791662870013368609564676823669478872938749669184818583856802536270150926912058967064516904497797885190469251367068896045274799904898526199927661047522115207382716127526399755858412128021384608845556942007618092446931394539438968869225527897307513965158582970012625539557153023007041484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32518349364803582911207766419964956697392837294554513116053470414528830777569542884579194261261773128894867125519194568079029845356100602252311422027382598624486345152158060149333893018864512374977093458276062283709992772516529462580340615402441596401477913239260633116033982185656370337022769291672176449404630124187994876657938694487750077331849380703191384597005092214867614565090152079730671391254302171646385680462426494095620977430261919388600448426628300167598337048525693286510496116836543413640186464060474078776476860377278232226118730499721835863970581096007973576877192094116135224504781169443026450264136939164902664859358220529375995383146186407752369232945394518751338111012438064094866001209694733642002975109602746875132797183475792678756455846742902275474359325018305545351135792441838058800268850910165641294042697597478027661168242505233967628541322667684835807901389698107055216470723510583663626362264263166937031294805965199549358150192394540012265974471754054028104834224146133946512075643082319110859987030212607000448021620580830237569953778157588530613588469126302986800644964004195593980210270976896248710973075303943249084808846069232052014513431359063875726332978587802831392383009484561160361613424116099342731143170033684495118692680632884393006473243060421171621161187332881647723084706256258190806826006330623746191841534090091711760784309061291714331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32846790613082493380826257051011687503027778788483462185701632646236683267283716701220338661494736440211675101699791501799548925015252064149497266062123217372734016083143574509780976340108801170986809075386230500265189531550561835138516066453686932011946457029691267819039942288345800689030120375772159573064836840716457897579243326272629926587178776900038973228118914311740533993542391094521398097733476391787249120877422852682533996619229119679726409766241138302295994478221211684146683040880564424894260608102403431300174703466424430623403899365873887023934890068717255278168741994331571512830089567038511470721547990317041817785832252040201039687668505353388509441098155099545479129739256072958067372309642808430746583741316341641879881118345145142186380112538853199544316959622191638765305555985061440402084964243126686185977775885760167944533098595347676403543344351907838267366554482702864227996077648165314655074715640602533899744815136448482126043663885236112832955758586773273728184905631920395412823652937538561718351718928498584542530651590793573381077643824848358321601712933180470282148689179312169645369580924247202654837725679458027297833776854801760915036278863831706084181186910484706000134716497050391882875625654585451351284230740916743346390579497739812605606880427459527400567093436899886751345357548517866765434329380777239995683400561005283671294221870027223885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27208948998601239041482260206775608253871282193454091144847218367760776011594017585635745000734460749213264993838312506324045176998083720555849364540770232001831735797202959840640789470704534846219393509400103274736456835184270406573302721324896245548735597353346729313347855730141342489494598468971719756927646694871088022526252716652163171257718671212859498407527608098509528955502304220315710537383952057165353626602634327416316366008360809124419587193847285155731770878291852751626451429831878531637778657447540048604783840390780392257964327584461704526294804994590646369662802805572854149085336715647962899113651885071915620328185687573846917230652451633924838535547029243902492034983827503321768833444387172522617555277601685485890853095531357794258716042016562188730955083809399245577862647297404172439613668656250103547194804098835085086081556780323336104236500299810134769706251865026646647515598297091109687360871163180557025759676915286849753987848520080264419763966421571716113455648019882283739014687631916911193261224946011095250288253353806092629350959696418430891413451808672946295922254168563972761592180025867647046859146753773941477272800660185288778735331666826417721501132508790631131798063324179226946057482618487367577345709176956822192145708421235919284700532312067452945836304686700288395668986811471421228360193356225600916136083590752722874697211404728179744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3359259632529658805632733879598819170679394270743651220241107430404310772071570363823582047885537456848745341676402865254299818285892537043482967382411908352200295188239087049248029593234051942138751009784268097684627774604486728337482031594154646712663830719913286012044782736251585424179548935435533704718735465645174407278837700631680825185266879416369075005543730442659821942143906634057150451802136377759798716839957576152215447246142432146787731678769465707495746657272846296466979057826135736380811517837199644543875462232085656718606263162587104973989396318431782592683662115828693210681394143221189555733331535094919293219736204454881158934152497927931632549331148346254844690499239065677783392835986362319234693738739117988745300862100232642214212505091867990334010522165561969786570758022495270957365933008578610824729988272233703702892801920677256558699119389577928178041608309807300356828408435738485493887464986489889340731823806380222177704927874141589812668730820481958491659017556952656875318299688500598689108286153483708819277324067126566563949427910890335962503485669122771944811703350049142089443068062635016441518433571860498777806324726345592553238230541980010094261911249965184329431687031822989803128708489146152554674028899564937062336693039595137191069454454595225761371188556744614061712034772588356703182444177153609164547256355776711868230213613945897924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31949285881966737309370216251341169245147975249319037273962086445399804073748091215091322225603347148645405838211472551753163489556545820776997367528747326817026557692900150553606747004374082774240047736091090465021283120779939499251856762500539602782569681502666152029866269414933551320267074360834371507783672774242865752224563632057666475839832398901631632256411368128393477527170146724220270952643327609542494584759289089163861389803419447561441020623337784162177043872905268179977498707219095423724640283083456945165487825242477473687685809012281734375638382647900493266836175860462306791541315831178599090193567958768836790325835668467053155763486120530911353975018022646413606635154081008286135604299130037542266189865257526699914019441487376538524466665383043500915621543761276301271691001372716959583938786804945312061128406622408892098671987214877444114157738106173722946904024753618462531006939958466055359187209770030007096889110123380517083535213239449584828458359624195379269363370084692932262358340431656777843763783662556797839374529741573493548048072954246207826167681665905865655407213707613761759029474728514308116744739150104821625408074206326017700138491940005475446260424011114783386330758002289922203906239269385855779869489006330608611163734225543545464107019187844460617615346172242674709654458595673580757400439290972090767531809541535095085438515251028427290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33835324041344343234115470184271903544352255292329584319992889400190849014570640175085589772347427721082046325560587335133474426633148311899654198563802215238267184578176647999090118184940610610893165954426624350665764956045221130424061233400145208391232552074513228055948737643815078651884685581141195718389442771807828599986845033883577407516131703085805009128992508766884315083857039258675242474585760699996816879504402540107739923534189291406064260942128509740921846130116925941053028105025797212876979757338001608511444574983363652462279632508739228963551327450869551861687090909287165987029999074763161456573433663173958656792458313847631077484018157461737062266707242576492634446716196612419163931418589603578525576687744582893071631631007986438209760985018123825784334602921790721603627884518193846666539379841167659034709241956314164188012914830765278611253396240739674912707342729551864065266838744211781271275768944917225496674218704387085601750071557102239079724329527012403641755288714034643993699914511735748662569646274548398555913760973546499099101124316454439766768354732470432815457354514191852332741866274996612383171099460517477146707290647169031129853606558660301260856185908527612097872130379713496407123902590263856720191569233415163413560213521317102292117694990743140668494470741990564260162190317810612775934732108965645018262852189763558497518770010937863789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27035930259290034038148784134015709010362394790395779163253666339676076539541165618018212128978976313978797222320341729327017744083544771605126166767629084701949798209787355542714620939919659349165788424826143603790587826085972744332891387173741355498834817700609275414556708115396188976899480685354213291222251309020389954583250765342117162475139755955790431467526290843277388718462454653166609048028655240775933378559195842045278729383761825199543099160463848887856066331631340946492854098147712076020091260285906976415777293347999529137791124678433776544897795091753798164997040227502526388176051225222818915816015788906998264041921667677724767377385916490402855060560064931993786917948031137114813871133919990990339720675063067204207474949925850805176051559530658008830846284056720534459345849390562176019732763710845597295851102249477999386162649089613177000713094881514171076841138649589476367014768525380385060016959343995846381864743076681191847284986824709955774687747687860415639141309693861571672125983048975223566980704134409563622336476303533350289744832172501733804298193561893049646312792343879945790586256298994481016001541548123817163162836100955308343906281425481818500309761752698202759500241882686076878716750110626902527175281328089712965668131128222024111338739456648963128247408856110183923747386263903731502807512461639045621799970937599248983599098706522171407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8436295656106478567931150738096725083654119844836497205286987244520649595934119101557539319243277219121029409171510555468486004731006677162819391372274262329982067637672264765555796267083797122679373386949343225021046746511583756748488456739110003743927731509559653192121328026664005605423460561731570429474995420290993281479738238608521618233522259060117243911472376195755477161432190923531804422028481082262380508812299680282817228561062849543587317835082913320738470825259737885061452962493624293543581932073347611849681634302936579584432497765658168173858842891729900853308197603652006679341934601052367216758649196668077529401660743277907076131820006499145726645421795516441097490671059179361838613208735013240990055823589053828389238307157043456446263784201960722240114304138724480810377174181473421487777190958037307667731955403322524339026713146594472295185772692515311667007378248854841753241480189535039267929742057991040454842060441131414671151547729165691822842382477264575212215104192047320400677102326416561484599264603628767864100325911777163769847923874026232533553433683840263185973892987756661517364289939934267053527407348314119380537865901325244691770760015971787994467770813206921760536512589495221894693756318541105187201444486398063845608385035552971161520493586160213072706818237592279762553118850787180575921766541891966353041806207167098037575022629744459986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28339687545706327700749567735991278317336079200797312056627551423424522346772590991385734969796638399605851511010011901733235733833051534932136670208105977388382836355004854282160987484806146117934831644504059194254885626727940845618204296524084439303522581233281682950945340503545705089820864410356009792202331313373735002420381774303475179842991798552576283514018500926726435875415038028859465751299794103813835641314046190624671164371330988149486839524639393601972051892077423720920012895895192714794496014388447412200851242019556084324389096250896914689910968991523450685184235426116297366728438017391578795867384954127624676721933607402283163731091252927352932668628094228222347130403583541567523613535327607577768235082372315051583263437080105851581601742797563117966420358508092226863104045180031369683757643940973990665167833303688168944412359105110677610918374487082204437963287400001815644510484059380376756288030095533021020691779602458878809950997343510225774987675740770458667917354910232298361021557780038140403519907719498279561793048762969885154882078418218419368279193971586670437635420483754388627875422940702339511310067588259617511469023631667270074773102230825260224861805982720530617184766597167470906401882352566165154872317795597880643207195665160514318449097348663086227835776048202290036632142588829271939317872402398873735728968285661060654826667952745205915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28565173059512147228058790456725041676456599909718392476226439606842039923550298692483509320963193728966983336027698542009058752789104693788782538204638339758608690989347193244893813094546155953308734257455968018674826865542439773950186274388311919278572968294785494553067762485477166049564874795506488613438934518481065591745242827453362806925157836200472676829099290449117718103176034913695776698199386114787473475464203402762604885398219044104714531599862124511065393840710302070375804917602207648460776370693992509617899686492178481795014584150819213227169080553274691817648518962573769267578828692709430632593134493815275662762718357021250174318117573618468054677112285428030520444197785105671546512499439731756415830792389912182726034386107788156757750599749256437427759445571223749516694544408987391855846089606555804562260601899600852692832959629046507762122520041079654879428274971819421179302754008057222334320780590648444319516280947544454886425514590167506312722469844598884935553830619182578236066874562291499732392448457431684991115991460090416500482910477141656025239533591294266561289777829061194600064410671739000023690647279423520463256324618226675153805570036354388154737364538181531778381388392904011343271909147238150742965887719406151398195983612940404354954498818696793181669142799783180312835000199235539419024107172230308788392600578751210346239373689233289917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20940645980400181132778658868143101075080895788598127680688786444437591926294958176072808237167771271990691972460106106736033184323964140099439032239405287559503404023273056369537416437605719599584306350858667539531390571172682739915354920101981463025258235072558016476718634487867768059914303750722052250049219153053023464786633782414776653085938782442002151153943477216057967776257363562176083430143443249179296163588136903127967872230490952326302406464753212414411187903619808489869827339709425255041043290206650437904002598972889595464967408958508719855260023922281693571507663454892604328317571884499983379006942885427273350089602977289298745442303033166536350899349410450685003989214157434142423442780268110017813455322670430251012327635396224678067091247468543248884511057475840891800095859841213189995207393731661918173246177676185408401405150924485209090194444817509483385084455328669719333329393265427648129930172350327510530316237724555930138559033083531285944151694982284893467050279481302222100753590128982348695456647201705942942199730237884399054853193920069434747173930820758372387385248803922522363447235995833178366312575535487078547963702879240978383277934252005796239274639944963077036686097859575423981610109998948363658166193275860711003474341876794373350706300897960495584471813389203560885922103697618189527026258042985336357272308142995236785692495326577528208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4933471799393233716085062454834177984248265509735738294229169468440323705357813773315360942737554962656133384992801667954689643512477493608088446367010317186482390573238034508478504189110119331579901206224018290991064039875764814307628761312868691643841347056568683590602253715955405840744255796516819785339835750005546195968011099074058603385053602811938684503158876597783933516349001242375427273408917463471816269225772716809707306270340689252636531465224269505382845978727664949530004213484267962513165810108914986592793675123818916628090315532417684301962087556566606949544125942636868158157252164856058894596104086828056325188100962845720912003694917675775044179239862102160426755335526838465974819955825066911571178579582212640798961083771433949219884808126701433694916845720715990552786029495043789193295462890657487451216399867755336703421937823496525108083055204363285501992237703082131266916066346214817726110663910675286374275345177570553395992298858916682477590365872904468635435119393608816331715907112995822737867521283298169851995020467168693769074761238494843782656408300574862501057934148987780832781172440327109748978153398318843062375476043713553359759064640225357186997707317074833749299527947933730162151186909690308684184200469456229183918454569867931336056463373272947622753106636201862485962180160632355224120923423846032724015868774413617629935931550829842590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[786252071246025373584952433682218105464596546492680824857872771907851436698587257319636316516600416842760143369925906036168589907466318432896000819160724673041784089544478143496484933838930692655323270680224115701609995580234182504113809521717243459424680135484636167171193565407743884209607486351634522814870267146030677600391866373684603257577217553546840273181966205417738487241115757347250397967693709529813153209818930720104518896617249923896394326878298802361646024501584285461486150913538828307387577053125871069152381607540154165603455274994004235296540098967540139777196814771199874545488676387618589090269647225174230085379520358857349608234524036013431421739690836401743072736408143035350971032039010103773163701007929308808774810908632244016954947745673686303562090676091846173360191765807254544127809848332133799715523469618466270464383927447411971477640916326101799564900681331843942454429702761264730592492448356005735075090147223417416569534227924261343821204811912976528669317756154397887721609600251405818606471106968374593508644866792626142926318807130274803859847710643159129498968262392153492446630062966606074165358252680983655722256562246701371389911872954403215275285162599023677398839106136916841213024843804004916940343675041319948426417145104812453107324018231756343479362134999341465155783730530333289631511085689099937022013032582379615530471115113292328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23079275081172809159280487342768646399616596646409216058230205491512048817053664816844966763483573058020334758452211300443672842287828996347909270003270637781747681467249562540992843388055204178960664764635630601266110660024228057795391178423257621655221414959242974997539581178588750986624087581136842968458067379419563296148487824758906751536672503754108692757469614717123046756523818342771662181884255979070469145947346839605627840295436831131573222784312585468773464912959925882917867760255547771709996178624967235520084457691763563018396668100938886110960198329910850034100747922144821428202197858747500436823069638490496781038163594512545920641567781232857894544604686686386688125193917689996316641312097437384337539523855078266110288026700627574610477246172685621435375032684235373341141490189468780638957657876793825757394974715465137973361970812117631160932846148222146134136799000930295724954153897665172696223705757594668392400817907743869360535927579333407132707519640574655467984221665664486472627826331770140388796473342307410007420685734013000063580714968615811346343962016093169281449718442385602635615994488519027892421044634648670245056588925336439815206905340473434694437465665048577869991601795577246539205546674146266609137403640777953090787271944309089476771210752511448441595314008121380068958667970387186163501695071286983386199643888294839242675084814328998936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29529866260061092294074526269089786557509824845866203419664511591245005685891433832439000638995290917628037433981216397653060294015914128738077267051466500762433596218140546273948166560485503636287182619753970825400711166474371970929314938985139388998044452078306430188447990825185350897061282698511796846785524145261706475570890742983952850469688794051000658352604637444061945072467092322550351841759169937863136158470359165226957079443526234878648556485373801522363188144857573959940614959925943543444437658211338165730328445202657116224420921072238128477330932561279781258191104386032096890873867942514788254891621675657883404538547880255645355567311185647405991325585368405942052692370739275399219120397265060756811843941484381242021135156977124867089603887311659451606334266786843719124339577049690522426569362441005452258845754983569260217664361856300975486564648528195432976819946794699485421770223765682084099298705000055093209439288096743322409480242030388201472730021439150326489226046898632874913898255630916557763994372127980970187479368395995514498101611332346864365783083129332833447735836183095531901235165219641977794246020042171311122569636703805605216803306804126739439952807415779095296543275053808922704607702449757363590508742556050863910851070055123939175691500734259635399226074436104221255409365276336677704816092119996364338265149601798514362503631900578554110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22929964748125503617044461272321798394811718109274262912526247535641192864858236262002865512652756352858601224192681485971441904349115198311946714591911513954717685988505715674012513394838075157509033298164440813709285925208617245530454446080334551293644476322340899297460431228441144696216098114891962847062038945722389750468751631926275092656032377472161506905703842850842765803952818405113798232337918564630025410060613539342519823281574999522886049151503353775612362515215378301760157474667928017175195724184001800525988080779482992706678734336134331082598879765550859783528973677811550985016612984968924163164724206560194988286373257841056134957293675162154039524095922867204407129425328847963602060271067437569759618034186222917672122389742541031613538806545023557983623604684766408335915227312405133848562127287219402836707892868900151589050033371250590509383683149351750188841926445486754949364392628156025267889503855777187392412285847350010393914846792522985079483836840326367225174264245877532137006928839165153399275737997706846795919187470884533660757149997469624864132571643710440881940999279885312097831656990167101907411281734072859286038503433284050987212900622798281321894865084770182875088609677229676538519158101739928268203578995345316219053483353736321240606130036226505690556159293615470464155383672393450663599740679283800876449842514289190937573383019523297330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17359311264489320288084161465976248338708886819490165474102664850569451421249343165089519354293178555548233314937268653618289377554955300279782970237838850873700883138016043068135700129400226010473780331809956862258409532668226254117578031527095267986272780030214404505207815454012336835888262687590215970012554188677073353451100685182088482120436818321868441284016918555871917302289241444253311697400873698134463271458341933153041110091022037205948758477319262437093284210776042800533679703681601881172255439060836467686505909439244680802229855027258327022857576965235352647215852188034566698990569655121289249917824865119024346673971491301222173811635070309686438081045438136232822834826522277840550532670311372764096881036577249696776580141632981986128460281774332811910234320613098964422154202795809215435597261325401263367105311602680290426494362952875182813395816365765266094071322392528464049943338507182829721717296814215847106276304659769448969313106820972474115044167717702766765851447092320283927340198171218242511231089044486714348999437639238908042679286414872133449058022033391074017515651133451200785978374683628931781708363856797682782210763092009807975818045143969765789684189776907468623054038259545970268489297062806322530365455199632060295485957732301272519261728624563047841660695587638827223981563944194939606216248364369488066462973884198617038474855676111525415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12186477713531014419001152980206128280597447813653737882676300676676246239404847793797045911615707704491157474317722914240051341290627786220739532483249484171570243146392326393093412280613879448660445653215762065218335199800492964534789767043765377644520527601219169082910696667450460131384280439256209443338188123863972745146766877927031016864967417298111664743597358749893430766126059216488372937510566808458789777913687238326649521525349341878542623738146396363592437994000169804352311082874770083124690848278474723838154037657547597557662249547247274321884856080922598530062694277577272201882970306084234079101999514349376062876010916511856774735981803462573185072559796290756479595862538044524333605410808770668883964163044656596880208664406811468611608388149494921770557081127393037061295646281597034632286704274476654026905895852393807522964319109099916941425139250168834314111829020053616460473949193337333486733038397586016526445511620790152741125804045348015111060314325508554476554870168500239865643032785830217926126297442478182733916482381169473045664293122129150289127313808373394286507097215466648746367558002070625404598463823312569156682905880977025140048602900601434549022128691009704033568806585679901081045071977511406310428757227479171440366810612562557708682993515054173624757990379482530631951876230480366240521259344992694266110065716502095697858899868432104757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24971940310446302809924589865026124467897858660735871008047364068118698074369580274891538006357391921598714377593609703517664148660872589107054064462075868372168392456293724813767341798161771212268825671373382140313193686514483713125808266144366068888227786403677124604521107118830639696934308795399046554124190663387044265976554634099739195809042230795544437400269055851161478120762236246717543255426636408426764000295324280743405709448348997980421579495870982727803970222329589789380352771560153988373747089753782930234676353667390404535251505081319710081073493971457669365726686902636091372624340181241441652785582424696468287786085444814081044902492085304199413888127980712862723651109067581411254235364680543462581266545518503865517708025974151286415398423843581347615303025233710572321372802423672244532054728444377551191942021970110679181344707714678836836658185433942272033992414430920529542911932503649792628367691974264632019434086573441364622879128445371882075057797827254020059768441186518186340283782952048560691167266778972634045936735055930567353357909062673195013633414125390254238317867588181074516818154566627609608253292569099907318504768802188390716153255288859712802200372453240067219817229943827975761476065230146382396456340560524894501410822778598918603057216932846932357355892862354036430066184773972310321717646887774095194515868192867298123397843757723406784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24015002201077332346971631457541894709316107057066212406545983963940134246391999106555928664291292123743007322772494742137464401114091846427795560439795388218541307018733736135255013589197710376535736664402165949151215346470055143667100232086135721098192021008267760414614950559790928184835170800122641735477403697334956417287244669119543246285596610254505821425858605059948933569825385119909071468891494842250620965893521717999273261642967980376083232548405094840444607138997159811122597962014718660027514230752173641124699544109038250762168826792913160751080406275552313742992175513787211507700911589979616322128521709188567084624362223335695525363274091155542722668222352934364544160725167341890598234057824801830909504203472507940469023585781155020113867309968200238404681018458056211100056904156582773951315683545864756876112077136385365624033260453197731202365452401710695583898186834185099421074042544401840855958334913789737633949055190293882510374115846475511812485546971186860880513370912212840089236630951345073366910287722745967019668221012166693787373747030057490985052840612791158965193654446183503534611172868026612756648976412525599317048133520365315351228212009254628419429150416794340773033159621961720390845706970315324636287603761481133858065263304615765873516236323894184519679958312780081791938841644518298287385979462962787875670245038146872642963508018236938944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1657509863985988881204146669793455956265900803141138411521525954020230443191842038548136164686276299308617666849542794864118602647065578225248278903009509002332810109499005954204405091824380099553389328901299017180254673150439368071428158696915547612765719320570910233504533033604546454913986811112470233214777349018166935868098068592465831690867529940261409391396224756664086245475411473387221990067438652957174299691509151241137696857214853622024071747325569370536713963517740029711632471023084575818621915254947529907664997972672525009265650929528340999714336252405749943507892714328404940762822911436414933345393107003813033366710416526309757684497307331101320475648749382084673433098227911782753453568106547246912370653783528767272518344801036045196214892873509535202188656434196917817795012829832624176544013479302844450098510459115498482714136958761190873061303082832522955659404549147364868945000386601218395707713655502957300630691346545274306420378123328547553543652533645841195445112503916901166563512319235062139297999909630318730729240549288228023998577910948286370797568044907007275053059877158828452604492984183850895635425651759229825193047774579204422914177863206362267354141500224936852639482721678622832991920004708017890263836670991955977168257397833406421307958236235119072978380740735518704469286890523468763746650796083166283109827027015925611791896955785860217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22600416117297958997131742189462845006844303820493761884175236774588585525377935025890745675196426249948708327562924846672185844775350907282525474152122417819562317183270022217518155101900463736884577932000816842431550041711185666103878214214555158488838724671734786688103765544921437584024733452392341869189595091785370421015051105253787564089557445681260525432388873426351405222940233137797418761616298297789287358853602768199990102213593502123815368882834277828442988590186097513039086980052961984335683476026454255324402953950531538378264633620896981836966015508727587831248528569609793727104242428366864507088037376043314753096456024120050051490542982083036329302925030033832232242531797297307328471420825640821396044580099600342821437577647439385030560499205635854182020029081431377462068880514639617880126003293450959236196145705050963126001196976949233496434588474766534688993515880277484419077225783904702245634271007324179791112040634001159577970935913547766983599361968027297910523892131229589748561101065176245091959920421227286223071844521913223752266879470041972285990747293322322451956281654548073932584294452962784437289985181184781220467557417770476410494056362172818310212374910599190376418389228411412320533666610144019785239367459466553629094982270015214055927906119222751316791250418309587151560312511990565103477966332082727776056257543788594822415094199290558133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22012993567890655370076665455630486796269812521457322821681673107254422144315188767291253755180405401024336512450074122731133623716919939852218645274481518747644903707634969064172921767082426963546141804780946805839935957188494428313829390387472676789164227110875357858488870973352656673600444707165025763706004781398052932113593636725800843099893839642800662779722229800180226016620456651765460457353652921163202826077963494749095345731294169795093217268828393685495439200790179115433830209069079021175931065660071096922451916325919001358540636333792277573725656286550194797401895541002059403455009116348000782841919608577721001510817018564825566564187473023540200518250938063817858941440853773841592268844607166838072636382027003583202747166723129259075130362454056419224042473393784803406231211899009511816890378577587824707751635169137344529695321761167066915732797711754045901377432326550656933823566569692031318106957580080729705253668717890460541704473406543289005402664009643492332242868435662986120320954702829640485265832864435905053448401707090606008292529418218479600162592212115680183463073248396607970076804627854149001451414007641889111895072290130714149192310694670153529973139417738699308259641864390492351554398052803246380670995728444783308921916784238240423728820662793940421243814210636523201126514090155694788003979343136455363194645289924295484515443484137035549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6424305371328901853448557921871605509272835638820728553469700838590342201975164110352566611218297456667632479401335132439946333792952788781965660178829231144635255829221177510935309789434858397516547083675681728706866896245171441217768167437619818437104350167425501738802846616231450187210711975143728264171426516349512193426418615590864511217974811070406025695813248278005059097042473136367295736630298738230271634339200094749753493853894754020412980152463390594160504312330009016815539704229434183195045572943783135352499404388356328483997355094030422284434132634613587702013686137576609326050251844421850372823397503674710469303692437094375126198340332860259897288267087598457685307332708689871136691049314704165435845673425542906805763709730493666993736856506514119365055646024029948228701416737227701611448926108237512110154220142632211353325892323835629014729455545303745049651161377775737877236322822737653681308839815719190788868742507496030420158261561912917937069542115330684448914164196815651793832974852289949725189939733250996511191713462338635127046119212973665554814243901390950918037629921465895200599358004398545327616403530980010483760502544942317690148989376599195410530421876524693036317495362448674706720440084529030662200133366569015343557565074691012213615263310726892357518783079136367675676554311814012026413631356931696716391409462894842641355725870070879187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11896647710314524658927685624957856574896041748523423502512910320654188389924529681425253301998890160409760097556734371802360655751138699079923846119530234629319443041079136537986043769932789201158566399753500257438998515465814123622885716958635136279864517428357004008391720244138710297192997069143316578915789477021313137528022923415222242222570116568029892594869195497885576858958198557988684532111896029630583411212773181043203346274371695232359820802586797304109513217503374234850190803275070708748693009944882843830112563808023619688844652330164654734457767365120953496292143701212833220901370065269626759086652394022364104551330869359173466538218747086241890108297944985520236820360720815201548522927983521676600727920601599854665321766195964751876441925550318046900485077623502508070274888225209269564222049133182713600442853600466632664905655780850996911748607991045290530803058436582310639342622257476147722936212209509291185187911212476209505022495552537829844124430918750084193253753148753402762430596952793511749845126961242596763305771228397886537183408162173493103821760971579176987481059561266408942208345902804679717203598366049127842172269823587938394595618038400408952992259207968408629802851041251687959138091957643630208271570336275779765751475927242299929339299979250601693168440205853312481815478319044596925057176654011090066733556945734239807159381352140899268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33233381057456327005869900777055163500878900980043608226220236756789717240526625548042389738505796305257698232789882116274572168475425347246632764529533220613295864354594965481515732704066414090734849463867060703569302861538380987781394055685611756205546864340275893680894156958075947252742001659869035168689408036347204676117429250736993755167363500165163183228183425640715218651639863642940051698267458179813594448694419603759956470810104644577588224734198860354942844426587235389955926465486000428319933710866140815820484630567738273780586781707738299650144435600510814085632656980307282379245988625172192386154135500789115250376256103973477719858103183051669308147710322986027137337021436819115938540049281652385986945375675084391468208849059309022033496134937049202783731719311689517138281226553264283385577802109592502117041462353641644133686014015673143084718112683564188274938467350321704592393403044374098925249331066163479535387358529265777928632109743568311497528326828287236795380250482098933199213846547842577012928809313692639633595998836795315280797206933440958062406698700472799485030858682988094946446016108776264930615905403788114353525011655160063507796378305790477094262389161340182528784916459677683221614209103113749567886443922111767188414390000470054891615026202691540510638857074068130833023102186127913971632464783935211960162482597080266347515213667065978848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16002037601626521359517433808354562425983762494380167465868138779727839127575206906021878913868263350811509847810893966031582512545859569392733883399729535177958763073093852041923024811358082504295369797289602931493609287590600812455995729271750970210648308123558377165344666043273305693399017805784778776085055965288296488407871523688998287545616107513360758648205610071889568434831862997490744532674395701273631781650158106415650585633765437671312882871797598352828449568407640775163845903826068872600128415288713448378018918301642890886972876851077128945038605438814401065253652993546564536028430947754973871110392273833636363850303743648209637876363767950357225846747128309525746889254436798436280112747360813401372545599574343727263466093948155567237377355522920873837260535234317150810165230650406148315956130532161799101612810945446119320293202134670360934229536330686028597253372699356738337464616866792114793119020613182398826154333738987966939680168281541123613635375650194600742556563409623423170486956017080799133377494944283905246960709713079826300219407143569063424823607098432090345146536841007347995103371791912882678097170956268772745192634840593582729818172123836808036157417411758816250067400622969465395456146031786415396717363450892220189474041564803529348003424742108600981289773445334463300637832989623688748032271268533044278564788113176802379333702429655652493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22646212405458909589443681682156357367571542137259684588506682459268706764276244957662360671036195428817514724462036355385297190177946598352524761211853372639118878268566977867706780607932346829863534869619248892605608530478701389292110280857229654241680128854229178531341072097307606360811901289049293666303777631409154992225080563382203107562005360312847065096258828436562576449684326395280046605410169417819200177272177685947165827142602602455519856557767664292350207502970694387284916792007578876003449029887502354950467748916140207654105043846892292708268930367209202533070145269718147231231188047835917419591984195860424307612995442362429198141034742189321474720903874317886222808913864606920196477041679726377858016891843301439586265281020193136008825199775048161192295412628732092330555947367820637920653598275134373277981313383642217888936639214895400702759715848742570292881357737982025902779323354710883924452609317378055156410642675071488818151632757315463246919174070080042087965902067709371280797883987272539539487459205749776955645558619861659791811186010973725295103412999044136149317520537361882813182622435238040239133750459868880759366830338557170245647661925384698472792120682019659806748707039810524777837854131403820463632511193625317170023711453050598021545439487145303219500608371666316534387647576414756764226224083864405541449281199527028637086255063619801022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25814236643068653835199023104822379875814904309930087813363807425436660061508447303061096683599830468037432736832311904384999437963778155526811794506709075746666854848634772465187112790721127058338819980751607835921856910024611869868963571672437188368018459140207943827569849236327262720609334668186818657299126336421332403031011643433122406848014499289011526535906671499482098670217447285021488168221374587459549173961356983240402452387730944920488653660916551536708317465161720677914887217599021511566660997430615361787351427303232659164024069495645658193045502464950967389190962016441687907973549330167054411819638786351222842292921403286270028352564857455479018798421580028057022309036432937280274837197246271415185220644994481319522022899905730919377790584081820307719816894649953526255805734894515758252103400865814088418647443216414008187786017236875890940378665893949471823926113803383999871092134239779414003904205863479320487537750248751280962530872144489539486527880411296941743584689879804573869100824013572693281671793491892906287107094018207830731833682685247937524871998619478785206926271422874552344007012298240650982830509882680287617224144884725858686210947484106334523268163389454984687084081476904516866984674420045001417207383852097405410080742284522842713944765640741611916838284099857430245929549937148108294407940976976652001295294212521820901740691699293556569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34615350088404245564845158364656416750386527040805794363036720192574508793050000216327653968887685210666865159895987404495416417196260690294119972685000367845625694189537513429000971577326482803580406231420951479610651477892381266374892874884699539624779977109192116178234145901081582671127805361696416354508305193363840388505006162772545323761653115566564551607579039028303178133294028192986876944071613984255395923641207856498509319963406316179046532734750857733662029722746333900302550899302464880719897745354383624318886937765302388946038681482539130258620672027230237048200650823644218815890434146024339087538104683372701292424104572104101964197970513273830002510133958162547711415014855260499047997982733216373552190261391930959368569672488302334080019860762466153486614199158721949216067258558475932326551220937021339447903257035277312968743609064559235018065822203847199892366499158731912663466768368362618586331956969422159327277088892611087496516928099139121762989816654084275070242404322419830440714525799456390570120480848577477498041256142217085290996284308995783237756459206613807539542368166675482297030656086884425955119492150405584414950614208842701429904155013715993404517195997282270627186439680332053740552349524786688601191681659786985244964637821818553498098332859060291910398955203664048298420559244077064279808262913888888199114834725141235226454455837173714907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18281535786566320753767946888600208194677053063859815432477112166871444903425375684248152539216764694029113307950710978867943586624570373493173456304804493086014829096317443850993142627756038177547776897322059062059608930841473369085020389290576814731024033650991001520169870033669989994868458975080655117800528425896604445917321760075278644127246903078786671586240001289941670656966193844772152834573454390974890187925114748005011364741200497983392146375874239051565117326653553677432856316933482508792944763930716511001843841686440841681796515896145953723230016828340794334710310465470054176994973250764506110285844616931546250022743822972733410462752350466642380936562679520162449618353964102517772779036984366395963526781014446297889886022636664996148109110517903891103644042435253494515475241994093683991533640019732713750309608011548687223823919841103669073791291392310327781682269644039678908752985270830410421882508873629836950491221624984949485212219454487919049159602366351999269830875734924576223894846195069011169659587934802453621661985065194065583904454510937880977304619410931843182391776374657358349406468250502083937273654267165577631129853146264019451828374946492328579303503304438536745756056054502878089000187274832023033292741225840487520229994304986059707833184195009162874900446974085479754118408297246883600684842466862258316802826706695605581480090076834316279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16506232922395128678230668605679654090190189736813071285528139405239226148999406905617657939792333796383782473232204488435517185746268046914419226850241971512515527084064578923247380628180610930461366672905044970176388493037093840841214561296158112777989344981224638194802936568319605181663484201898122817686497377637339041726167674743250582527027235412722709805003971506716989061949246459899595515314983243740698896285960300855113401861381999671857446133668056276360681915198604048388960523636470617983410752460769707183531447075462433318257591867076300868595336730503641939245191954536818205019382617219918992746975702276833460099765142569770684727064836547609398212722491454918193069319296754629938599678627932049865515878437907941446163402846851494566632725792749891879059952680082977944325069384304568753042083713495886760217308150410497310500706091661540756985765365771041086601985046276752971806192686697842679176471149355873992495425269364241498327374436845428378179926668276728382026019731491726317285078890325432826847360545843056470849799359481438006692430381310752187095214173557408845189135999348771893630682584852294803469937697240547973182232555203559153427286690553632719189089169333443438550952252183875849825601524663758396215220461512194732565667192806707909572339210786467510498636957947086655150668439678267037901629871562271256483974669612342031620039920397114295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[499030782868930079961670422704329902056205668097905222344577081617790668712276646507687054764410445346630289498910869410084066702094785332600553336147570788583898282183667731703580081981616672594894768768284798676231522332677210870346309556858356326196328705442227862751042618497624509720626441268558255763459251271502474705287730069233379186719643074816601216620546632473361319042592106168523984654872967591182018441248992437424238369267185041617615053742179313854551647394368121098486111053536611422654789411072836206320507437458133684873189971760194191372147127993599486429480474494786004879216087419609993318553933853850504474881800720133628104485264089499539796185403103106974851772394416992285613696882028642809810226624560475553012968804083509913090059127533088102626473998041090779920666406242475419974001958267046299168252173170743027007563545187650809889803728478274417882579471237244556620171875504375403371800521220718170651328984900104962354300540487044902775881954357525500231547807907919917012463730752118321147559392055786259272899617194537072010530225336710431948496745111789260102733525058195816688403563396622762653379047022748636018425690978045403139056618765782701332644321790908828022623334381815913657005575239476263710664414811289084310174816083183348772766260822080587562456015959807889411292239652913598546859614708134260394858802416732106504179839622450551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13259909144951010078679314462217410609128697271965736069458832339396004221837755923960710442107500839598155621224371171548755583417049063378689985826819840935633030646513603400239442307054714941406211264851617544311388523539884257985144758721028856832930392840627976421202218549889627698830602703746932070985075686354681058448503950230416465747306266587472009189692625830549401466167454153738872021605526683293310200060118528245497023060563719552146982016637866063773313471323990651406240590264665301526975934350380346708398569781748122835280553373448052513039099154451674050195617203140020786981461503867972474538151333967078010224629144179894738937988043542729304279211946610559833823475318430192959902379112930434389200731337922614540918869440995636562467579198468830560597172721682539485665430859135266227880240632998420201577033269345384277541669702367757952919143886679573006717996133281072016304151070852723427089413889080289622309921943749550190461087125599128966365733624609456900078978152544949013941487397891150135900109930565965914894473851709027571684517786009137713417831991488577043290299636901115017590580099727357186523157511681233781733194719052304120493639801210802452844208051438469927819564564372162873319600161697866336900728080959421615165578763058276006274607692315073883353835781277447725556486466906548018418310014449441271686907741333350937254018791220325529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4194412056916614099663948324379875262557958520578074987205314733051496715124729536535344603131424304322283974605533883065482231772878963916560879286125349069756717788428498102943325662606551373389129464809750015089863959982572746002535991734295751668649403503129590342787389662013226633790102758503378426332029628718864528507895316783840734859607476177157517980701806127627243238595280970090102824910892995829381870867398614839114168399266827130616738846243584037155330832934151576126610269293745192514430646201956307723776106140872654990108427528905533725686968180192508413201374701719001345899078455434651270739799114134505337543014429769352233765093917450124817610080229383987354023588789400698243442473173426301622262860162572248975947210815301371468757282254794954341903636637583350375129052949980146265714913664472865083639853889639982041413717695647758221369397591250597770829822368402951399685138847500410853476219193044620485872966243912841334227061477789860186737603223458937604782857725258464438335744453233214003502842110400052308193913268963107981198016570333680085765036526026283413787863561863314092533789729507017831572837096961050217166283075404430074354835817271786428055144164070384177719205091077958690074945868453587808008435951256530379947078804559354059940888925639861471487026167615406907088747526707296329689166675441696649708779460249996057928193033472459693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13142737704356625787002862014560930633565373416439342974339063463527030210806033285334730367898963905381131165274311824190887972266364342282863590815797312764909216943749886337561116138116108449815213641896663221496095857096458449156249431053236679867263306620430615331364875643310605811405282794414308672722059211090200716341807943710983631737373768438075869684119435218009475170401256711872690245365553328921390264093904202628945725254412796002821094692761376625877498021851557981326916987518138626781864550941951314416145080125817622423745066957037910666045704587061219730541911952719312410522323341897442421703512343541588444709132507682569661643907373122996507048631578164013575625773089082872862231631583358767082310363873638819600246452091699412430971315064228672297763200836442260577486763982412318904676378848819885443312353917858738470382901857602253515957551835758840553533235403880226851625316033771020317928572447556760033006344794405605214912367597443319575949902302236856971811760217305390337911034231509710700747118792173194150008297747908230030318585091930790555783415140589243139962979998117971451902896307000378262895320139695866606385544293484925249461263008607262162176005096990405044205620093510297708265450343097388875352574809008406917512957529928441274137722749283122104764751656313503177115181506490886537137424171988119326020361136316377566297670291068623434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19444020635410433647511808359854271326894474552749347826417562359088371333515027211837626173699404591366595284101849099249092462446291559407287096375176261186530564897744377001725535356272139919583908923740834351622947989030066838279542935952100140367304810788346866910548440006788028217936553284563293630685812482162491298487138734979746951798848867649744364878127373677967601699103303213179693439497595914086967916588280561213954657208100192424273742237341544590894894840973412330757659538045219857878521279369504458237879410364278559657997134980745783551653140042560062710718694118336194008269989536802282219279836509476790858596746692694766497841535550152430532352492087915714220815728190588896521556668377223867797954436883600195088086341554192324686118949691519805805906036855973903979281453351098922686513490908518659644975532287020954316824114647526515192883079468139086252899408657123022950896075883009833015937043653129551965530293206805052525668466453122309821982445902063933620076732597184935367244249467519588453060252201546551192173709439934747098318231772463189877415991022094561798447368253720643496188547770853877480665327621162850204033271972377753798174796381703652502268093768195734400858632954533925377131540957714724653363504679477123097046213265881755739324455612878556698039509617018508682476394816907983290991908020778518448568480012776221347130055424964744033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26212975545206633307216927682367315249956747507203335385270551455791369019584643968198007766035737595972653311174253257549126467744053418638391910861888780514348415083774879208557992746081132571098521647523321667521938588489417915284286665879745758846833330698037487214276367453706921922665163205668973028789176743001857595297815346468778740716507737382063953909358168981764686990810028796062774204084878896675648661395003423536231185881213999314109486089978321791374746142566858331391518734125608557143600560123755071917642001627397300155292153346312205640434827506042239406004771437496472726958821731062771068077123264580102735771200938767855641677504054748545194080123175602178034046068193138122013836041622004327781260956830535278344629466400032838505069164394253386742660466135699495362592870642385928569328726363749675738507700572288145398994345222296017893093277685644826719734966857939448884845633322784874502532804671536848978054474106384678183669501702085577425001174482136396885643459577561458057244813505262144236299084552641582410650751526700165691550389621042423308214912497693910354478127734435605574048530018649932265427558239382157523933332780691767159164134688445406264880115115216866308903499450220369678952669103238086297623286359929157428574853005944164898699749002950978529638697767463588202046182117194257307697248207516438309903636070470923151454718237106883826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15674065473733941722856100498023981663904811532262381637826011320718390252683196281710046133668613451780113126513076173139835711747243155926228874282976657887733820259207276652053152407285173404150864499005003191149981885192183774954002494498378223115958196337764673342715747995983182964277391890162626227197091351018523733658096373230050257194149819623183693109163921857372145719037474276124009778339874444337206180266386009828554144109709087124546517695169961049583370571686362873269258017189735686037790774006650929593712284100250532828682633340117536154272952816176829816536846844739539409384739934788808030610690461307579117484880820982786063104925805609326876158414223682069630119073345263711361579788828807311069370943806194318059422229705146972432154834906387755133602595662266002303224757372909720724307287218709346308143090240368922476622815046079258420197700594760310713701829871817665806033182941979712237324387443342773872772344525411874146825636377467094126306215205821657264939248474692691588683643161401568310875489136404332311827505880288342513073056327149332769038387107168036012523764605628580642297556362110984621500648265166258115726673804745789987108300024077375008069640530795703780920639477099046642135100020344896941258765655502687937750196697605372803171793143276555992911685718467430697899484147729740038396184303738068742151683858742227863051018942220446127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9088808368749303338653504360831744140780425261791484087236214578989459666328503155214989322956213921053749479656907044304094658529870675251509748956733281082823373747733525783016788531993955275890455203040121567545057401564996203898854260451264461708251402992162498362123780583687353259441313963468407326410994146716696771682485270949797010193612750272795754585178692488753108710814111860485723088015795808847781756655426806931759961662527303122961275348417085285555592812353715118191928016971695539003027103215409568956139240038056687313194012077823746287896564334953186959948948207705031132151160702143677469149759693288199916425453426580304316985247524342924905870809011361750816550701069375192980854430986137739437148640391916628854087110948557978839965403683736051834106300020917551851565115225543280072271894277716150622408975713032495776977664440267467424185810041646218121678397088720557212305455961333155734870756305570499711818900637157957607244025996596790573609696335307422094082094236390315558879832343473819671414294334551363642378323308299107114926458115044478284704122416996889969957781842591503296773980018742800361390464541680660981695384654410277695561066382897114107348038119056367778100494831591577841441342637416829053413537176493676873742467132037458686166946107510687829647790182319005497578101746435472658011966263716355541069890547641871463889184809403004905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36742064577161639413615267046770982509012595503991831368704143509584020083814547965360292602714693256979634218209471583704626048811665090603639903286499962720375346759853000997875488385684210272904610670173015191103721586017605736058023405793836834777172627336142164102145704212868363077922434384036972930357769221824165635741673903527838608885464549407471585256835339850765969583971757143014730173494812674625493032217422395631646307493301361438348129608288412411002028328068921702577761514408242240198608779994358517514600657674882411419306981155301118464558400246170652347541977962501922020824692063707872671787590791609597231067311841620093869158164902025093557056525804624842446166261668374565459351295014797631739851469620863985941234826967435710893070154802293229705655946625258559770623846181742101895148096926184521069816050529585156531786330537568357708684735253790288959198163182955191873012438752981646658776359845661393229857935855028850435414484405056628699973972866136464212547979972685264722159540841519032127314974059518649523312060334116898429385605771575384656997107523120747375269833680267962343854675596977193066655075408965354906386042299923489330144872193233452320527611118020526270150801463789725347020806569549798913014486842156680227419986928445499388864903040165251424714644154686540907698667112755655897685244853705237482335373900397247705833614746286859782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37461427659322714118488552165688094614567557584969458507975824540875049391057185375349240862887637680267081700839222798364995483305880649023640494937065544058403394299633326374460714234541115869376424319607457880390573764205857974478107869026724418973030814376010089219643710010825250835852390125984338019335843895792251744788751675375429265609590754202090027096607570072112112395387801606406803235410092109852603502809611325615311993480022599395701295612295310281231034392149629838976491143047845961584369906557124796591878135916167763144929512803123593053980977318558785214768701743758293908002225670672273482715440279217977637102833118309077896853258810035977887113588195042363795408130855610811662961384572511246630905755287750987227841160306452453794647775287163921974995380458826971931840466456292896274193668302626164389666740485746320249440983572933884521142796173395370208926893010757556585088683504278244256505189320623047687371666544109396056014691189684929076571666475299749576713646006502116089217325661337153994770994680028338575294731722042273106554631172850515579907994221520107741916569810738365127055893460983978247334585219630310785863066409235439184852930195859040024877207087119681051149858927221936766111210000805295561069298212576869015768746512134787193468199849221672579477385169007518070001494422231879833464712649254684320823972796197966243128686043908346769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36588379597448096497239488696099347750076084303462357273433097599814673717520394696244980120677475301983194337078681413987802910802145005250937864715938163590012399598102226274395600234062884290249364113513501873295570416009414991592936247103129761548084375043053449374136175514783744496183300250688881961584834027876400146902686562456652461150194065776756971423307290136450230306193962344420783070277458933210463818742782794886768697443178183319879713945549716996864404452328088768181575429241977329750515603806196964359484306289212199394119621599454869941210271785036304452945991876907060405929869404916116920110241495496510491550557437743170358815555864187763395270268866062560420549482141113992740002579214505483537478342537972532290859319689313364516484761377544223155632090077740972514453411141048673862777678284246824328988118326318620474943692548677899016610524437315443047931202680426100263613292626083992254608583331780912747875799437546589581751137036963849523329046618516176605977902685917232598132889769018326484505087451628590493967934894922111006048928319261249590137387417692778904605764421905833865053251402607410339589459493364387178625029779312069929443738791977056232057165754434478687655342138454385106512905793895223589867780500710403019890075520935962086958385604419698481360629616650012161867675871210018209826554624536603911311320796552590024986072993764567412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17646627184743220067386852633832290408834073661714344987161394582313785936894225728826967927709335614279346286127934286587069426883110437225080231067863249329206246119600315807085457937114874136448920346153913457955045683392548847079369823618684436159352196662247279371932006830687673986409654926663408161513033980733532954085912871800556976943482269356506353285095092750048856632076203076106962776421429074333386689649701142415323289964219178377407178144970153617793398698902312075923420824706402208230741235682710724274837073599952245615180908242900999730877452138329269786959056432858235022315654322824069787982681958062351752382364207454114770303602970369535123505469792329169924607400379488758212270760873635020224903155857420686326207857264195252623151374165547961913953836433881764219823443754023959262646378626128876340668043968910141284808631924961274724757184589465099059635845981170947639653201677347835675353544822647566030128294151568678559184250440981368724386943561743506541687435037417813259647281689940406496263990473014385019003597335193508831433378600596090179964934138517474403730398895063332625183726886705481088338626793449409304887788931595282127525338589532699524364956237268326791011420058526057052306465339591436518538380898629621745192372200424203306569579897541247128737976262062224296795815635882904251359754451651082474189845582627151371521365956563036580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30311260734501022898485050771435370816552464956200867339871788238290367284776818996679972454791107742496726645228771443814076529268005884886075324643173239547150575950458213413445982885277220251116197564451418012091950075002549343034550219741034798823509707390790019434513334266310226116084437321594352381456104130374814374367524889529797593629171259189748594874080809889060896592695078057274941799550228894349661940388850343445322325048263514005375366094478211199453765662916163707663311982311402610436368480582837077312212866471516562037358240465085577491885743782150826335485222577548034626687710942781921999545034221991068278278638778824630879916041785561070602146022601958814377667872173646672265769302421769340967702387119591944359517982780490243804923540934253907811999554318525765876491909770459488828293587210345370159301875751410083789953480272218619595574793540706505400728731825149819974424391898135743088375273035490259706297287617652486963386830226271289664682466553341970913757140339849960239745379173567798738249772010363599335605772975962526135225975068896701510133152176787988624327512019042370392399094423038494663922695935171778795990480059591985527430684797324763038874664853594784844338427207237280353128326736576232627906406202821685755426455774655917989474725414598697874468086312248639450792730343639905749086425748474110364352835345857887236760815075039992100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7609810534592364701195713462748414214151615739287393159281768733225332251844211713336021649551429872089558116727746369911280269567098745730228874880123781275795306825701336620235509882659803686473440913194072603331300579181239597342388045053960432692116750462048391809464114478701443933482054829906230575763478301885811910876261508604094979734674497572974590360501963815653222453004068599892523232058959427702697872184861805911153525399738769625682365295330731108293462707841906916916616547649595024255353207289789284252905841864041389716182393109620410353919186608655484865473756972241300842227359459033113658518394470462607899959241913438424712418733525592386548849970050030999867585330245965451711967193261088907622219115617099429628356793077542941233365220848966252371438303531894488681209245871961972976981123359984486848887365545190735411842542745251352613480119377810949150896365259925901660036971375267867499708069163719670782268837113612734803204612848473279977856904232150320465101123535513400970264507916133072719802930906616438177237059324186520194739295126058206134954464742772417870869320216273518553334277799769177124481468099821900300664696796740332193035128646164143217714611601435225084046419668860527094885332156962053004507185626417437352203844130158903697257412721650596400113096699665473428000380452126004501241934354064085661666681232597846822374205429114138848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37142869593795664226537650454883577665096794411531779066699115323018145168309281500902167929864791782485012490877531210064915649335552680195158647585954739830524294825813012888344387835722073774378740471017158874805747044582055054407866897546920069258474450253150169164174533876589973784896685912546001904946609636359275830429395803132284690575316360271317300943447154202719015497508628835217135188416527171961256711580237124764562903258811931277090323675238698627292731677025523312920343913055974646019350316128719763808664556046557350315170646357317555459960697767639722082356475582718083548877546000290242121743691216280525151250209333012302462515600820903808505877863564711438816841976781134172728906783946597833831040651758648537437380720185436462261354200748579982388860052034014111733334584296140007979494835121118456120869835695484984065758231419806211428174883735146573163590738569850837612479884173206234770854898185706038886072153833410843484850441387124138675504382139830574787649849143873167844109728898249839671070748781154253563000956415488788250341423798624294871459496287731724161272937655836380018935322683160223552403574973093128641791395475942768004874792984869045937137681000235275365077159238264130440225427559702046325327710023657134929459012561710868369758181939077782252526152531505472401878503596903296795069441811405321714953251328659216124989832204876799850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29338789120306001413714441637737179778471379109067630397929160374289126414488018145674489154567193353962330381776765116333673834069822170569816588528692646475649378673068705438487377371511375906936434045805714427739681227005364281467904598996291521787431107353054459870278469453714925255407386415574241339861742307798544590553526949982780326439587220352052681132291904175678155414220827924956764921653786322983027391513149641077973171339837122768232273430871405196108519334904413330554890863470640002829813071540761207013062937048260276065184759474774428902590446717661789660449980966295071454422431152681436414972798441989099829172577334615342046289755947541779385630639134599913418203179862139490890626455952941225278427700748591902119065032069741191661488738915215193671950451213383789725621503299489254693460667823209653441283495353340490529553773864180013466184584920823897178112033243860582324188333978849138828361273962940883928319435177097718209758771351691812013369631143173033349726943320314613643402732991852269477376284481773579741143538148876241132289938794936165039139605518032341232976098424434545728768362367792162141642437422573125660261443125972226531455490077416191695523931311811178479399004452520585036420067739817604497871244159475649351974076528508654899869840265197219408391877312233608778316600061493149987709998015293405822311265656532850383374261650316711174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30771605531836978104625208337673133028564112150247761031392068009006166462478822322093364026509858898349731026051566918620462047391038061413822754157811935050187564206745130279169607540840549527999523401731534666503988142302968444888076178042262753316228561482932889294575360357821192307807585214302654651228243123004876981407020415777734762697720299295270972863321450919779307304340045499407634777484263370220839186294289687152804080076920553155002758041878788625799050529232586528985422971195471261063711363224203954475730976885194504627146146928801103722632801092980987877595204936372044995637688839345963891999015086040172225576382884300553944591049492617997555965236518114583215181254929244749204147952817070046952285890064492548250237152108361135746166646515750297093580622502182407897110532172793672506878552241458092019057959084723784912134717042946998585106556376990750394386407893404070352388374829819862273326445769024567709549047301800770304067075337826843367630007427725167377796954880853742531286724364845834906351442955914664971626849778534646362918647687285382134102757704410562153092184183608427067290779122054983741085957247310139636734408573688588175759570257022392261220958681363624879570057985101470755130643340985816531194232162122681020239521571380779413168223066171767878184042814139256761322052608330092802201187164407483056937876237000671546356115290543143233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29179480671958044081566628924428904833083385735344246498235299119555102413805584989708285399413375443817762856628821927125590290255390647609127232280048088041803925082565415209664140433009844599731706612863837746273795326525321839172026407577354564461998139207016177634809168161542083443112460943270024798359007312576913991286508461757901488693352596302557338033790309242352990900268790829762744938258711013696562885989484531393659291243178065600796812657926342090801024069466657048474391384911883933025460535613750481662780126546133611126972812299810768642258627111206953877229638926684588199964822997276945383239805365084596470356081751104181289014700790637515281326635071885645758864935840569330775170188741004185037942962452951087971123433794539334716041775259789102013818991271300701273784717965105647070821933260321522445324141885643444659076407805112589375684320089385888700937748288680979720194208554776049736720306556275764220634348091394280489334225006990709765237176879082145934296884628931229874601659895799482474448087931287153894004113791293319747890257904778679600128591887652857526632926582708268361084231464161442678619215372816149873066940804281765473737123255519631858230987767288777361762424558583256347195439486486482369225549577815210799462798477001380631807747337462472654588391722233233853787347451356998824442062585185708269224158258497588441679598873698644643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30771282562707103734958706499534862658486734387910610489219495508285790328784131399181117782771335664702802555152585219086679535040220573893251978503222059690667295103505310811119523655314696970014054592156021559277204902973007172967524700113694829729176260837518277383808781494461743818563441872511487748829119670961561350488386099436241156812252509261003326702976578240133258107441072234091889700150213802010038474913306988662611781786564124035705461922071784418152930169332204503197808973379466841176060759747896307968031801886372216112180136862136715133641030392396739683936084887877428424230212027153062653662685300506325434943542278139529691486788643751903252427907136304972757671855567099810617987140038280700011704196772881564493622662780980082226848455640999395539531326548074384905984168869013991225090400980901613449764799436988154182460270265587841694204435459681168476453423529344130143180907551507929371394753904086395284471787026766508583834091974292755569112102695288767560846678133045611012847348773229467115491590318435105398059595329481139789746454661761846545444550169096523409017078099396290989381371942078260585457104040335135452388089209372612721078696289261061731306376704267611417500495796670979102568464476966040392848812710157530092101725903102120682611325599201278479514371894488915317215053744923435317630179998311596066571181215313678540623415761952214830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11577883078410435306714042659491061216668772260504320909565273712405846570744918041755046263922686993901859038679585454457772072489086644675611363116773628744766843526349720004148584204034606780400432861391606334874597579775561164142097134558108575209744749610213066680183344766620498166546480116346480259835510010111784002466970183711214288654388046112956906969302972705395518098578937339841455922106756118374965064078577251130235929719691385542845143411898447059609482227417816215308644857370349590766142325110673054055536990478848776244779881549519308481191515839830442382973849076411454307694632603091299984929755955336017349314281085702220783667543898230885767613773283300958821328572082938353197339155467927829971195206107997595356610407727817626765855823196177929222930715936471859657531294279276416732035939874348551589665452177498459931536177351919050087741891361607385954640103501881834305041351688635267359372898997271148081208642976496544223739605449692687549098404553696411282491895156031667931862996766716906797924553636482545652082970165634838014125179674067210907947542720812041125778423518910212158803630248357469880431320092810206359969540923339361882886008045394616843757599317125834909441442782305551464289038328957727456238554654466234460941303260404935812907211000862301265826249872309126961719232340241364351482583689069862612572739979905974727645451313510082813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10531328184400644066016686381652336536374195112276130934325883547154261730993130702000338527058463511518827411819914410415199625898108349147930097553134581068974021339917414331765207395490957191973775085798971364400498914216248991858717055093538955833719234261763406324241720500021162449856772509627787006943860942514053696831237196349659032682900562108343735406135497270160506958026926312826793760847888884483477678912677663862579708601373153825007124620047024194479140380624969323709829777208831864142634428833937617485863043924475482762636855712997869772165036679465337965961425636780526364921023430802562386535584209114650770895576448038862639601579290828148270537457532757229625444387237667811297608000531944000768940370874342338564567595086312347694011527590064401445874366505401166110116445204469935817792187679484449867738590013126811418500961218489828648311170659474686279616174028687252637699933740991432711564582966412065611840998403766616289020320500052494804926472187536274264778444929828856634944119116493668589286343358798326731758400713116600279782420980992385349760525038686993704846180515024803686596873431334550177822065475597730264879740777040388119472506101186673887792907642199643721886473164874687703915466933095574037892103786804230080368945890455198420573963607046283065627885044058184622326503788724949482831659312128389497097912881899742168867185334967038154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24624762924970606330758336296065052319882958756263443696304341095925775718327698566351958519968114499395785267441460277134570498755934738949309073112871069117482984347600791700908994013781657039178260670305808512008753790824632478493618320577725028315095641166669649821208678990939075514228586605868473974918087945144840894320581426990729104605161965518931692942370064429917751298055297583620685467886104016469472630674544264814537010678431911358778032064216217186489054571515396532187919700377571320533235334465430222411204989858141307421079789124659459779205009329368134237092577523240349320272637444425240937992976793341224138906313944283962264260944263017136654243466306016838650172942787408777622866778488046876301012074103089823608621090255645909405517698172999544753377246969720390982509415890564091362301848518913099209307707874475618500445134218773457600855700855505335681990370069267948869954595699400096353638362966204654060075025201890648909498734003303493391784411274312872421097468592638008623804156847731279724309096286681070341176725069852510634682627106542537426763743809940059370646711531328063707742590872651122138347112318893773906218166404298052987060165444826970289652423688357921217605719224734162189450150623829428552426221235075635719249202468774943734167315348945543599645212440366902967102526652507603384548751550196663560867901721709637368867103040127160972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22186655609553237806930561312018384279259464348094696757188741529898764551102662822937936871594171342432375873632225760589161339701227933956602004360012795767975048856000751865105637042019509401199678511637751918185386661002162131239686253886973078240706854906322453003783348316744304946584124990615734907859890633642136369511877852063286332429166504326527510982563500113174064235905259813700388081464963226772026809873556018258639409940951526648869079438669386118071417026840075431296598837641383139351503711635334311114136802987215227906933836444259980626049223237557454686915139604366121757527938421739533789811183870973339718059645728273375092295750971769950420443706129145816279259492544078411297783083708965990985105064218514144795174133648582268116726138636808868644772782305657178847745198478055770010954813581665589771173696028655455538090834648456380273373163967910003053494995772315987251251854428900755966234637499549516455737926860116971937214598376345374307907759398539442541703581895381296385825435676067558746041104807184975955408383831996642651773679489276171791657515685770625028756302765462409129517574592440643131098534638838930157763057183799989026782286211147243676017091850744857839025089619826072980640337634028094315971035756738269481987080923845200942332808395325672208729609326151717818916000755277772340684331045793464582387672004430499012316344762749951291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33197080135368589079736983954231799067304956672275757801168675427765962491512603052402836151294004964550523005020777804858969006296500648925659929053045650578156779971145855215958854020186569601543540998335757844236810880220483201930456650619207914899083385001792771071277652307673867481350565664551886876243783451693362235154134264217232394365974773243542458554870621407099602563411637286208416614559028023496632084487358525184129240837503713745931892002457734217903296672050547020430035012693049505873624025392656378169854882758678414760525931043221554771687300727411043534927664288542340389488022663973829688471249379237614913152980857857832098301360051478914093461945559637948042054092685829483417815758170895456826750600411649453113546069727879668882238008762525930658456059344749684285924223996890368557211266537888603649604241557840454559523932268840192614431049049083447345283177273988592197284122933359005220511499726385283165902904530842858164937557579440926926258362554962475718663660821742255716752159114432744930328333666276464159565854010027627500111994030034602145267059789564181432864472859472028554861207901321086902726486669296156096197120245575848895544874960831806354062402399664329543380405305658135378020130847904325071743194893203257419055918102910906675240861412491364468198731800961571282587595704492971853177232304757439194420579721574435939773805630950427209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18174850305905035678608623515830098233888177151151274360187503543863441265037125979025353505873975272323188654155672775724056250237174210460139151622023715491143183931217624967536396630370009155913075313624573511312841076050431252615492642301216783226629829209589469334988411504117131472994617128353628598877552146085954228075284128567411870933567938574621003081852525263769440148193647008049318615540060409656362463632302447832672301293840977760195388344356501513634446670159600109722048557297922160818894944500709810045562793968218725522661564416215315874663808176081733155049909524797882231726226726229407867840858270336329326525957890352757663630786658135490276098354208190262917328892113330506909023050168919595595812532504512249295831419630635098217603578168221480122811768452696651781503514675016922694384800456493302737170755872571894297127227986897388052455934617883291839984822561878409697849837659548007877095769971436412238540830401580874900686108761871715335917942855298930283615495506261317172362903545425979553436060945507225178430366781098865519909960108492953877283394403052401691818163134027610193563462281461266703062187232005247816809519384766054323388787007838223624604741985898234563394248084183708979860646341545192489622740803509297177004261138105795609833161116604326458503949700659271691913558722790405148970565185707647403084096235857294385513238224020486432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4040151663741833068499947728495471866869418584180330635740224444105351240322265573958052673638822692431221081092451336228147012047075734126291292372539669781284526995651394497281604398817424311140238968469066563635612609239057183189698227080981168018612990221573198984839229647189341203799879452022747749114015830517515488735729884219223023597665110419175234497678718728677312241873755050961415129381963191036153194262980748706641316222865983103840274718262040607830547206659272024017641289444105116257264222591985098320924839861037886729647038895515878566857312092277345819201401004445546211387589826169603716387606631729168963208274644120112318956608317346458211068991413867897710685081890929931864229830154616315492675008558974737587956880141518917697625337368284026595902585776460515276179236150708952057873989392835010979858391235446572703875246551179074156413097235100144612692180761894859007120581080255700861752016682877425274198202990004357274706948888388184270493264651423008055772383720551482521862595191263154928588630745419024438320637426803644071013603232727839033349889118374948399601699268806528378734007925464455260599792393881918480871661048188392285112286744031207389072026333010145851134994838496949080840347407093052044663609881741827476327199639475991482165255211292102796978635486736199649144643267168028620804307814022429342174699156247383449747241608171342731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16026602508273024691720517994688963411997589047645826006376454498158891445004277012590736475831656171339637852264758332724974304388615187400618389481198742062703617024022076419474138499659303142179629162086206035891196179581128714410135640915950579701745144735155339258411471857875230369190674595577763011731128539529433777690553981707627638298330458188951194478518080254564190110304393173446783981199779383977526118448857365313727067940903896824092375019790732579937417344967482163324392024454995652808593276724585792876102145420313995480575219292958411403864205885893245995669346162155949870406515975906955874509057843909000110198865382167471920990585828465317795581791747859435475717887996415590845475900615242234138799653003288164049194233905624060843453889931964324778202578675848785812611691036091123739239789271339134900012414615810733403183307873565637209115220679848498154992602320361737080515030506389687274405895813500940439437099869326226035709501508154705606651247154228660395213658687033550472255739381777599770991498793372226007523170330506576498002633788695200159479011667877928802181764096603079806696638340773776760379204317167046038284891948714287053251102994722666662154768292507337739975705337499552090482325763931015432359049368394731848673952435219441566730416477435858304902829774979476236821565632549413656117444301299382988934515843812202902939465573299001538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24841654852051659121922325231914199732083417509897400543905167062659350323791837732654694100777226016001010687414153647794503233008702916081049120296635872995265792331872482869975830570195855706463373677068282960170825747391284624721503755850511607897674203383867399302984555519067816157198049078839418990563681084202433828583646369194918289883274614010658096150911233778312534220557352232783990643517316971168843320243853068461920229709499422523288201471346893478363880753581298561738485177810456793245316445459354650868167090817968025884410903389313064639680867143100920270933684651508088041819090259048443539555510348861237505482680267433237942895094051819333325071062594075372511803081361585425659831614593974225006583905652453471876992848453232172168897912535133744409936049477592300967008057476395291917452181761812698295261385906732664217394614542999449008844010149313915660497462289008504199239104149462903196782537715120269866755982669294628423990899435342227717058604708443735767604356102444460775914347134146884788426506004095743867784992873648835430331669080098605080670146789559037178185125389600900185234384743733071831109736294797437037452486544400014811740750126183094076295161157293243990865999028352604054457488328543494088555629249699730164091157863800249673989043083896898511066604039902933435540247420332263433657638750636293448328689584593834117231059785338246920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24636813163167622701237279813514019061253290082720240398175025656617536277719351831996300969971907782093971301441148937766951129379002127459236312635514229018015047802595421307400022349428269850697223498787984956009715345266748669765949511894047562472944067018136664788218985047933508804402007672045825636679534071935526516959691396566392866676532824258623484450879864601669195533016070601160974709792154136472156510716812600401813232053338005481847410366594819197359228888807052034668085171152050072935948445432814197770924418778675244678697207259960304579792840774834536246737761706826823130781938598067882222274049878234243184227521801536615110423419573259641348002582739886571617125184145654019576884679767331222394680733852058620121560700571082000885680749683702360193454580787280558488144163867112912394542129763418215277240990610146855743002621520160010564085460450998232366501131046496407189754666864856286502768023026211813839211422376058227579867959886145867144251815987677080168953950601241134327045960531039026515356879640281020338498231433358179503451698941346278498451335908452021364586691329405387045654492598550949486743562500710420319154872122361063243451851601044090677991217168758422080650784399327510999684600887421033993092413269125522560582441076888752587430761557068525806744483082719670124808048183056202401688946423448437853435631309899945865634168459649700054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15815411317822964133759211824575000646994201253141997821975605201705070215660322702552934757106700206383989815673607154945686440909279811481094694592301430206152182462373292254051777184582081676822872261634223290402108278237240451152639533476208981047935582794985038813875664682764209865475870276545672912221216026655114772242286131480570349863113382513258242162398110003592600557380736149545095579254030690363714712438287750802527899054248092796007814690035199896111954306120670297069347189528030511020104583907821856685008952166046470216499897161116039744060486775540108472547038516281398568178595445051826946385148882992811131928171935538007009012107311118727532870712046095970524819634097266259120328928640750863862351613128102836161569990349831803852308758816331731256967338971539699722177694574816854225923594878650397539935643530383161907431999701349892909069408915640480865497638088851947708054774838670373987354883796690780560609513034920499343556897696624447068191659443147959942808913687663677467926394836733047295733300094019656561733698872147899839736866038610192883328281989925807482951731167527894813328400322963373460593463400802988425930900320891372692879616608221484282485842025549721481505869123917715642583810522493029910375599994883258500961103002594155955871130062458933617824640131356338217188911425541986541376194860608540267857052705111938812734248818954589185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37066347904699971057539567240238218403743361783396999232165199426115613879166250171634473327633299485467995871297463849970830316283705173222376388670568354134092158388180760570598486244075003076585355153096596470527299921703543416200605484784560918355755486123132696023343621078168574646073877884273024619737682737620143702978975982399230697677548420585246883783628812101874141707279849564987072024134026322181927595054870165999673344840467422953680866811101802647729483985382457654515230067303086762349562389616511285186621811575037967887491381846638408446663746710688586697041669512695980481343022560199509610559198369016934095151661711700722931492602838118913628368967643097953010468850163820204144188255005986768004024038722204189017943459622101845912591844258461793686695067314811323687038985818551484292582531353836439876240603853940398482099046860681636887371447783067946930657048068429705356012766276988698346227566089448878633688854574076044604821703267853251593111077369581987022358337723155136859799919067630197996701850773684698479906231846396447767892953291281975172953575411558896470532457140269899037358274532398344061499877071464416254118994138453917167925993342901342841065809795145905642043100250571993006555948694316574535218244140106531170939692398980554477677698144890089014431100236709922465202553012156211289456839761039613665232167442071576956451281119760268428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17263952017474055978180229622870495135894885549304985847095279356111892683714820026774283993792129211072370764999539659898819381972116154461603514337101270117028259893519275576487102341206472070174117180099905312376929491157408949736639515706757869674188116968905714129549821634519993566536315403951868876314104999961292719356555763987519647556467826987402216916671942572580547890103743815737842293798487024609593853340078295999132348814992818089962104640249107439960905764141609271098378508616179446855082268917940649165821402350712946445705681815673813264696831876340732893981609066996640546282652413096884573198623738099434169374999919118869624925811673820766037823482866706107185298164371998802486449760175223612390281092306084060088757217904279502068582844228396868163038094193776515877201587491264968409817296764255633491224515178162298119683239871978326228358152865193014326239037457748664625172647002731095867251760607227926108883974838694187536312255882876874132484641534240965036688976022371188268904387320287318492584255494751432807347562392807393233051392655592390536874417859308491874431340615438854251605223568446597323568424461426476847644650987301379982744878334134492430325154225334233083082844053995558682396238913964059919994182411703648381970850928354269929322115678394648769317165156742474477121469640341075737040814491502989153427474233891571739792499576582116883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29415290843205945040027292320147096787406611111486602441462219516493718609348848702553849642050683968436297679121163413306780224633000203621312270634432298499064565108159191024807709033578075869912788617999618518093372157539761080911364209699577200300947496123741204707903054790960337481440316870243081503648480095776669693433740891758517444944600549110722806884655971069574340586228199977862275065085618789987274489203467146919294492700671591126635937331620152840644151077530416311451703662327264674204773464542011736669699131383402096793831866936589360471874800986391479942902280991395701049353270686182587742545626459591389908793382498460480403988502444461540434263820657745435532606728703774191005757030333067812528538647637023405929403426863332129285659450080789695794215107584489756561080109364983487315197160044088044472190125215491840628609593884344202687898380699455142409960481518731004978708542444735877189091611612923051479772629652070883709441491863039428418803116430040457499302049042994014335133419992759598072324251998521106651398642276322272967419978677164713358666762914239598491667367858488771571762130176858613005136232956630391011406904015660146756125779541849707855484270358756155992783626522762945813405695597084501343254761858196992166184731243765869906108470390794300723856450819705793996428986815415685725664169188074462198921287145437520817149561007529563013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37327527319459023723203048675800471340945736844922879361476772063978713647112032185626029615290138746760474158433964737201629688831429735337711174997486742332145860733817341047412967437216399111275159817582061651683515085203501093011395222559866745971730018050376457646462260986846653751431244544655957298030964261277813703332553231365217716514263904619386201679333839527310889359798693643689441332316960050429438128488267321754788346393683912859956276953037664346830152254515622249676450382708986015675546787117358095853430231422300212673023681101590593519444833427895284735532445683904772660683691661096231292709278098585691828154385226463660924390258084466708721857707027648064853112716473755067697613069538389080040896329117885029176523300968882808340036262496123634013842488842805453949274176143653101364980942888081376027637521145072938794786156064735141934199156363956519806574346644355735203475367506020053971950833295551552864371481503418661389103107527593866811158880122278380703234761032210695003536072117070232218572956910699336806901904557310452437268576437183335707716974092749012525631267906532609637548354719890612376548726859660500201046408695891776579827549353610504436535706398043054530217152800175369556759227306120421115708135851179510378520239993681377104187870847373526954940558890758545491390983360666320401411770049852569354618807409883027367468908209595746255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18426404806907993250221144787592316531928404901382462578215943492431344741233764257106969442278423940178870395335044879489519881778885967098079503562462440793034681353610555847696385387076268563250646016738335287024560862859199639062214371408876604366158118665389165630278500462428446117686876228856873480481620518091602337708436545343908629234528006390341343281362165677511598840199592684102059506098465797490618952775430397957613328216602321641731391936321710908138439548600405436987256765914757349336457629769366098290853987818369760980130709959736052698615535699206493765119672673082192802166548700527198264395905153432973727956133804013980744593317180337867785096483757385981003991194810218512781892464348232913008919582767256275325337864063754075424757941662102731057906111254788573320981689199473396373796629889706064428738014990564818962494759154711821279297665349184117933227107588833029728065739452263000268531604695722522535662165363028971850636019586570764446406068745754646376039306167684052832334627852009455406911615435358728911874304414295510461962430966115664747261083738142141361377423347559039670609533156212478663796334347324359292299074065920559390646367240707074479868299820495003726885168693229173341541111035668921521763211849711776914473441472131294486713187649170139138901036773615010009678941542633915127941745646481648470973383319877841455473083249647283792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8037127929834083271932627057677586075868461333965905441418077347030033612675725766979966202089467470435978204214001689143269239846238080576501224346357547094655851705549645407340032278609019949555661671958716236404050013471851057351697863640754090940991336308379609554999385777563284608177525088435971920188460843754771968083676612683659905084532889414710673463304692882209773813772859676253245334589265918251993513624894819905728318911013031652250919840610093127785570979237191619729286716793628940457275918115482466499092275513324353687270960987472021118028306397831791404861039405439598498481786644047071639030750601135034249265804326387662115611283355573478691600416363763211078000989482745977389287260111844226481414241821975872965790615857142595130703690748457217026577747119592244643104858717946679375117891033259218492551851569704546084255737237526609657183808231539940207290734967946645688968670543592184376559243691338570820642837281270573595685410783433405172486617660380529892567972465327037317333459267799459414218339645624687181128266577700722665195798936985287124074532607844587396175507494732547538445072482663419902995948684574132803411204573675451086605603741289684713905290605986990550300853427589782571133041496304634896398628104493570557596515579206505429297522393897077994861421634885991481659439948638452890993895386067179640846836171713080262779502085392186802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20843852205415032532208134417628656361754172489154999468647735709202548267724497377594942167163311982100807543156506520473314840140091230265715494860302683993299217437064755293606886234082786247432071530602299526914176099914621909939761275370983015928829757622394789700765082521322503171715872285322325063671762302013298437923934145627126982809761213768428645180643580076461546496317878303950668336840620858748997286154430496353960482565696255928912126099461777307222675363387867518962694022451867682553810857776690692646881333399339166448106521407209779448652224236236447519741769498049374391074695626592648257691388084355045501496237309161725519471458612554136667792705870251122957865238206821475895548727124854954186298536777994895224822929905699818728181792111648609245053559563977308069544157337402670402603517487992478621210253786581562519531077788994395235223993901387506436080452268239669946054806288200663331035982773853875194629141260026363737961997583122401024390644060660624280008936048341252739668624831402398225662633990287450698434957469910748062357092282047476811899481317619188757288745610573328476193077152560048065409844021070556520924869030244005462509431401192958190452698970184109399834889370570345573441374797887907198755435578709314177388339404326377933734275222949476640822884505157300963906483840241359416274746845087891343664381682086330026574344150706072887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34625655081742235489319270884583770947843611885814850387963645340837141550739535100511775346212646641933240161713124896365248892211166616394914653184301351389125928221285371098443065250905080270686226332236420813926886662445420460061029363085449220933078453458352339098002324342865774661240080934842457063001013276626156088259105347328085830066798932569424162904169994633572917513587334090268696019867981978822265789033607897971601721688286695230178617958739083415641576440861595079874154329053017507445137008808293879269613109042147587200790325962052076897892226867347201478487890344578387237895623662511494060602918964405421163376530845078375194437687605160816268789455833392268186413281372388560601523999749772031343403591141882925279475289047330659855427317576345663850024128718517025078644861409138815528516159618950322393978308026925073234407245132218820540773330794121412931380029536568511013412798140893048703264962473247252811291059691381822374727577192719127346947370881951011830170978618295814800542975246957421628857213658111908239783031196106935114319772348982684367808276007292784270775663472933520113105008810320485302124750934146827823111161071661752349621571496151098090833601489475735473722737922470317442242181735788522945297412846204797041928304841351218493002551033620383259761617907027600377304815576165630500347610447193786188271241937950173485339964669039686869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17713172389661284273403089788345354262745320275558851670365516834074200112711815055864235945958390209701967224823388622598789533732119441255534918906116250431405867519077147442460929769133025970627625988074089552001458234011398453029492324951387284813756440387505756464504126895954562405014809940701768245219649657791012712600577831827331454984052244522701876939246536916977256438591001034570477577158683346153366489137301691400546105510469393793545723372540061855488022988528912896056423795228294984980081764576510732288706430515495548126304472319541385579504499048828693381251451919974112679736590434446295718715072080552544531603962223633194223487215154544775628697636358125031746731261977773952046713861612405510262182099103085195696830267553227356299890486856249807760807709503750738439357024188549328923146483774983659639382701846022935758191516379448040765663359076233616952667396277674213195178059709752614360062290404107845396481632711665528691648634135172189140398707649462116645564155518865606808856946964930861694442170964846210076672958494158314868747949309634957392680590588979912256770897302611436656734513869722630563264559686182924878671514371445314727379299956915482260830914055772355448195922185011832331294249345437162249015812540016827724627063957296305170817205332489684631486184737452047684297753008641426042581971969226360842287254618416943162515253216840539835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23862512607031994092498138700530488372753949322628672537929762441183331174596588387137968976268533785930127940230227641364508452028192051495665274247839608077766009295663265431386785087763879544436850664579723827434642087089633714422297512513186780416880428619390177345246444667183214410368101529286282067735063637437943814386692530771239023987427041063937554150766939875692136199972590584179275483174593255549502132344930642449569876809957083290644260990085783609895510666030014361120440209305777099684235650175620238625112461701326651723324843137071620368266303623619116653508524802835725857542072906277979715433915499570435046925711505810232995240100342808496450407880900286903885737576915194131611799022953692499943100971465534215154343812151610826172298269230817671288695010522823181592250514092899574979421550420184973933254190507283964335926461843687796333642219165052638117601670639133748973113718459459372667744200931607198653976427609005623956676604353271503843167354731401789211289194754317464142012832358436403725052867614421709817204211483717477440117557972258419372919784339216692137916198012629301731488855815232808873053117726084648503208667984376538289987087223088162426878325174280844381796792408951561198138560926400471574744411838545172673420973620384492281785999013921205424531147414356647057378296585321802387734239095143414069465367928186344082943300647951201892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31102540734833780998345701831370306888514829988075533965214325708396786778224143150967041215242610661939630796923103622194252148224154367174364306944330644260042026377736064141976553148191912406714871266827246831875316071348833322109132039709808967495696144164235420393162628722666477546757036997604906029876484682115764586691577020811319907242670057027199779615228634178820137809737832388311679411194840383790520112931780245212522925352731272834977490584242230953107131030675424671965134767297568029632388011922493503211549483685111982586793881242913960650471237279117972152965277525138142693628733780202372686710820558788508120216194289981398408833676425939410177993815217689502064574907740810548152737397999867857383037861948073028840255079356201876539831878487781115860022018155374301362299366123566635512085908688254715766471421103303545696750082609226712734160308498985575758703058001779303738094221327626326828244263270060944778230685636767276038997547431280825847643762438713794657887565509791084641446169178293121005204922677159230475777218427654307831362721385135599768465404370025106972843964222346422953195875871281986667758399730193271647635837434079312886140408632470935466762388556053752523395390136431812494274433110393541188485642231973226232664928302726039117803925093068494851244693678481013601951563477923993017335123102909914566842062600379353151442133603249234362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35881572322272448982929573441552830432917431599422479601108133987565306919426776934772268439894161722309550160099106300607645011897551971168614272442494985194811709315872298186752968020176828659407757150708652571143783148026761788554193714547407370252362046484681588400454990372992979805786196257116419822756509966721319980678855358361370749562643095708219984728880743988644222159204186056439136284312066647583072931563435911972845743123093492068190034952501650090102793503609200578819631444890941179402841731877779882093291314936696500995709882118363839471022416381432606453568515668798616526997909064716458899252101442637933387261202264253141746431415067658084174098881030883523901034054043083107451648360211228852967859658833014657514920024948937703203817842560588835106953065393047417407102150864082285394608307655039004469233674205471538292445735027553345259668997130257757399694429786127494265904050963914959362532190172963848876243781531964849617756423859754941702147430277421558205998168864108187662862523052073354158310971227895705765612152334226462030281983744770530472414053347396339136845007215403864280227461047395116491941191213040581729770097204003466590449734323401675885812752399558668616872917290972317491887342432538919327629878322632509157114373812955480792417243364668725618800072902358011646716088835248049212723479981229691416168980458460494050353476938751589753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28148013724165843303559327264715995857023230508181206766740937408292661165626788804093844820603285664605008575544930728013592610159812389520068354434957454373120165756937552272879387261528267413734931515194967244029979295478027882004415562902203875698257608257701139592752362218896623022916045004169261271679235893680034358233677992742381358942739274062644542071241732120341538626168941213461585739030860575762816798361456402648825551725094445512041630944505145051990076499353589432568935909627982673867981949677516278737714547301752479363539504566719876002991469766021194578414651486591125839814341500596461706067855624120923627279362743553979432402890005906673578661974708974956299014931020427339737348731740295623338849168076709152963276058850148097225765097273161483279030562239244709588554890920979122068934460769195381236989124887221906980546467695510450686144511441264521670691636708522500427324144188756647762410712033255672338380572292277989866782768809017499917474149341045458892412750414211166825569210281528783940817314748370328887900432109341504499614059211393587555883081879013739275238986203114015487157181442860711578959751445282862042000331223009053321487108244676816879458779307116856851808912225247597318993019224498832895413605124594790365463641940242157459731820999745125994414373699183061399514884767218222136105039745020320971399212268374452870573337638950561947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36646110240853544808893774314351180215429678884072337487355666681191995568429758097002593077697329641676549798906031201508912757427445258344855745176586263695379779579508804556770369986292952558408480894651930739784116326859581205645996837827619888278105489117287525409701270553050766619904926529570220925613494071171858191892396132914909942681294877619779342609022257285348335702638147050300323487485018024153718179201445337168544743055263257446526996148914581058778517823209522193102147028835516975689585852883530548947199613209471403900991642128719796413655680309516770099084813771562785136845432586690904113022094509999558278160141010304554799290496229419885016356202474935203774365354222358609259318803652969975082561095435930625673784407241309753725743988074266144893840015172030707795447515319577021242397073854098460776877601822603868079759840463147296651596785425137483076071841446471965537107481790962336014413566602727804611271523611704352465238256045514120704469305988519208002995331115624633037380560744856799473760893977317367430709643242139077401140201109897095320115088213788348322236642015830697816594398247643506503088634111953921444155660687320876149473564877458514234979035387839851016875209472459080260330879500988294363152708708188651770720501481528806185199888034413664322623966368929573612067575075101863069049532558837498051002489599513001887148252936626815650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26537039851178593994018624186598156007276376714405928916038642300315096069642228833082984862576719160769156392784446460730305287848183464616944934362185585760599515595647470791073604255834421489857490705122611062015243842123252711386475001430304078304489207809413096913300739850037028892870642484994390326112857084111422692300375924957619671782760059219796456916204712016784664813954372613922727340619180242672469575058170847878160125569770859646983749753350375223939373287143963840754201930462466793976191343497216444080655555764764582089618171861272870784336078017705832286539196406963710567753224797721940319324102872034771680770136064805018721511967213751138787976711411648355851512700793161317259012078705343112784056569197147851506626340643482037320786033208592041032839865902572445719111857754687518201064693642628611211446147588845650953892286198920348472822350306865077919711631603864134424480113615807915051873726743323720648964317775869393529393852959769464704057598716371062079624110921088681626853729214989080462366272285963408584897696696108524378183549559985602297626948714500173134786049149058830423535151705582959536942241793551806192535832035586540830676663928585033850147585149063317473377515563359177534410129872025867871228789670572647977293067792310638855701550536949596192174731496958015539286406908624806541582416160544609784259941058305469136591480573084730649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31576396953212109058108930883300058568946405418708651043154098313794210720206489449530610734126704048554835442786442396770596255060178846362883206818069710668217528103654292116408446885810610769704372124527466385434882821983228766300784896197507722036902918292915070486443140670270447852168902157886833915070611513496706411066245500005368928146363577372265017009503894174459080455279374348556376485282694596164407860802488253159038294154052213745241543400160254464356022483057570899247902706742291556188885683559775638808772616255775282464586430733506149262481842277052078847347361954032348770253517089872310180422924258190673451663270924408016909606087018235598392078808782561954248562649367248505783697839151327621248489838462311413983570961295590651206906275339141355810871676744662879367398234802373108794831932353034629034633180317172013322554764759840713894759857294416758332443576276797757556991874191137059600557677723068192433887862951566723492931334740846388337772200259315422424935717979731947668924796468855322193902551698216500025084969579896760739472989732708492521365221182568672199683765204645139716966324845353945006278041858710355172115947916959396034331125236468844177662650031093948228495877273047904547172263351242953773194129035603109438586867894817127401448266004051350064408224426712904550572626559489531048783523956638757654001986188131546088827730648707371489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10048728839043650652406699382341823253856626335159492729547780170611128566683462159979249428245505365254345824807722392823885358397139483599812083149167075485868675146348858944950689658463292603862561704373098468376061708632794442750772009407477106594526568028689413134442787930889747737620643696035905905078500496012130388964849720637283013292717429095224942332093876634162513424491687064320431591681010639845502051533373350654084409680222239602355819187993523286524549321491444375778895846481940174689994005248284452976513611695994622891459367032759512704515861006764940217120214298701543991767039616151803963830475271798552166328409469807580964674887496529195451749133860352458660780622533912637367990161328970916295405225024198718458378217138294167378467086362153832911051200358974642080613575620989177321463732308708822038015759246480880556898684659505564631437279302403264634337919780102464878319641775381347676575257544117242614209568217259299653797655912479737145050339356544722831521825103373008468712880589472840993821040401594707236328032953199769451722702496868031195170933918834470079964116991875785976410817734374857803913909996201328759296094389538269208179165547590993568564125312312916557400137304472893925165176395463867105811308688743728184367226721981013725144414260228390110739264216769224685916535189819080414676028125114097474796220204339080827599852147204548785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36650792835492131605884751024087344442702513502263214915362039796746066249513505342922475613518134292485129087424805462238170471281542629568979663707525134922778830602547780291982270423767620612219899978239901085554860406386144387769083088913405535092708337033322557324104601023073423871817083944374515628015560123150591802621704709300197330507822994475212819841113780494422800869285700497982453723489489828901318548336274212766370829343184867850654762263290002472601335393713241181931777055348107339697442260279130679787443376617493043317788078602724321960637454293613438058334399343155887932194240358976849364431222144783814323312981274046406275419156181710416589800272030143018910030225105539544497508301281541369676648145010763098173842497301939826851021472254052139777986614482523560421471849496177686008108136381512347938703379753588150807245942816036900235839441107066417253816377747300718928686554424929647047709565204539341152335747263019239253753782567238525193857943737859634677794407369910806762249354501876931659825565217279980902659095970042616402444678398978868668228876012907243490458794809366924071483746569902267162778633952309285137279840266773399905022027055680797029169449104584007414856654007020629500324476600482180362281073440973108842125747330021189666221206970942344461851243423765667305975006703864913663301585687490400510490270920215699713737936877527344146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13552369530303620548167725413264395124152650472772634849526840319956325763401104310606089373644188794737752979135658313841857109315956167182137373055031329032485256062369532307498830795209239995266707935095789671675960461636452360248827485683565437987763057327877084001598195926083588119074830023820334234506509816256060992806098928382480822582780770774596823951072756973790478244740306635361917646680767415589104578708354033162593542677432109860374857299804441598217478590568784511705926449163204000934171447615591573978765742763598345862677296015197993670744151020989405046327621648518891425273685245841743273853240724993622612802074272961796407025510837384388241582731336552577526691598394636808672550299494504214846706449133122931047425928055502099081615150783500885846538611144245785355832327213138774351331040287887357253439716775321067337075765417104576897273952518453384405711059771919588754395335728496090124513098847705259717488303447435821772411741248714576799813502165866907516717521335144912666130846232616287543660124747498590179260544211988478892816369572318571276043196333182870928900602643708978524461535925676841214390261555707778712664295460698121520103457260564713020191968709358917910968094976584919483521232929855334040681557211784752756578337696750300068028339148832206796350593679908992926032340858463515532427879503817485452587987676757255001383176971797374112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20847746219957573863217272724407474161945314475746236049695674458374998178826501542785919150109440981419402116246666537050502510053993190097428213340838510098672862657103845181251024825264298229975554451447180364379951940445509737439267895475183345161327639784302155073139563304832994284825613551499409237290199598305960497750740587814475823446668580448879762372663321741144631066199370423618109524004759992288872274887307659559628832673556016501527030158786286909432847647125196324864577746911197897758881765967963125503599953882520641154163886332935775442471078935222978810271311388269777103484605119897908229925881376742855850509904897657811573356910112321690391008671463041196962727027569194690779514626507655480635446897804279376422726530807038013030784507443248537431189102231755569800842234540169306735777826482891727703688369082689468638998706405525073514707133583819780310122128366949267686090259175132689215899451308908455398729093258536438687487371413119980616282223774916847806746496324021346803474126999295914531304421992849591433310206657739942036549013313963010346682340005532904606276374169283879382196468734811349666618776645692374339738540414892039016036921960073580527658137776688046911584756109836200445064388154483837773878667777761561362343263360490469354031007197629678232905185636710677973449464466083809460312355816674065822494108720984943842147918180032643457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9010808707891391047006452726562974602669930963688581077951007554144801734509601670267157477897988735233524428176837245813792947154684048693392544816628809841938495378655640661447088858029207399303564584072319436657201380403680363249618477044107933718072653503000962693104128508485738655251143611527973111168301856606193663116547563576051570301900239588747385894709086683730344485931985050964379259532901741597566909105607339325389024803662727515569759823743295231119951889671453684441482893399745483708783061032922845750268891547357441209256228585417683405631117118132039204061334799219855149930460067441466423853674415155624619327975144687911484837078943081850992378493978800464217934755376445564102063346113711674671001365894350647951953382196263268732246499304009273706536535272330225334792667526858560201442667275541314907196730434591105308826042497299148896345732090792256619903311832716372551340064721100376197637045729435192794659744260469871383364483167825295501182401430813856108076140351663704546791861340336223155303848205444341463240372648023419896059954622095275847744189305254859954941458246737812314122617128203295013006251107795254088417845562227190941300495237342870552717386516767998759083761152187920389562067597495732205795419716328579436129899413245980995661122298188711635712793706662279962993254306903842871044624680841348866177742750843134441786275177570616924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28546133688090214049468762973888345534359850143989544611513449054746606242793106578659686794375049668952291946546969861767795858127087231625095476470884208951497847615607681444221874908404348811479926739082870373711959109797662298603342154239467069031385424785301024566017570791079016256844923972807499873156238527749024283214908168870820969084084333213915617383773297409807629222083214915853393606201269501557515678968154754600646761281123331241205013452564972275685475186829741752200053522727154075086684685474674300792577956965120059844133642649327784948170095693070558224577305051422640357127468639029988795672090442440317027582519479518285658635022904698452937849276951950620196274739771174048066509095502586704566684354749155115030835073281362893213057257924432642494646747723952751143536065290839585355978671877411152451885385660091965652090667193990843134065711178613145977033701210548015648421293123965681350063132149428051159357425172718365438000879009134802882496549743007716133188393838693534147327130149901141303883050441780094634059444097849581549674521099428237388108431721676865564306004784758540847256430381259487707631320561860672485508905317965264768599889408738553058659043220730989523692104234926259682167107286071846457115071746589393971999322842832745776212704318166567613944923586816523058495697722847258446717647925165967463499098708866728340319527434424401454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1845284798993037128139011734456925045701925471580939210041846819605121803161337701909749844386351982319828488936085024116285074471634320780768273197006526562119056640990639360164907784858262685425793440992906156610625752513359959387604468602969189455827996010539647252724773850609265227082087168936953381144169672605971710179474412538074226043710891029694719613958154259360698361263083217613793503002174167136061295101460756231654839032238800777139822355725855091434720526929202321949757650021934323831586058768924829197615247804006224273008651885056605004517762603611550765918767410047387174798318695388697734113584522298209482472466776648334446699766327687608250527669856015534683490646159023792962810940284523051551034444194529263925336752227614839662929835384267118752756255868812939829160182413072776764787516246610809224050261611666920868160757271082693926936852088020587210694131230969595425414202013190569634893795779316220930697960555832733680792078081955493312522179271382260542594852999434503304511981626123953042859669763931156594729033429138811874762915094469832647687282355234258178064462188056982504016639875441844349994559581141556414639787316253140257032537266395138907564878164900601640528227494183309526897112533310240895023917068555625612889659452147030742864496279954567336037067780632792990154338482366988682352147016759868505337279795358529741981838033809107063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21160782053813590152725580258018593447395684960441875752996661287747753591799404006202562204505090496599881898435814985100458672776460120848502123092932064008993942980837801910402888017103384350253516280798504716357224101812007892581586990906397039224603072857449563304346597769928031096127777176005420368532357919502443545459411951159773959073417194457229818410472494915386132438875567808725319318238608324895251441436842356178622848552202118170813741246367487979250125436147940583209895764563742216942385802821497224861062777361102358458717298405832225433215490825548271257646721507582125121292203543156640749028964208167519839235873900738421726708479322292494218872565515381102867435531285291678032824472667690248998215018122193435993070172860338966753196756265657622220029740817818820215979530582153527488709559766391990920289412935736342225819605578150161656706892909490915168524112774075533966657034845896262535758934767946524084797337456273989988849798815212333764311156663749622518680259514440062405473393826493110695677062980481700815817746916958187187237516114840382826122364955967798551875894118018258614872680532057661758099365928865720455470193594982974112032425756972650560755977273830880733241035638709788599948962452935620195119638725268553636338829283994800949387724702048933097293212653555869898393896879371770419307819560231416954817973860685192567003127744561742599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3788309079764597857798470925968647819513971030767665590752996446139478614606495445763933863393224682049576296459743154822196753157795089830954188688333548798587827569099501570396863964805118881815741696501435949502322726718310974679387421818845144961903501911936639586878583287738549236163477969762154523810429135781181063119301513812310967623544106794437776048636154434866053933114466639907689619979532398065446496715537399580063273828332171339716557032500309454442197569619434620392753560598752981055945519536255669643384073361199565542368773274386716395886588581659385810096732655430636675446477639292477037320612301413489273774014475118222217182005107742447676870803419274285060333290948454251757893306630700265188320734359345475427515759357800917315869263664833257851019274954512348291163527428963216301718385166318346423766794364602358450727637017790788500029334775175891759049926591887019908749623231882935310396312971893256612570015050449729089151574311688403592985202033476248313917568203746901884960401278857682169184594350070184469839044397293246258788490763265804998445054794989897791571312226092593448661820094691017053734260327481455106596198433307879027650595846469215327348567906623275532928915082043109206071132995862607042553167812816691305346155348649634727114034674010943778179881630827431173929356291115929739561712879798645577535594609898279195868952293995740239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8797168331251910163431668116813430867428573226336288697872601824245474892107068972298641434887432260342594666458606198580682712116644107435927993403168401373799152567740677055151859351278540749469588296825364663361674991456735028823891106223813321186092632154907874384027700409735203825246479488431840879256113383151589421182829720307135969398528391231419083829450198404931744732706531093386735832597023806572282101865138896005552520594752002017036640405961550076045596587244332238271401684647771969604376609820562903587903461412731727409508625871774880004422957304859610682786480789032661297005682713378121873729013271084908444459148170825850982062765408680687174725260742758112796638892905346499618701350613625899327441939309329817499776694071831481278086766698316975596438220156456217169883588655632618160158006977240298589764887130798423907811515614472711660233958049514202091469791394428767680604191157211182345818005936132384549337170377621431085699550263725227732086876519002512871353402718991478106402543358022739988872740198010788870772222320330647781385442157376858047526371728776600499915035978999884580701191286227260306237915941377032924984054030839717408019859089694670217458318620362172476637196388086627486875359421662369851286685420127582000150267792510050098974462206589370242134454897502606679123527604681966315471762951361563046525011347292194510120387882263885705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20437809039717158226585610546103356357016726191599538641136743869836317570904658656973742900176433515640479043681866821957936367864057848727162585128652621732826080456364913575356696886202105894235664888536411906530426589041788296253661944479925656415435649444886630495978672069843896421198582928032672862550675957239914052950177046982033682646722118817645679922583425312739906719909147780213115738411444998895319694437421920993838643239991412900117082562330171779832433766668529513697023540765468222488078433157947546054426710574099791413186845373568358707321625328042437461741224834643268399093825574081926628477939597688010349160423306180554594338876391397486630798205523757004059426607416972429565456562851107642553914224766446853443070894615078440505388188941964558456706104528479845551749835414807856311990435136347627622635155880001067175745731440406330645269198406314721053117134586860329989158733412239456338571083477203386403121265318830470273811689337556863192671986563550608780166031760713953671056217465180339533408441466233258385141292234323645602981085885372138779042225348311042359601418473196345123555278516535485808878628470665239181324090736454247423887875166293512413020046046404634963965391398571733130798386902766841076003452510827339053948118489025490106840320724032589677007913937875704556076547594104032724267753603914399956033910610983126673651765760827998296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27653439922159568594354955587846640590151883894682963053689853195351044875435680381358188598922441718401982483463083437711733786041873750955974197410949623612838618524004783828295190449794014944772896131448750040249917389190326977875998952332937111666738355768588545310595933651075853513526429742933680918566567167306660284959616927489113075934263262154387680367663912646268810382652646005410943238517820010664638677334719099772953778692971657936240865683158569475807958134755455341878492506225308310843882018609965759353591558652155589839152476289305832232556314825300447527853086703955988301899670926332513900803359862869677316084260134319054765719324701707208867551028857271773461183147307661768056476329596327755377428346980829474618306402599350506129451437595269788272464680489354815165838209675527096007239652930269255017922106404177846079832848776840527313162988156145397321345029884036881244344137911760182012011050268956295074836288654909971136902334544116551117115104155761938366719954735856221381074947508628050824817982742952957482258376986749413938092190555495895440714466675318382093039589891341468348704085522239176657517944288061749480965759872099456371566585274531045731912957675409337021238504129645042241977719380537102195622472017043250923934381809073302259648738800871462124372373499892608193027264094476029188818290295105985713369464836802805056739893916796364562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15363782043778680172709774603555467765255528727479235332647348940881540116331777278024821047495271051569021855506558137872395329552447375362382222240785036306667715639802159326158668307389668864955526706338046822360829788605011641516463336847099437109725856999305313123505969822202045590958815165240440819226695139039681146750296415863191504543426911016165857793341363941979922404251841984384073536372676653494003059679219447310298333797843825599920039603128214600980403635609741818686830778210247169337889635406824632104257297888601608299649342417248816957526163449659892048167163830474248369722001682408315294442071177781334096837162542157789454123877571991360059618808721186984757640191468752273156784856674549534257039783181255916355029431092899168569333551642322501289988327917585014049153623201888411803267271497286841307952249990177483259938373969889296478209295246496915009536543230759725319592831347607147210983051784454911369575881319219227049558897043009807226020631580693881853784020685218041947203219980368040234143801704273596765550639945825779738272919253588723150446299590070859740648374118028119939776386518905866550282366266940356117719449404545927986853280027466870950035947087535844558136190380435821921846122199856961299598055128418284352474543492743461245969378535053227192502102542487962355917484753532549857100598047651796879644677586215152593392231219493716362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6582547551040256446922287079545927412576306626035130293504344913620674628288738855013874599806848438097988852076370938258622793673297822226312193416903862359034320766673770582132651616267407345011412016589860808377839523679505402952517658392592084741175345045904095747036196610227267926735545722003410276942566946988724768029030929478660559536550236441881924283291573423160961921981394098145804689581542934829869212055483669474003499311408407532419818056048621242951779666061065471077161437362815863334494155680111518122910825005765081879657919442255555552987841333968681888743351205947825447889747088800927107177316372616502524184754881583995027193494186409206146857773240875012352445012788350329447146292626013204479279037550504548833670877012751538891130413473708923903807723889523229070641071714241687262542460117157270383080021272090711242194783841697993762097376850736669288621935123286360832996855239104827863288521874035062152276368338852549926823871243805790644379878062508045951102020803930968161227926072061245270467628572222126790448195474848066827101742143380911484918229235770962570062203953719060214826416858188123552640338406473701804852981627306117811692111263830050497853918258229385040749198180170192132011749964412808210044770093865587390272170801509432539098503134664407475031572486868465885980963781857381748104395139613959715461008891112276472372168818592379404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15902652161133138578656679736214768289102566126777026517997109236786993051407212264066407613502680755139551255249357905908237120573059947242792118570944297455222695079754989531068154978471765017938845136791565497805968588380031732896099022605674203676819353271962871613440189903760686580880752829782250937113827378831593557394901784254098030165608613370810147158713988991844565882132945669813196511456422118312682296261743981529890547428556006542469937346627952185627267166495286625767029749032242282504051814017277636729770072204544261815318819456048402996882493773708030272372374255472358743571206779901180858851697476416537928345933394576469639380525834240907021467579240616756857723784708012685586267788061818068230122599864318835946469468467501058800898746242843693803858097132318197960111808975047355857552441752026995848162715891824192809236591735651143966979293502152915954497587937125379911638721668115023098501540999119461669570363116794248394717174771012195128512347154414929747340088341282546023961514509385580077878021117496405399906161796513783610886753175804711420174369384710813740266320409804571579939127729316283183127760990505214243941707071626105941346075252468632774371779462286082584939350181733278431195855714335238592843117283019019035310639513852664740680771201978591262917664838415550968830061105313003615446426270344813211104072799610289245813978898548835860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23749866055848979337726018223349470256216622069143285825439100715324782788244511100823399819265931540081774254553059033691804244242477140544503924665241034441381493853504218730351861358710261226608385496582045543069545051502707024569538386301245740457517682382644265354191754852851318082845426318901679735126156218660378671001878272504209976031287039615005093111650612830100539668811772185948876869462590389734607620298115575482623184560877807740724311782335373313232880706059334535428423883079776272896757638997200539505734970320358427388829041649380759045512492323315613621068501725850495144036570015404136210001785674712587008792413403766006454627740405224416980049413496338896934679949826954637872128385223252989447558417255686333603309351013477982602148798225217648240891917504729139066143263046562020287542701946119034727403870054683020005650251570432306210347529643315748851432571241410663582444067322300086338977904327188214732911264275891254070089070605111724564673801805799515336391833055985428253466832100226760582156667402346602004857713060001318464802195214379046545905283990855623688097812346466516854386597109144448566561665321540788489632648188717929045370997865817353977620297230958596827968188765884164469359945220299655467389087565947109963005373360490729897931782797543591198283588773936173321770773944545756571211255312188677957100656584946413806304480114929631590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7861551367213991533350292241133237455997979397725708450430064057940140538661431585585320088583670445589405318423148657205842180668254826174551210605903226504594702610320590491715212965515237749065946782467261319071302057672333654587287841471861484900367355041865600331726360069478604447170087026746466423429637184944741732530145940493074787342693836539268811659479902339445754064642295735616071291856529924136772809681982261712861966960133103299005378710544706569532454336299913232058275609931521973822191365806866714314424673560988610117340650624911455993926746882237799541327104805007103816164352313681519198934660812290238870333022692628992270332305809137339059523851163524756643831929342633742484769558929348502292544010157059690057619150082725677529032826689474916296082319153060553370870934782820866827201307368896722106967563017157052235723434713621224206629390254470588858428590164060326643830286799416661587706644417014272543711012833195903534809757887546906257396888562765796778352434231887811525384392516321273581396066149255086252085696864692768592259041204365739992561511494011081785977469433282114105589823712233640347127275263114640041600338879948043314410051438451675621779563887903771699882574234142541001259422068378486297690202513456853124949048554311930639416981221687917528867366084659657792209385150642622613380662547997109796626094471562235785727306927622484867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7202554444779357432529489069884517079049979996176343295417347398291518434589368583852578886200190580617271942618030583118303043931988049912747586259763552604889967004235784925363224133057833120011526812794359369272984056400313681133457953127720932241007184198568794617808822153726132666230033291533070879610420013692330340046065414266511639455602624697893196705039049596365300854192140969051253527714949547256602269061106154802025407193038302619529202586984821911922822737506124547829452520028764002515087282062732020636572732441399731897060707519446962479895592321880141713476779675636838003122841859227713847550495436359578841033240040429103307445805450317467163944639001578904561569218721112798056165701521973383879292617563627527380573271520914749656048883096961263254977595156745237196350418195426510877777488759605491777334512761918002558326530408612330829997374580257283770085811683584432987213953366891656001096364209098352325200734524035119538379110125400415363230422771490449006654051267335110996173715931265500124144535129913845422001197099436371236763860880371597440472566857874987708623812455271597929406962150966713481393147923235142181636674735392585119535468921807575110970413542449284866457112009305899148784439468247334621980056385402492106926761482539507782382807741630375358721659426628924289450681743121705429823841664581189791672069868179922991567627976369480794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32806273952972015938587224627646294836521831055312530818016703423457609281756426296656245973022913610023256660757032538531083452045141256844784867988052143300296598025942575026820980151082188568548189780312470670042146021780317128311265762425681420930639862267374333665465672094919870972765349464501662907766016062833427005739444582910118843603487565302860824543166524887718196388258625114475913464839743488513799174882530472786284546133846789908881974131851880075840114698544789675053083822851030179763287623030566074173755593964470806305600140502749624845033016153051215320463708111476503699192730396753477944594515353561401144550187294759316829011855245676004336343064894984340826784137747163192561238510595515636120027083348556537983822455374876834055795099590927505819550017932176477061593534323131168677674419225739646165143407525474982750177646644580497161609632196161415521730744516846517224234592913886063576813044658949166902762939947539296070048152833747805501144768118828296469585075904560845881877888585951804682680968473534154684059244333446152499183911239029274143917803923420883114805477688840041866208270496094506721533914046748191607568597450476686309854595337204183997858349110355570759510422246704914937023583298996271939531422334972516679006536169092682097485341985797672660488530989583873794519071474809871243139979936033843382911237894398710129928969805959719977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34372779654660361380329551242122947602478119254920712828171126234579366509681390884451169375974014207172315033153283812156254853006822100303102064579070282373905526631982953515389844066770106292343454712548952012163876820227039928824009277193712231840080858477624206210867383795043694017319393387560568032576124749628247687559126214308426151251424954937327124335942532199692841285200702138749978784797675697960695815447722110309447241515353843621677976321178750433570835131383186811219272771943551851887157337832794988853754944522875087912716426795885444263970234423478240503880272300192922339090230867307645208702525341257655099086878672853811758541075145176279999322836547588120066483182482921904680873671493614950468620461943769736478737726647649494074409275795893261050913127202921551901391709581229940186820237784272475899206553455762163335550096503861066369732163006862605854291756871886046457636630961569903534699723809667885185895899049368315297186148475637873128350301997510213743939315095219117885140796388051380953357181628840868701217645240605734610251996340621585996523076749031204909857300126386072210875430237105891912460539851132644798249886024613624276405929519480528330374057039458783604848339675067030215481012894932477632301443965118470923379698152860575843088976065430072737199320561721665598118888636807001884161022522243208886062845383030619942584261388425194101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22276107998600526188136195787803286713350180023412015959111080384622078529367836803955591666361241985501696518948299505828463139559248734190658432914542557566015716180575974362832315818739742704615396648870659829133850445617646605514263277764276397371775805316702752791541524912263903676628287903123517370390518623553099554960542594929820445517088482720378152745738460083839412344089220289482945803672867504354564860427713795499948498111087894831719255963685725112821373471486937145933369836988903330210367627883545726004074604267075952628410947871278304784846774516342478051416477581173917686693109894099814908946798604429289532974954839746903919201370541749795359013895247918263520630039129884338628239672281836439360254095701993844386290157828414109041532975897015933546086595272857793492875866788705795155768456231182252098447409851805070625971458636228995708881387143760367790780143367056521023927624307362392565151874402278804850974255175083247537547066360467764940881223466360793431970845465410778418374704049649419897950582660506942898234036476506932109862183368696700698519542516058941340092471611024433911543839867260967177306056732806821978927698530769216940722116052117688173941904172293346572014236156375168535851838308509693645598391991683181999222760628589471885618311682446864542796875389672950562304768898812789402488314251032521171694097321871629990701075595126862983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1301553217640323022945684383654306451130374659159693482926573044442570703311305075349758317508529822512358549506626286843612705860377909114963713467471814256218219048141525669457502924346057733925244314365670953823958590407007243545377259573439625353948006459693151253616176768722134289813235783871896198803002658975859583087330706978972389999164035831598667937150179715034008670620033422553406972339364265195189905243859497117447816445213710177948474567538371688571070851327302746713271870631024994675681824886849991168453916336589157068105066928009608986115886380020406946482126334974715709101137585317344267209427006310022380364270047559060845798254143194700254382428299990857517146639791879255200374609679686283629719395781237457913986149286735178971296279116596316515568212261558544526007658620332327015528590537368846058683147926128072776712523369703334936272145930747401488315658090919119263477324773880725059732882677613482929642967875623994294921059933590428292541790995615226506444638637280487889005359782572209599114553365010011788966927921563756473470515045685169119631107461962137269166719842192637258475461044499880165395008594346220634061066942234507799814151339374638554478320860810514526687418801241526280519497722099570331877822383881403550154832304637057112622605348931546608056375486819487369419461867450025202482967944291740386272924107109428603781953198477534137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34547472608970300206091450754287217118031442502809170845259840182081130894713312294116330654285528919019674608206649620460309124788990923939139951100877446167974411731749365794952018565049583577606689652275308914058910807540946691691346509536915023200956984406222155867750191864016795370009880208692348235741747487562824763948708636486913570348525964801824364397386146173027316694799652758739769418097515622276837206844898873313863500899352048026835532224901213004277148253239644360984133965047356963505257725120049833796157830626438309270760373936966338606498595272448399763878077939307051580580499367058914190152331558245923866343362863186385556397435619625680470744597629239943672410009201271392562267221956873008267689122133937976116570946712800106422116593995553124774808036895475201655708251061041917945213683858115172333292628554437363841379731714574852210187773629960188265426544837269168343186686124160765430395240473902351708778773584191064109973304108459276183165913389122350781936337142843203140656666092818351980890506722701091161087723078769096200862217537038258399458856249808209433067541081432596245589192707967716150176875589843886545515500870052835842525534644203506314712092427730124341519545063763459050526779272908478895721709169659962757942759160835349537823106064056077841399479649942344917725544192826179958995265057051011178383168901190760615183327757344381407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17620237515790346204878990501400788962162189232598535233116888608110874337689239164905690130380538479258174281649892284601820880757499682218073917734453704021721808959889770939413429571723902549468301126598273166673501915949140437915839501960811577195309470567077224842710766774726716066198279920518678704062017348241531856618269378176867232571380208027839591812494227283179738735847731681754134766473983931442215824674394276723310627847690857998178565277159304905979200746754975250855477741782735174096563803187083217419309158992649132150318980947425754821919085642603906987369890411448893975677134989330751495786959489347274875124743439002201160642182275990480988426047282797325511274528554005000181652031027773895740185633945169675168465951095664109660043383673334270230218323093677514809545354727054637298082771461249449691847634473982530405994021988712685821090231706408176743047499587425823387403527314504454968884101507547315562606623048449080777464354584773909365414351523955818696310319471695766601714027502860842442190539614483604565627273901927829589862631017569837651593426680424575246042188636940295571776477473836264786827603468533060833546046762591843019450959914102071469133064228874601263928773443630029444445684545625396355551307535579279238394689756405539523754065939422503018623707463689275772385912047634657558867017905535581563658504927099450731393972336670256305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25200115461665316744200071385820929044551400564724050824602294771647816740327743062581689429292957346955660797582318066633428435505544073694928035111765807886880942249845024031339001734892665513504398119762653090767624582722277658946526744804196733413365333630678031437135429180078155631798631500914549684949711663817456842649415977719327684272074489384475215526760211849513445594226987576850841132183573327440698145822492331953331988011801967206522581291729547990744779085142026309033405390626738696024197246943852685313712451825806463018220808332464910273578172340079979807346805724975622999211782903365042825317108468122165856672155801881110719878529888842493566811781349729180813719651166775114419422476188489683365576325586668394027679261602035685119819735770710515734437691668747786221028883216217113494754190896675732486024576721598448442683686272840086126755152324914689760838395210263337293461556893800926330573667312462527575775386129623708336020274228414931977373137970632550727248072774131095129454085307505010766647260372137530368464625227011127116946944006485886661166583652323890896624551513716247928798148893651107000542415673128657037827891401137453273540441756853689093854925986753862410993354143467336706438563733012414642183170361940495753676965543179320721861486079911808265398031978700778644949180206444457251087108071816298252021976057756084724125011470208658178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32178702085040594418239721278388205641900414814585507130538897094992718694048348124989363924918214612564307621500844446313513809055739279380711176621677712624992875561810446331760391794891460467602927526379461377315306074294402581687259808606588312485015690334644640169746192292022236240647112894444472358025745136673633312365695863831677838757328112220262752716296636667139894395319382862206330327814184140206207681832688906888769637118762056713981600253175035523568367986237756389089128945179061719725108730708442618287961645369592309158686961493724045295126231530064477381419396291411572869608854163879790261130281674710663751699253237136474945083352352773198399331223376533981419664680407539819081773998405076503983857216529159594326873600962909157599695209985721956018278158673787534338474885406629159783598193114141417742757457564768012554155585515275863142999856467240011745099240811353544637056505358727394317876454017520325436738569613210904933812787256003745761099501606604559661098749391221973393509283882908720751551035256433326320068893448618135464559886111553400430795921495638088665149470028755000798695721026751656253218611495424249277780744307223409131537706882283837274594736632612885665792115913342969918846506715068971246307168485319129386185839662444645647154799934748535840981932153375580557913519692399096399428536496804516553175843931546595816209555057422234495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3733580862504297016241353006964528802415042780765270877738590746443427635871775792777815162544560824333628256600218247329758597694510323505058153302290263568763524285748307955420944115621865299828604158326367802117566535898846566576824279540279432892458018929794068748324718544590175454758115012039244403726794034582619858017727409820400616948789639724040140547454455120125311583587753469648047282785435499961842399826353118116040618682774030012052464843405063928398596846951173838405575932033913386336553303901600922440951231239605523653616493765907821371552531403556759509484542246988008889625330748753893592708498155905300995658423729791866883255631784122227964749407471801726226151982920185368960047684509646667068002334860391923117542103551229688879787217314467684144541105485710975592793654509371167453840822734290120336619078836129480164629396634950259055074145997290167311196320975730231476468180049377492934718119582014312025652599250421741826509818364807513767024251601348792636251243633136159917868544478107658177435032411600283159621853174907973126659107166131987551756591731398315601793322907780205200273535600894109658826814059070203857137094883855946657067300487508780812685955438189167980091555140076882665161037671317099784438884222606180513393802134813397230961624765772488381734888549792914832059555534836291489268107682999576033053834452586412769607859465057363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16482856847864653360412009791970332952697422230169346345974356774409688773534800167701105746387114833637973254918306520226592819755983908533723165326937207878534889599668270574485767090430544086798334616156670623707243841246167557099582153144637730430823025751845175143041224561959591803163065803707931295096102444838222292640658378386392400007195920729434778986722424891159997674468466803890302086158373183427517893607780185929509986540198495068290688592762908181573999249858808878743833057032310864662931735168565986815878416166839301077288700160556433614403267729443626196957835586257725049725887131832400349490815033813415563585620086207484391985512538454520124853728415388953085672775169320771279055400447732526983888381387896037929927067222870636055444547077706689507000419887225743776879128302877066567247979850502868493049654128599779619733070523399812861472932290251638380708838610713399683592140346241652543488326464842295256369272258407083329260025869489104066115720409097100531609770827963683057023558250756442145721909765028405212024493290445714514685077882859001005772481844358883127676236830444057782922145103798827684009174659575247450898852712949844527410447962865724473588720535507624800268904383506639552851799199693182052973457702047223932129962789381013355761196892938298912444243791307363396187218057460370745293601824567653411216256175644666892687450484616901931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5637360532282090200550111921178902674439204837656959463219004905891978309623193899834659094440637228980315541106977518616408633358558770378905114776246641523878709072691370532189102927519220066086042158570979075941053275033425851035135801541809609598799913289113434143028063831884971432574854072414204046783548065565529679124266239575954235815080562298748193884628320269131893748728040849659871694393489751750559833833094140213174225004249957498568060223648692310259851917382145592845623107702767894413360941526965817503109099329727089840072463355359630186422563186977134022700480608003407243026726575033761128936362061603571149118432441420138787860865982193383741976250717968532500079340214873398960730971504758079317292421832041928892761204731026887329224675134306795432934433104541295711688906919786528728079009873436779638306020107347791135537656507853780223048001488837809818869039619397073332341319744904664732916074300347660974597284423343794036738206733524374048268156601779734815232884545082979126522609138040599437297759394217969474695767138832096890473656636993022871049534631292504624076963115741297930323142081434425520674744987962129677341360182176530231977258628733587071757888166253905218213780116058512514516358671078172085769935828383715969869702310063496757763529021558598813872796192978127247383822671496694061049657823381145886523975856314164381799119074987220791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7890577948876648605544820060101757527830608831342460065870559339152832741267449971528462159319882219525737508945655179602061030055587352843175984235995460039322498151356454141567604924984948609354200869409074741707859809231117939209842682683207960816097452781616552416239505284956162466474001470525545132443289341048583603068638900802040600532285902895119363896595265093022528313090388300449076919362261985522199684167542955597795442889939050463744369284633323904017698308187955359918388465039207878411057958492943201760197056056895414686247825647778805112317356018691544372589456772919691447172596391130962928613828310478472392579316884530204269148633645338006532437901844624435190198675188526861069475882878980160754369240785405458084321453614550690885520428995953578890589405610421008242385261753681418472263844275243030156900607179085370257091448075152302724740852861676834691365373804223893421017669333297875289199276869290443688594070282251437707368606788263930230378785623303129252670513656694530247878731294040244958284508440683442536880835177422025670777523747618796029208405098507586871982247338239085408324533285398644159711295734607719051555393884751439517258639645584775622636767845677125644010745515691167121631768317445576796281533354479314482465289293808401645239089800254248911497814541006058228049407388680717649781705992778160124284016212437402692441412855469887171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13315133416062827669981629284228575014608296177930375530366413279309561716684744258230557143308327773094710264061297541415244611739083339874824337609914937971200553218832188958157358592411402249635845539535776229111601998471627830862054539523172727299908105463108728890160119122662601017481015708564131338090837285124191026106961391205957606064576865075841742787172272738785549620312740627395001838077022061072661005843922611383928259386623093109542603425545487874131600486106378638378107732836446284063363009086809275026678486412746932503433946005297568458648453680297678437829770664284513629238992676965064867567351293600715424310589939918192734491822707614869030028945175157202750867034207980154990522752821581369494888720590874841986794910179339377137465613329812766239307737231496363942474305894050646377785277257872211888048308281389987989583058468323925899854935467374997775064089415576666705471853683511683860450667549698203406736393601476047477427675909333579699767943471614296915052220058136623604613105191033521983205175916725754247239446772184292685930050056902002519310798522846996822180395589692171871232960376776280985848324851345109011896949578565628525338625971767788334118683346392198165639196151411799172696610278458560827511823196028207619749527770783739751085482219749103671651633990006980236814542127460266806356493010449561622743054987400638974562385374353073745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10042167173831874544793464209085239355899885396841185875688411836877411003090784543813142694469348501772190966294050661306797324942005047277815106051157754511755817946881839163013583030175098723642212761572914913184885531832922327064284023724366082074824373056746015094369720021650336297723086039989547049624820925340017038261230994347951523167015125316889979947551238043048936518632306502796175341838761580414320446473517294296536792255133433165800956153981103011407669961319081670175141999260217065750672540635720339866205990453103608589860651684875693206469439108745841001373557463525856591620308172395803292638995830646139443587997153013558470181706695696885469258061239658872888614257871863492863862089615098949997292676745147415421211500318384756258265882184465674372658975726076911502360269624859687525724222251225778819044305746818726290681636389724831936756462150960237203102282914744537629447682912329046917077029952193976929951127134176082589342993966045247293499657976649672694734382378404681898201631618258485227107323156092970369821314568677899068608263258920820154835038133821909252035228493026359687388253225028177750887978670227039574372073476771580642128189314466875501168040235557563299014447707036010249313339797329918071936714786420099791663364672331896138693129808398555360226981520705137190467637727952838825396881607005721498677797515867015867899661049724047936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24315314244272191774868112065536856032205850719784602440877414380766373488742227271962495694074310172516591659694377510334145805633889788824730043599969857575743825250624851841539015664098340370456143640935514825804211206186296057510167994929999166697737442588919363876477207411105278758128076026501025753400488774112618197055560973953364551371790276243311519361692632378135445294535819682048221657026661457897348267648182631103740183096188743134648086874288727159981069192723052759514813179221273135553008635200691065794685688291485834623893126669901848446607489802919566709367423054715277585261447818075087379014343624637137267233818154860064475706513083942217710434039964901464514561981953653578243134061728891816385842946150170845825178400761895699751581581322011010674487064603855642786806024487641091750743791590041661568589022255912478760449418915540961361242013506011967326968020438369475972526787150434643637046478733028949583842839391601889232745430698398726466336960234961898333521555894099017048997162501959939925273063981025580606322866515629286664322800065878381648791758566494031715949222613801926420826359582255418490400241205154530613266835975030193995375158650758159983021882742164301502655545029965609712214677040647359012411714410236552823683609979606549612670553585337197797274939180391038021996860207943635248531119496962961165687111704720204417680819459377364534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20926654962436333976957830182979546995050639443937098551487156915719772053044612390691861186252713212628580492780563570370745556575794573510302328860010072643011796693827074071829174751772256840457311120196318265138982004123698424695993619413503908909369769063084995340521931634290193786092595166225323911491316403855421967266867795020434892770703981994059375338658438121673595477303749975369045064503167372808439529322343808479449237902164453583769714740233360296174574662734180764804194385436971960402132400506991057907333148527018258300455487449055581103924923634097014819174983410101255465657206189909008795394078935553600625799939254082436607154452508038467164659322411506942335264592032653542338548067886800794097564628699714609111441563397564775083947156895557118676768661796450198646249750665364212737785483020942868174233644570647386809587297374554000110886684449431872342962063374213740958643878520870244498994427073018149793307360277625362173808382878872904174029436540680255690705668085003232209532785309157822918681440582112876233379946735395367664984875844288727876728682940373274609682893906499919465329237312852968482534541777390137669963212511249100718497649572501273102040264793275856536303681377148323834411574962509502701447845673424820273617877162405835056052965066281356319041366907140438418644273474064752190028521336262770790982634676818261576509017908868118332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28612917866791112727594682582446481419812747018313794405392159348085477112478463566647628087236178052751342733911418717762401279201396747614357110109666337462269078751217276807939097143383123650909926457539226079955526264230165416672412257220787622880903204360507655715229328945514332079611342550212052636113563096772789271245286933069735660029741276268914361337673236974640281261307566363531054467457740669500734059725692701625905599571558008065543973926294842655946481704820949801271935971851009413618850578488528624853654328825585748876151195367361379456233627169570649455674739538714455435507099095801550820195861346634094822390109803234405173021373052921891541777433181633840119773865240090717885649827075109559082480965774771428733370029916985871035695906856047270671214316948492975402919143124398376101977629518556283226574233541617512777776448407851480023022163048207966526866583278511665638520557331450544702384750238804377983113004999043444909525056649952659283988803373737543576582645203308998082553451307362794232915483595896923331203022840026122752171206534026680474255960128060220701166088896859767672285426252202653912294447890623159690688986813292996769258114441440700820260661784133535098394599440079740756235017968356336951873910410731088056554871240386494217804320393556391550741346117700092783041419173417202129518456906377433718178107316645683078505313474712569972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18988902632023119817260403686029818168636412297780941279497249258775823630560887633151926519155658205929516877645544232075107898450607387313079288989359837789264306319397584483391078884565233997596598843055038259243410977864824072639293468958495802435066009988744557426864662214764644772870746623382445022793372421031708154611712661763793902221467741685478071624852206859069410775476702587430110922130134559353285546727448439795789340601786379612282291228470990544524246364497837130314859049339359212147428694797311886414807263624166450934473627627652532579061217225242930907034985265361455971053313393715017435967142553907884544682117290834629643649181108916645772985464356064554549377654887811800378315292471650895095032283170861239798497998086356365446033120037860157655482844305826858235222760329205248428817549127902339411151753553227349247000721254309780898113462444628401689340914423585718450839866595392789687841589221136747335293299279782305332801347475477894984634067148477823138349875861162705909333272200617062338198527759708864313331601929246990242211757282233389269777759502138342702192385883093655174032649749026186623312532986566117612715921279930217952151554770200820405624523801819948574218831032362408410438451997741981379632504114190664716070797440808054278276810647457899305435468024255024210876254674438724792089336161783402906328952565637216382086628131431367754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36433807394560161389802111549829930399547507023063798359140854329138131476032907210105334596177881628905421646148321583169233691141388643990924330454646957253231028280178475356837862417107258723764578494267530706861301390269958247158004715567857197116554605333754391899187251736933146216000546827603284768672790027543916296480013732681872413455406506725149969652154114218372118809419152477445307029519763367130990869729825779191062495669538913269628950877981555567985940130028923745425211722142976813575758657572266035790190649073399182090220281277356834199294148482392666660453658882442996065464053577518065988355602507809789524543548814908042487444506205785067686951386305140970394954852650589531103788559062636594406778231579422630043099109170357314410119635072730989959864440731948023206258490118202351182158425463460742018954167533674640940901443306788986336069283496180103372147711817770356939103061747795863352067044333555008361855886138398582491529313184271912374882258428303750260738410979524839865157126391261572483362373584302480661998322799669529120172227936206028359057453319826819559761446491553953321079812428670629468909319604919665122445342314658871893000465127760592549050528787243871300538400863058038553274705927551727901654263505490109557643745098310193415793341964700630768869845720084001737266842031715743319669138396465962642716456406811060421926484003757556900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24183942923306251617952848535477503904393216103802138790878652588922178603453187953661279626270201887244593559873178988745288463141467998668273230895192377798141569156196520293522912585841410800908319962916620363951289769754304916077275274410497888568568907064953322617941473036517755264095269151527738992403557113983685383853570187850191039328394498259488487424863614274442384298678752989273436887361532278938260702818069637088668067916417617985202548055979648144158958526760522082676906610617297521934577893447508900490049025708611152703530783716185415168254397455932505592311459506747930197387394178977322076342667419898774061669330667441392286494271498903352679722216917840497308813394698563925371783049552746473691404269924514192288909385557893792833613018078419068691588469813124764764426424229798982032251388071342943879455691499969206729579775024616763243010737728190129857835404152947771025544092070938174661410739658953149852901863806445931276412967251815621066615191169479747660396468802463586080642781682579422345984239223909733487439817054224345772617376901296545123312563143029660959810617046529659873649431734848509853791064052012043330523402281732082915446947997501170800463881319655432181339697535214804606227445139125151021122117281069079611757182104293554309508393188819318066828559363300737440349615821461305616223650462326226360199877702456212375990611483827718522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10456247081672705670650036662613705520920680946608370747602454652128146430081341965874515712241297605145494853133218371035019690330721866890021204347107940054827668123170716347614534223222172772360395172625296192147265886317708192321091792403068200500781056016394710177617177994064291962754812058984022639548060045910980187012687500606028020645186491002243425686587644488809574023291182043077928624335392521330816356312904732357571925981469449636562527840632483140399049111836415256777007449289593674860302757827559534353837894484074996038822617735200337734210436739939013978394879413566411991688953868947800263822740266687688535005229313655117204757437458267630181671025050942521930582100276988021950961828819110110207881666439400135602518637540151734613689172287000513209840131804768340312795290909076079394687000411147048416591714956373471562248089554467920337993265087825867590905595767438201582841207150322862837263477330693388294835609262262125642846785558139298357682872117605080673456214777126389410579062470853676825893156647201533277387205802663132046249169045932043244274567712326032141494934905625369536173018973351249129982847060058802170994225219888614086626803470888938670859999096691330900875959552078640271429467804166485047991025824842505471374843948223467426604334653302913687851800751829151243219616255811458060857322393888604496588729556864146220258019514797998297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33008794995798219682389185010231240805590619268079468498129779820309912069700428197744821268490630461288964196556617282081399286666048559300104731275300020430996258965193134232258022747487984519084886163261138634619606593145413346189363987289908139712294868488631356017502268513396978907189959885504465795135926088025948176841128384529689084467009436835521855138007040401298203614306808799095829621522234622712790719335512822872231991549355009068870831811348155132467812585196776085967913898080542460378045424115119419273654779814889880324318024983577790337161626258946549092063082686681767341622724609584556814673562661009808829501391619505806642315363130754233353165418090116613422012911213490509810579239982095205213055938458791294374969456712703939758373214183047078426228142989433364498961160020915976699247478089626048511414178481547398723640705577477199814566122941320802618859015051061016630808249932031149031991993088840913607115938860775483042919857622018867496674274543298492950386183969753488273089346564411569573622032703266207287873019553607759506114017967228706262870212076776607761559275297370310305416087579006851629855581713690587045928030899934070434530722863492558776647060096801147307725037601766853682909268457188672278992128536958314919825390781017498353857446456586861452475451872119361459214754394123860560654958814801170616396222427190754263998741580426998233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37509987895512433010374917826725602020523998740951704923670862859256408544717629000029316055413197037369374525188283230732056893494412326540659101564381246801416087627500361332787589872419784720826825947031592774988718351155089426353274719595577643943344735947529894394987601558972065991591273198059664120177366172929481606314791545277086009803624538792341432031278746475773154917309538923864278661001382562789182392548934985775877471882760283321495019025850973326312370169161860418658357458155082682583654535035298524267009733167225910393108896039428386265311752411284753733792378114115142013638547063282374649216617684313101523346408439625373456496090027566106093104998555364608873205435831844936573705213855743710587094192463943177773044887340928131034235997870483676618645265396436072927595265171636355407864665021321186133256680186452566250221375162803268938049657475757002635779818176581494504690954763957055631040048722136143872627782727447054193673102006833581706261664600025710257239386537952068241449443441782039352276521516865593711156411800633090047821292116296021337971205640736280817065326450645623358401891635118577527923387511771480853821674670434184620498396882012876213658833522784221355184337344313527774309577751104343067059622331945697534565189480440452026814334329341628947468770162537391884559062839171973010291132023145418671458418864987524900612464383750812489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37412716292275034890618601177762387951191386936566339842305802228566592839950873525233225720900308159034926865027391224856086542223496579363250396630185699278073175821461498797063278444536914734969763235888095644810435147907297957530596314331682501487962113295166414992743340428757079678210364977097794174709605854904096111735955825881258398410654666931980529275668409415227175572202231180973472266738783012830597201413562930838914128221999653819541573592355474849371568833762230945105536898740323189731511485674060604219268340813792693921237261756755464627781728575938724790573682733838533544576637016368086760248877184007373622258473686856689074199760194907271345499181731918683954988649060090770890842239381308429801201794802901278421972733890293957915268315464650674980124399283419310811993108969834672649115983759996019047481604963275266074621186117923328483323247926631625817222900789487794867154001442915274794750536092515982050216170319912955200762380750279138172003020192696120697540315304399119824496282073468670648976006124972170688309511483830216510717269842487044732012727737659477974452034738939280488182172931083586482108261366460553796843987227028736576600984199071321677000207195255448263791155860598099756913044304364196942424105222820628767972115884291239927267635047525598717474574899327206519894162828008222797132536355759601693700247233123923876885912665180403125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34601412721426827151448700374430179933462354036982108204015035483239357234355476523883967859290242441171336925443864973835371494698337803709639819987377891338446265085915810299962266715931399647152162302157691088463224641046135599244976232269321407767300391169461402305790982376804966748872583349578474162583299098213990637849605936239233796516186133918522324843483660769587389138953081970832823684726925375471941030292956792346214340847478883678311757775234071664595295361040798620596336700280860372688100069687583906644377375029890274409154098019103918132935049977672228511129603924933041547412678344432530978255261862854647746766180290569435495063847107585132850759338746622956635137499983401083866812225614627403851991835248635191119739098936183905819781669126948556961541391531901444118347318432768772676866289533142691196451312028761804593410548443670984830836242430035491031500095244033437181720345711227455474037884834127710423631014253259033400843625058045644202066718218095165719851009960834342378417464871854271598031996149010897652478741904917069178975743598269164852468129565718208002945600414172268399900951577627343903696449741761885116079422208108412766041386820300233601551436156060979780403870546970168303589358717287253117107381712595041526417114087310684843669638839560502368874418988409436629789363086552425525735600579654701697190593498699055742544063518512020682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1049329564932836756042589396290393778817661418517334367408861091547764651146346874561385558631170589800847442915066976073562179031407255923756734875878828615915156041104775441169785863512510829891041910140138876307594863962812359413623822689460437536838370201747537670906389071628150733190943123483081738428622021993754939557230752095437178929131808629353031669341584327098929248886707453086277171913206248739813420099963306046286486438991239670664387502145721732239569991188141235693890975425614270351632357319032834154205991284938972148779310560344783007485207688657155986267488829263949833563893236706231209651094430446607266209846460571429682724561076082109145272498959876731448183436092068291691592630908629342789198315005377168798582128698060575198067111776420329870775662738833281551422221837332450222994834628221210296471830236073895073888431480060375887222701145837668344447708555825630681754070136680036562374556431065285189168619511486459039809749819732906954799959313422004109034583772633484637282403434436348391859055060448407514145570853469723736812322469563664286981819632489496918237559431302996494674660281428821571755966437360128484995307094650310822065778021262083286072885902000818751903451908319791733132636906862030267605534172290600154075203544028405083514267023612446038773583693899165579558479700111523844456854843589491938450894107020685037549206655644813875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9122749579328449664317117624529253768368651726532110459031105430869474517453443992668609474221344266794377564669166075291629503312378038999018707529141642711458726871338397708153375333141055433441321735447320843849884027185997304646122483597279491530186871687708912498190195790497803197358451011808022912604050641836416136015577811669276022503565696311113289147170004118193857388375787580332209460189835072634217836180586975854533230927017939463551563494070102343452479606933166842581000411172699815310891906763467943292399466022587171213715256840639435184061905506035935702715118164048132830981305949472200516102789804350495270661155261347409075382620217423863258421306802873347601461585736718181514531645306876397013543458615359467556081715712869135368692973885555117100866048961915399294360960879340173466747073244971514565541789038729930051651966155450813719030566289471067132333257503043132814203641417079250583502167932062707475708806161643577835170644541073690347158104033256969513504246128153797323381013347841213487788799713600160403557714788458925049095328749787609360807256047069027139948922962275581083426182246072941563822092779065294213507532318713824060388800762294097715965436448227359655231710697827794709323673235292471793118454931727921185841929424855298159551389231238919945988570491785992633555618267151792358280616480751318431331266186452559269082407052198676717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30508415984446195390876034036396961516866876417518627883591060410363567591138691076009312555874615448437621951236720193142122391196606802023665045002148031223439810957871982657894260814370801543865608333071782974784904954414959567263106250556312638251158135905654525120089779182743030929646210597414361993107944142521756577793431671693498474040715075188129304587534168351024817256052392141978377002090989669022749901813841371684174433670353997385679412494380432436988198487695433789556618207833346182605132525105053281889814568240861350391826266075100904218327138952676101864107441414996322340204471777921212763782160785939796810891370254217978359583528910052541391437912879771292678309739588611201469355661155957879516629626996362457386876754780424226220556893220673483172878182843253520973759992396751791703321615287300638893276308491003866252413595958889346647326685207051419977138809297301274089787466409624650158397224648254781669756231966071726164028492421331591117146564902900705721261032117421978036541200229892810426493278523037325113246914856733576088818988662272023036698191627019577651078360721935212360151470415214318811247235716312918919607694058942479090526243602128725618735475456780077822891446328243804967867361892748453950360492393410870012906791781613123466487531850477774184278244224746683747623935787548457188397782612312773737028748804100123446064018600657243677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18589354656085974903433933670155095689720504229037807586122983574780740533452061560496636724000780309311664742449685325734018011255390144127916089376774282253349284428000281893896233803706534987251588393616278437020715203085035859009419475808974233742105275584389301712919597675261537842106380745766696585321283304179026202673257412906665356462479427455630480292092232198971633295130093820753186801098707320627921327566336066052527515942548561835178318352247788945606716696303418826849370704599485803140644171505351814300272798494933362051576624938057227234546506597102685187317182563749935001413195277006998962132431930823677524871425095962591654228698620037438755111812197925023619270697264077670780871272722546606483092900068505617601402130857717902090438804817535814946188909007945690559774714579236092798125681765797529324982965970075919276376754773293411105621360405310306824493572458490771694078683111216077708850329788725788532809005755937699079033984154416623843308665373048024229376640314273729664931018766594075732084236784020673374869204180265893219217026160349736557772342549624990409197752085602684593169451574463889081455684772858233482010877101444446292729037341125218131631086115463055936876661022861833133260381910876970379770610452725057338712230677562825387542029837374458587785511652751667792290785532909866564207924906055433454435040190027184244705167395465512344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31472431562459923927376427852679616686868198981204908320500563455996246468136599473046488483312749177808112800569905936991641605183425397080743427443856162402792522773779360753204357736384709836827568123386770593529018072537492146063408207042098361811312843310301322829379839965535902661870659801649237326322654506516408217503867579827176688350130437575781985762377686511175959605923076848079744233682546222968211419092547390018438417281834140134788116397391604168142703072221815871660326661603520882806442001251001364228952687246508539877282196863729593935482228171978704708437831579621145078590909314482024243160161421432966132701270507889983351379179000196246415999725418627017892191422490430796204605184942009258820361135045474097743136509586559925764274134792638780246939656121475014575412497055859840508268004643860100243138427629887988993387444776054985469766243489196587555120560819211423974015544758515904898445539587387727135810896885781780588357010559507478561444019564461981802723934482627984184290603468265459883504454327901869135549735493192761822601820094076293518241254396234538620394762983171374128826266154548791532696386171225541162515410895749914421682851844796698966834542346827346144209092318173485693943451323508310811554840514050704828512751884685874249589913149214045044005712480435913104986870459636077511603367345893027615368969486780112942948652860785546341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23657698699904693405675306881051099586534689604367954250597540826710161938080503325783060144842444904747673825838629010352000728384017613164010825288417826342025436666853864684040803578931236345970214600113546089379295057532432137906018475709092139898383479845312887658270510712221058258977228703317982652376367118820867946509902443674616960766309600337791021744152547383376543209111287122307161958101800239050091901419040409594516358651076566067571640997234132376133506131457996977255685462757851991721392431555052782359374548661298292553379252818646978116125576310402911003535945488177051838896049390425282582438346884747929740751145523010429398144926906458971968499300026462784427154924533627667733074490058457928092432626064721761474015334556192224809899876674458028159651825581279779450001648325821825936565617102472010404172547143239454542750134125476241156896185015783243972641866119551864713255368121703591615610936963828072194020486507357408400447581838782689263722203812016411368404865845802327500018560709655859305272001140924153572063570039521178718509287975487526833860837023181738587899350465491921715310594802973589895208484396833795675347488938897373298707952849187462757492047917674528196441010902869288326619247896268907373676773156648912579945693677746357832183893239171279163297159385519733109966040819525182689865102395443011362762036343340980272008006468303886802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25715252868520967957035886807163473550870371625222787662140070600520453322189187085568191375558369550434342035119777733697088897669349032375371699985609662349464603536444471019415095314229183935357717754796958881317119939090793274699339796725642512135063686211055076820908034227033882752735268795139299430035436419316724687874333180186890430334376239479128185666028370526235790977322904233786102816864308537020737026605670646149899859471307814323108741696024032148528659610510997820697040478944606649452648330266037611015363734028475014525814025312462624180394837426122194034443527362560543605841076121421533652350667979154051846090303961676866808335627211271889179243958810435726307849734965398833164692404898054022774781594651009819348681405628926829773526191588072253440427259258141575491391636671987825361032587000181342804835234078426754879073834055156524375160092323236587737848160818000541324770867860469030434746640001214170973442096296119026932840284583065578437709021002875500746250661302124387141673464180782882745894528887553442724822128539174077249760493449129015101963602146785790321720562359792314984981191692858595352831305409040054801161413237214418890064539538894696780483193270059989390226857474288331340701745454904326260125319505666317479030784824711313845329738943370581974621213321520610045521520197199973629177693163033768133962962683574149476386652377350756238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37132022042938589868825249011844228233035229170277880861771140542691142154901461174872169203531723820139017785629450221237526171347495702042074794699737373450233771037866529427909885133500144371577059264403352105383243686499106494122857097330593296108123181795167115403658609471242968642867457713669907538345781287406692704844664492342310302095307721278493497036836104553017154605287396149461777375645074915275305932193037029543547624703173558333504760798238790760084942515819691549923930385909260158063779647788043258350887053451220973115243517332264201783028603479531725138705203996982139204144365154615590077939663547027316163872074399754217852477945172247875324032719865793038509945536337070385153299995349162987883644347199941649683194389079898663271846760065238115918843543063752691252174584950539292090771322023380206666196480570940348815262685837547704463105208633921815061605047698499437860279856988391384878274207768594699509934449098703821672462052854326358254507544086678631785574356104146546352212156771147708294217673380768840106900959073725681093717356618131168218788649068682787771997833468040901663607052060153770654839129312288957537471869418558384208522089805940949529388504095986212011690297132825286238559321183635112279980012708335065315696219141491556353329764668706825667389513692478513521190881405117952201111862731508304487573661726696882495338345348024568364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[19656042929408874453569579125247082522826032138375648206191158363844864973293598802840678470253504636642242225874737860648447505366685490012023863751062218411669564491520892814324131059719778752246738771526800661642516724848292651777756137904908007938695072336599376929097028588351162012818513845438797091946141453471082727625614298493288761803143494400406059027574664765201344427817614269156070036858077783466407368442469975109650685662538089012777173434547087270524731694887434767999919939147287498749977197411910285309530150974934288622874342223807685004281007670608984323089933754728056534595787975597344030214825009742859278561749793409085296378298124991979599840346398550028568325861766389725237723938371260510787979532812195341295562415228306305776872702851519901218663766394493456704760244039452669329911233976359233853448856961897052297713172106990634594058226739904538062515565322744049081791427456037719619468392284197563513461532404816693245369584171268865502800534441873760015475619221184263406722876816825486151412847366591971794513706959690101588970778332841968055609134274576706329964633021681063706735872141349517939130951340221136576596803749313525090360304208049687983594211113109374793138850576925271589817869055607907453742385437014258804447962368524571354006880485295092147012623170917879910277713714343359880410032435060663123740157641351365952508538707046195618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[33444233838891495172449653527751176758255194674768527745077559326888438085405335331792176019697419942403619267429548986240554421625901444979134369409650693459426958595525374941665213281713992690477353349301418364023835815790726277869687366701813584862537322147527381391207072196012178958572052425823677966216839909288220918942057891087802110107122632464629915505433361649841801303254580101381416095909537380098256498954143187308737706470268147219639840069691396339836412505602011758310834115139213421699222800005967692510718955177382506735769230763763396222318310025729798253956089327203632874189213011101540928804477062524546951580626238704115393886454307995333326022244103198456232292814987964821084070136709387286648397585015497477832870999514800723174413684913999034799945538775461394832472665513376147940722754000763690078595746684095932619039780190146116909527529422988048483419597864384389221730837655594555558265434153397545903455185062568769384107049834170304223587794043593484482376314546360811569672455169512421753199538422912365960570407841304920322865870453420286787428824470983433811710240156591267943113239608121162012452838143476286532617003761606796678603412607871953177524064439030072777278635731379037699599455887254526820902503807694643633640294671515755400589272317043833932920139687080157135013562676039161723560072943668722322445202549279163844306223076745415685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[3249090579131463730575793018905300545854415321630033698688339097658152544818689065457711696545385774143101431908080306361082975446337585611390553726789215799948191151729052290018918518361717785194443353255992050642390469384207264140015511219139248477551889539314912051360085144127437550249760467835836924766847857117033681151750328804034483634594698947352676257511558762680565906191908928945037299854238022329591854852736896504162819732978520793121849529993835533207677787967976255858440806054749259307007286512769874999400391430409330889541726841240077562748438483368366637657308104260588761409084511500346728553974697755050389138655584820517821507761554907294180671636289057361127728924267438393651231998294875437455720026274128392089880257456913250178517306937956156883939889983547215130197221916318774409580893434014626680486563836623859760098726978530656045618416146765933301725330503235541545141223425233330183677223659877483796450232820625993270795238431349612881633953131622004190013346471472830949949885263967581001463387098564024363391671379670625667855852946008935599861291456392387804182204194525864209823538658126122891978851401223283098779738605328217803850490202894823493981343372310696185545412743618242452695004130051803964977981574238513393857052009422047022568546957277950753835040285570580314484417457371191497644363456333727817514104371953228921614439738733847809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[17605982936682400878042918473909494708975181419576612146425768516466190113850616299460963699725838714088295886153975830861531275386995453146615691022138180910541461695056783110659419038062052724224196585214543961215544676022545064915844543759158398762574816001704638808356460534719868215717777210508683912244353059338469589798832780635575741480081872770301096391380749857769072391791047905747683971545548777100672569345802090641467258861066863648741950349774364470771291972093829373705457083126257414006452657561118953715825392546914302544576746781259327644777840201202746733770884860414630396240653193985374269457817365339264308672661758137816789323867814324110619130448977634580924225285043947641648519476166403868785387013905885027672417411952711641368701676986849870643231211445930259890684299309731159251451541010756660210200060359543025765857790500695643592428462276046442636698867155562098717217889055485755529278510927454334513585162595923904080073148630011168076410957587989327942995572052332306295692578653911395863888014912072518004633064769929670398411394466004194256773510677976951271993135503034630342495973090286640893425227497503670287148643320030146670379457001927235401495170683386911371145226078551410026855773324562967301988590031512591879928195998895582434670739344635716025698366944616972533570141240024439572586706726171566898405464223793229116846729021414512276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[30266361144474248737733421625230870183338602077402730207417454970475659010216390260356329824714654754143485411715888579205784217659756579564333939600197680338272344569711581541983193612003672478968581661178003802521655692056131807596556897941857558190772348177153167967470025322541106045624935627309657993694826015784418142974687288311419446525434945816244926368641870120945175231764475672788295967048508294462968008419361867739522696169767066461418372695600467886712825593856201056123120747418383869068575239548061770394749759799434521695122173057381123914881621043078139878382174527067085375761545231899039170174014015580823476425106784540253362273243692499270971467468667342692425077422503987110465652936674729287420417241810860567342471369354196537105478965387570749841100055949022677124540790881220391028015679331928934711286089091041418987109391222307686463742437370156205274206158397967221158473855842706985267137188440960565788938765296848651417309820416851771268664274987294765770124156895627133610001608121809263782832479208721475299862462857245266414761356500117053296155319235894664311171793335439041450044545506192732346658932538199450744722597246621017970076979824103472142299095192628601763806007758650069069919461530938477420685628647722933756817310105089697549370672317935947961611312624159560464955542933818534696493707673636367095957813879637694362423586911557777230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[28176671244524437466390034133776252056611652997571028482967829836593029745231587605914843937738658708125360394163412024071640042539212266140525294196134229747462880810740648027384042986984505029937941451098596462136803951969092798913150205726513581815024560981695462792899715387895935462704380670292033065241376351892947548813069837936623320748251878138792940957826101822799959009449894381512714720422871401316713335950101321253891929436906394950936957058407517900722927436739897096767438551116037595819846567784004558273943865604660151143229029797047042181911532841170225790638147869212504141935486142459757868007065780846278019330424698128535118998220628807395950885677739465425155683784336168569050357716088192163311353801511639608330714159590791833715189944205076247452588404838429503094611254355647475930022110534529580973745680028375160238094877960086921605395029546410066976184009546594052787825779635098703099665291934550549477485607824291350544340950391572032121672293165720889678252425454603673076989068520508825734002046418168484620397116201900217320031848055235366868986440018742582546552147886636990126097895802350325996398142623869759013709824391670909567649171239505416868268293241491558426282551948219660102786666746837995238300274866127798048499029271609477556532390395719203650734160580492796044791976879032547457710294440360401042924063780891427872212329935378103274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[19805213689770593483307294794234280070564443882167225423250711590112624421598621754053879606702768962562221868777655826232005302016672357124721657474077536555781509368799359435703678518917264670017676744562431919309714197510528872658839987807358844616987363444031258830451885200577792152095757072071907338443640657480846451691572605172103929458207004384740402256861023844363039243562770071617332457515927346795380259229939544111083285554517633904284790416952557553236107690941022604841306706086935067140620849492168864381689066639073951346119714201174773749036637785929918529437883470701344900277268486003146170540638980293451796104263805439557887719056312301757053321034326036733840116066864759430747353431430199803526148640762238639527210542341122664305165950962740698981447177707857908630457847145126723296476854059748943681941821639575735050409453513695085785911610592851301168515971822172790413995682946747651634120357250579432838917973339767560095224793233766936598981466294147773447097034333661232588004760941704201658520329074856087986351212579934069757972986200543668667297602011555189327513835649083662072600737933763589849172085611603450515455982920724943044274294441127403686725378517645374246906407821401050465203972745872399397684335167076346976155306850480463589834444095519330871222430154397438400712786449977013786276933177156742706039389777876258743330123181107930424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[7191431925612613178360666848431626522100633546055654724258112983373622109041916323876048861470849123815195520266255489292768900012245829462025046729945698128047181703699916735127584342536068208006070664161867615198071571230119911509770325769821965447434994003148101296419732970886181256569212214507481150600341894932324575500953435806858413100749286465299092519358746554116214743163632292400240947332740001363968060168764341150786516092987170727774408603051381832844564733053256780500584746018669518447761732158445762983501573154568249264390262127502578233904852970405835819466509206516844039499016408490199239701515795203726772058382482731919280952965571683636747815982312267118667383297818883025104435689548540320887352671366762046774601567591730322504875592624677185777850375671041049323400392219080017196064627919767873457913304188168537298611512461666041911188180879364155807920019020543643659031790790632547890339691431521234374585598445824974836032362948128399756863646235803505672851914102036494410788059106854803352691413767415585266121078018557745618741283150456413739706069702594131602895457260383427635506813963083678594775076121785531543487215048656901367664722081861250597957414171118565446165493279169222520770582946178561480324646677141281973516757679850764172893166938530134038074059145125724895022115184671891459183894515818858382856044290078830647168931406948419768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[9947182978990331889481771339830513298253069176706116298253322756116449181432358566719806497558471593207421157212919377334646015137848412594929266980906247884691627379416459574715023507591813733921727530803016019799407262599527191513270990369747914226337699514266539530087773415057963587553226729100156442175585880550423029718264460833087391563257590103119530540230357102546683696335144058193140124580471526615958655639241233003878606967691367562378562478866016453969138687167197099696962458272247576073099374192818445451429554539077960756549962501963792866045919693618288761275029872840299871125734111339374255083039892632618189616555425274970869221423431969336041739811942994540439706197645599433080117355694405513745549640519166935258963185908306100494191579764783017990976306615712332637484466607542178728789411411501825634318933054760524894382024282460638583267531991495952007323675552365680285242417441341937113670601495435647741672618046341319779815798861566974423693927816326746313270742703382090018241243568751402987021630728519605652528543305172109313667058927593628891741601572717009073593420312869719541232919699319181237046843272251694851919322552688591843737976102940703182540021963390732158382723617634636451967411095075084687598674167291205149128242270154315219960469587108936847506234716054744665549240290421135278021259669160671981089434300956079388874522428123237384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[8105549349909866259465268401357121339687173226756598737113589910681264010546045401071981976630396249670597830317809970589362204672041280311098768294466329320202212114684254934685699554338712082882679599338336311862685269924165486774260889759810580700992437417053722072899964098453432004640483189963864910410306393168819577005791018273312113929285630615191932214177403789594145229748776789366663426382522793278432921204320661979019805018989473741060787776014020219784904876464911438014667186191836804681806240937133227572836379187486100621160169344333205844148693222671175974034578422337213955899063449836750362728557433317810015419928766570755619581592691593078288817393442677324422654375052229603258874329402154871500057129860331258503191054151247964794520248511246167450217495297059216150928888452632397996462557390220089559599088743774716538745327633835916833429571944523582465110547711042522085816137077106185116141378637624474487210393241706841188602717253994290952327193457968928543784671801990982964084107854657538903666814543647370030159596120100415926083925626753162171480559228266929958160913913194679492806491674671881969522301110736860364846964634077167467038624237620684706700118920782965126084491966675465158930007329652873797652746291941521828151185723091397611739671889630606559133237729094845891581720774028838272536710612735096031080517307859924975747632035415815779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[32942054217154094818664057225842234947336585856222967568299021474294676285266727450475153126161366458321367702230429248379666767479745839760691889824039378190005628514558465859170948392476344513774316504015480730761035365875238860790424485814550167585590605179180618445500809421544641499799735595296024114433885162447256324751166175544542364117746356402060790298368855739524589135783179156702620633789590210710215203766595567363671322064269267269065419269213952691240586122801553214801604313989009354836412395744803772869321290582255491244769794358857928416404429557913971309453722791766522605543128454512205853779840192579569117246822972094639273957076717662673334896784753785691435271017294031474215731615437980858521910697240559199702131637544353440868470253002578631662471024713802886079411920974999482584625130474992399882054293808776566199828197996176250348951215752992751802404813475998630423550870109927320553391700661572126224145979850530824079267821467412366549715683326038700007741414166536772414612871565225652478606897990473723410304504130046154487819379551630195695276373403315246819012156591286049512747901470395246862310682101416030275329798826180995631454308032034215860056101806136051937808330891569515092799357964213516177025145107262411800738298782392574832860529372763892190818100659691811875595458185179816358800697267835056066422159837089328707389813698678890036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[12955176247916485514523871009641726575776246455144327691824376812429939134543348177370512787341115122054986750592388775056228285182303885366711353299506389501140382862963996511104435054354839897822202555583288042365750703221880441389817544215430296195871172301434926278071608535696194726688271318014676824312564727045095033479311542553937019409501547137879430883090313530576849037226424581509869494329945381981481504087572796419481931079841136497766312379422102283113686967578551972996334567279376623360816106157970658349444264756182876168328803440344358305093105446447265152798465030673918986786380942272303851168349535182700136597847063842477126108227627640190857689686712331863186771205654532460784625914359533258461357394930552720656335820935780147668911999308033204786479962951021222324316227810965097970490898208244499325846408318479168226413680622837156453365781742433674217822060467049791530349947423918163131465305008751719065769801684278800620635448719710137653308535390236597493181718840258305486576138888524761790154417500810144224015877416728794434934112583979804208454848300173231673566938237036068961521351411756269144751179959075288272500645809997606903764286181955733107605582153747247087803906500357865594705811831158631301325631252009743573713285687645381445779617667418856974008620431993146956920969247543685625547485560855503308534798113049970409005894878219400299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
460 922 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
