[[37741126016420310451120423865143160599115706689292039150737646967317607174623638049571805350000247846574653056241059496324867135560474578846644493267912307464624936235009526366713778764984379903163928453305171407858848753525373229762461743000639015663739358875565126889630280376968312500339576458862105569899334043735144815395721653882696867599592983270584407737478819334474874819876966168503795163048114876069784021092256276235661863004458267549679359687199250322810327882434535015006233360527204474800701545224297655100406613526315027773250606913805912632219352871725098844308766199646009030361463064751203928264926133608227365825751218414432330809166552545345406475782223094267970611404790915199925127256833012973594534207462144627834406575811315376294904285130773210140854896378757268023607779010733139605496471244176711081598630451066166638773110216236350673420003543721936476188277884074982293327553901718555277113182917285944529276733430400434156014967168122360364330677920518037786454832277931307097110203873530656519062419514374906515870708407573312927581333238942252832518148372591492956927232808734446641472559376220189543312731036170448890040874159786181407908955472900671897474448909417105873890407039121985136523624360143935980089910865854470518995830512434592042910439350043487345138089259820479397955539578870260808305979646425177149167444032863525568351971001792207861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3980565867230557937538754185698307970256193181929980396760033367902769147680483874533671768632900792159393887528666683488135033432561992521365836112241983744626184657041021769953117435750245355462754984396929783934320466486523867390591611428908968471105706999128313285424727085029582122280446887228119523024493066064243930100705162634910277996138278283837908872706463622239245236976488311923497187034988871536704735858406355419013397676909074834546591434176853065509956761961981771139884619972101730497875137216219824140851846850240634706634600284858137886866640803459605558002175927181711935738267760592289869078986778860239139745304379960713026842293771449543801153148055241459888703985797610002491264905396038646602363916124085703714879477377859695630400466813233836160840071686352114056638360781527203599212941196192419968166029726682493397091923924687129248852914497333630231019022518659244045733677135690247821933816500710067670051080248863630362125419122941269595600942586396687364407071607506321029249810770615184583439481982309462898442888819407401822236919366284099031731071679799413052559454216531018243850847396156710553207439504209983267918968519576961719896519579241619523877641745804435559394620695211725744611957999663192787101677362107782866181359018416961256786968920621750859479625838930634051122319654047725315454376615919111127195948487341732311874852626357921465 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10822111295361354278719206255588885880269354946528745375336203776670725463655150244992610047613883539696829548191963311513771597573565797954481176221633874282899384772710020402209680297704816059397974063258407197239134425548934039461727291250274158550953904808668111072371564302785047063276441903353741797934023326933296292784002411440917401933357240858408914090485532261019427446284772028704276510475701984908000201112657407981734426135618315421933100359865122623939363627347989109694050410691415468752724626357138843249614123675791225683763965088984887280105667585220248325146435272440119005429627184169546065523741473062904326446018999055015140601217388947254328110336601095609288355937117991315159304544512815143360715999497726068056533288882557493884590882383820076575887821705959263284572407746502535554891811001290759058046700559391925528312593837676992184564469291576587704719381289349930918595395064667144995873273936040038213631997038646040879835290146691289378365685812223734013100601773719108491642783575531931669656119291034087313532655524653035855692234443214015698856296381882783230030235594058978194550063884543664923924736639216663497009350114011259661499009210407653387211128066027134126210494996278174285103479732509837827613415376894691086063746869177029287641124591129833654838791562690031763566746149387786373641375237108543261784412181725273839430021965812023865 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34098109548716796127531183800052211820679836134496544482601513822962940727230889631280946316425491011939252616135282530169219905360973203511111898892862678959776717862366399738254833292047133859627804316137910428494088475609013071146006992066609721173796980570711638685548984694286145215324242758196367178195451965046755445160061536234607248882689086657767101138018069483517270909775800672149196427785014385576010885342007755464314619165389083397699282067945210348841672042627452277843538704302854366521653270383028152079325414080368987071420802021043804121646023185488681416988158902149796464478636388711437491867767154777046129931039274615299374233146719838276585116229721044346499652125095914000843159982416324041721119246291847164123169589958092933370340604829551671691925971388298644796061244745143476038231905111131263230765247544837881813014583018869212456135904558164984387138391642696527183272991387722425485535760670899261230732574387227854891286305348328329237600365267014625138381384052555611824791249105672364384313192259308884765256283975296526627712801910523553190662180730511310979098359108380566193268963665567889671022424291091958404048315449715829080002000372026241162804728538461238085330868657560211604809651560730723854301440246163348179028372655748773778723907006132268979551100945604392912218481374513365076247759335902699559978882654550717490001709726238867879 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5289020275026874667989898031465271755590396971008631294126206633752246728297438441267589193635621132321087700946466735983714853416947886290092093992908916993109249653023848308086533424568865265558366881200441531871866191458241421979504762017964141337272484056631816283416031241654365830550884887229353562594994299389772575419672678967147896848923306080522181265884395019384074461722285156550095477674361037034913059530427612928488478302061087101474247598792577363333865883116106006334751792967407072327674900470445698416467772684140880874851085421362623188456839678337056781412953708766542262330302063691301855747863565655647146731501275166800950720117171551715250941781193840566483581693349156353255170283476478325509981287092492162972009412927153489668197506579966597705925982058176474346789959771925004818399159867391168670005232208264271209166390362526435888139648289110147594361888687396950298468746526153037429914829204060886331056991701523090693492870438310367191705759597449043577048216501363843850268900238729816062623110299340414303666191693079389419876740717440434866813148887160665073993428348731396516728790047606035630835621964189127479999360684407649105740981631707590128371187677953710816449035839180265022693715623623100013489430381696434121538245391389697943859536369053317848258907265244691789249499546123424146858364964391479460567105512650220357464579481818589888 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30188000848884948385946429497996904281351306732625174885207501855928217752761421901374084328817960048261334758870651080084494337487609027903074967508530168136004271378708990581306593805033896741590159553705499286692774924175210543926344943747084075290890777202122637760743462629462993894344434497365211559479970913238038437123964379637948339492455614873805269606470489322766566122327099399273609504681389434745286359351221750238515465677378074657075049905627283723966473086120644562453724413882985858449303104125894031599326934846882467176938120289213605056994086383518913822007749854551662730402978691415834309587011948458300507668511757007038371607055545804592258911007529861683231579637788180864861225083346451804178665610899063914051468229435538917850104627332823313370656522189259532675803497575040155744971498628050664181022134869826577989934700695245255090202718316266736536431434367753075873861734938808280933188075260354334841720308522342611885035361016157518418009623361174652022042639358204107160449719852933560228760294737610513238494640238184519770232162226236991882181291407867160287648938568683701129415720240477616795704191155042083962458760224442151134104829838414081551217808633604952163356514943423444588392622185290932588218463623010348522583975769333690659346425152411287206861857748213882730142397842898647245156542704323521460372059080594322726258491053909343035 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29642959449367380036482428498237616693080295402785523906804990999100018731978097146570909096644726182332959133088537744923263047307733288102194295846510228829370889439433300942054648993413271876740175784774390383495837171186673586392557762844200898003340351842532783561208016788593607747223593775863354667331018160495561205611005773147590590140044057279094379430587047297840817183442019660064654156319582184773556766595342360258719802625987494246084848969046343564409067688536224921503133650685408133019761662105105735747368624498176998582938440091780831395186625321785038380407356665794175932681443751930873971835455084832106205211690400908153266453014588313837369364648986841635220932450147349796075384156259391195959605778674796281366670345929782427904238994045445092125950392304455655932464114170486642432508107010517019752421249774385704142343072047679763969807038680394975098245721216401187389380634540043204967968187302118727985890503515137929494767022092196712398676949579248961231464271041018874269545266795337927154629676836451892032116866466404041423255273875403151603839516201757390759715639283626014264541012250089360903879758418239568417394338803198030894769676910624392515227501780593687332354737254735204199130202380096387128074965164153973910296621648280011038172730592625827613056059241993589279927636740153813652390942064362305773058579702721327161468127475880839599 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10872251290561487543952166985641644079104094626937952343656754256312398934430085313224772128739699446021690778787352620439925730354165950943444157419270769463245210763424414213224311857995326498733117032718802814068199996194936332155198903284823403533880826907579123223987858987673037312333128072215444527234777972944485195521421016832880308765818955211005332554624598363132881465369532942767611681502119050118922029180428054377700248533966241252180804772936707192218853167685424827597099624969080330368946031578397676309252596244506775866402125399218497200416000389921588805521186081445402473951755572083240655553987049489700232408072261231169930617546967552511415810548154940469436753342512002525691749172773266374710592521055621804845388634098108231803919867361762716713707318610567728056436685796732235102309961744554465980084206096133242562984738580823021348400992888313756103578728772197068296574766813614636933431934260349505155024029719009771413672946282455680756207474725005894368822459741976139111423742423675838996004802314738437831069954886955224494885932166743909970614603536445907636333615608810077510718494836269709364582455321835376549328639237077235695279673306428760015969713979160699570328815536920042192517683196410354102089930890688406007586144070919591552249444299770965164566772653543296939910185542122370754783529446582606024058779440465845200631116163117823332 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27856349520224966910066777003251032884018650287635698325152120198776215094007948119672239418303339153392781132479710009440167526753660786197336519905436178663309391833556120966547097291729406788206357227277048059222132548463561217598164826184101723213260978435507205017240891902331947820944757833801248803995438007866030113732954508930581553035970843845896518041774848731719651691309899975427278233191429854581425465566951020714805430377198708519797197922652508591301419203774501916416614262672737116982624939152160161848454125329019773411414124947433168824886097732606325445445473827067676234494096326813959005639327711391305958236495443285245781139891622643124872184094359765266394937840098036387312898233738434875454793821094105351954029338855481403341367435588607082871379774465728695976752880449669215562410815620849206074170211178012645768738916010180599699343719213337308082217831653840646468725218006806081463815644893398783795743450372342433303772321948937423848713994956416369890527941604084337237746549178866057693153458946505404382454224581008745680011418104258296291402787659516453305095471564501796424658184828126262936823349134372029650679355395696683916472873531194632894820815275666118515074410671027575706243056006978633752855170395561766014003196846690366904412830626657179519765385062577988525812220807638918424317521035549623966523468673519913083082119540441994056 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35283888714697488426138270774742774671124052589124843021269467110894869176651495945628972147893252588998095621437058095302610575655405441327522174129198560024653356743314157831426005496436048286619013959901241190343258162593265469595087028779351868181865415720627507696665202012501262804498947596141726805991123729490100045739860363768911325766743765973418739032620093041216011294279649156449987766084772984260959502284944995595690574189652857593809859418930941010532167475990665778754884941491160030539601816038475078882335218226948564989266142322792184517023906380886785344743273709871673655618873302446075820597719536994443299705539524581956151635384742235660893154629979236815252476191587959577505030584965315620532422828219024252175970838794561185042833684323953015686954206266577729185308268247599813228403584757955576975256570229353467158219116829196822952675512256563316292964217750275208023987109048741892086648391227749342451224796443584877857018299911740834725761455342386373268325088341287856882441376081010941148726399110552075260559961304066043544315904895595725255620379297457663014191016717325871201849481917947107747644928364193315909748171025207010418459169167783091972990095936590302533655589076128891140607684659523231307119094939151347235274071492723746517946898125012921348224452501871617012618826983512279345528562189327661948601687724718891603631138663421800438 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35166185959608334898842274396585932033987334185918801913169392402303323846314519018929077981650210122558034086519953583524112186223201154361293973298727052642362573771750230418864318634661811472210079147751926567489454472850536741979927005368249907844600472722025259223341099193428959710035435931898017616888532687760870826540325375225945187953989113716153339812956075260887552103793242357515804218483093473450005856028290550413963037286261176660930314831141328570304943607367375823235923209297493562006466433420565180612415844990589742370781014701637501470769601103470028033831868769558427956150606475303098779124496240823896187185882564959457800241362238745953292136077329797444315137709697233919128148441736888736649076973710824381652822690259734858040967957546220314825756709640420554457898864887167781753387265017710920225644333235739138242254097797328536065579233923501482243915788173066528092051680084458013190131517943058602534261795287277908801848300118559614197632323632715169380712665824351156603806052919896215615514040731788812990792410836593996324433409406080461178989006312436548598386532750663022770158814587532474155614642513001088769708604080395532664658075170238200586080097304821614743261093011833986130652276766223785886114192522286025060638661140987636801790434616001032240590988712873639908832934509921847075712575240134910478518864689566099038430395745872679550 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35664343048608225498475068677686674457088962844126917645012453343837670117665793137843728117490443712673557797881494072360225056228390928555081749466451036780690109400169629302783677987918055845689382399503490465535687887863023957101740765528325001431970847611686586643235292291501110390843506664108801238583338323727592448225278260413279416540004365103803676848346507217483461564078643730945249819602494709483176797759193870954588174022501619216104067039305421535095487963296911080398888767152108009912488091064707230633638629553560696093854073523990789330876533986637798733002314496440083508182340023448393545717664279112864872430609984120863420079178935345535345309023044208120712208470274783439549650786935223099739162962997447402905445138012553305740091853772451779857860901416519727913954926205946511332283827503889683769786018143018314266224069758140485834470210907456922989603797854318278895038103167176080396799241038845200904213168066811254228656028582631695713884989906211347530006933396780395843302811041109963302824890048903088725642244342633190415955655393922178189594467725858012372241504894539518156919618946264427939053292460926690743093283909119079344223249903018450821430106727960010761438039212454082843378888086243159579706266765991138062782982755588029320958268662932168414507892820857606618244423120345009844385092369147874632231682571867881738518074642551780641 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25431544550960408057074027759777740435290429011533940219095764248773481145147637679681339604792635233399021393255929158611042187776572004719186670768482646542848679881967472098674412769741995889358725043091877648113508063922136570467070872587319282754810294770067430296425595383091555504736524368276809482605590480600533860849598206712686781980299196716555027396142080129728087683071399966176944089221612435418036101187286216353445131690242736269163222846398376473208186995654323751386889420446549828175110167845326553077062096021106818498904293369046928977319693877662522298146495260887122112748741210075928803942065771091982560121734950247316111496200588483949328627618743591687519204531261623211759195484052471164999086333780376575163490337881097397365185812549032999993830702492083425632299900751565292502486530229564134701393547367834189165728737113297236511797273660616143386881091550799914476032160722244825513946730011479334921268530453439769569899284476550551427412076302602508177595314399141386895327964844278488938368932612971973264333566667911241542646587771054571425203522139642401812743041221024299083268750090044956253364785755956061763663283819107537454279709997663819236706644853948120029334228429321707538594448159651348685239524879284560919096302655610517032651440648968815627614524315195130897691569310993684030120059790549533998471443126810505322862307211567488034 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24290299762862846475799267442834297051935558175463620613496958091198857088342381366159104550395658821187659547918181661628630150295345537961733165903333702267212540504088582987709594994584950231058544968132015879581551289255370381693205538548841553149930913482595638241430579599175749122768325179054107081802150347270305478433710476628070675033965515021490948210771528905741447130596388683536633381043888857428389844128642900058691170628516364878663283539504664577558502892377625022787708364380547795313759228721410574535382632911337946641207637775665073462395796919662627959974762878519253151953376648480352158275621393673244984427658003560132473454717793506411576817566586418698355801941618631391775463320619735990825109765165671095447518669487009581353052951639984391613893529019745027427495758203576173271131941245107790753339154372205839471696434170154193633567540358464130975781955431477397857493105733772762735510634451966442042963266891434920290252437901290012432758343431581919414778645958581511262478189704191881294120583203291512845670448833326049450198682214932120963232567718966777116495080274347324031668173476434601241023085640173453908417240290905520067287522184534330483562988698516520147007687897565157232766884535269622644768547367280515914666129376039371410536765273590432883934702880749161270448199788241167359719818140295061498223747188879285408051472696569722195 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11605970383534770291796689484160080617117480442221025643660136516679365279228191897119041648755631946315939382712543732181996170506444800408679037510910258602098951184660599939937733114359584353753391614699927118043520993524957629923035122270012185342390243292592903834274472319678866266817559340010510935027802090984073819184322256715086558257048450146332654579346079067965867832080084158081253532893452326325979716493398174003452223427050695619926504451337372162831050202916842018042357806127299292175524839246506375172782689015179253591277119620423771561360161226521265191700433821889638910109781518454402740136141121899037742747358537702203208484879109168444980819291750584594899162911525582755179485389498301677098483838855065753174350085844231778094969575634756914303631567163934089070511538281902666316140331956105100774343237104893701688492131144118233765300943651629057952058888771286735473215209956293367314716136436407748436257839005667372220152468115835817552853320315788550967716816584238735512291065956183392413834798533947316035536456113851504618338806423631024717944573299269584291436265289344480115775388606677680061806985957020490487648182660845526832047931260171245456701028877663491792660117533621443530071058075930635961043795382354809242454506099781212677788907876309019493244109943169347066214144825320053958497709580291298699001399827825900715158997095321500026 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17195604333260639190046756735277581700844309486606547841398735119506357126224871208081595376751924359512579711571309598235245805272081660605397845792669927263865236814678963122450090389714198979039520855061374462262108742263065990892922552039921085086593839650613782942622344943739934723418881454124571924979876620557117487288700332758651067828914523588819364768283569218608022062274805292426630011357444417687829587500967693462040161598757809714659278542697050818588882833580400723266672959326245721517475144291488199229730440874345875864285518110214630850831132832942278914431378343821513214023003909047727415511334220231975069059899362416858993763389908557557008576588226856958195700270845954034113132317196571867608665411699265846617434409339547697845058574739148266271477909206889441737499717278226632610068459444845786239522673453507896061858988345268517574989585308401921084986870777379562499504846737458601111086977393008004338741835292349367491239897608617741261249112562240340110303328753500558547307976589780831926044574853539606572743729019933728839330757490525554766092388216964538412969373937289421168702379646098644573184965906491537709546731863671893660555504715857882474598782097737610300437192505337499795570818472237465711973239655336128871009453572979928664059946144097481923116858283180259012350034619511337342887959633186622704778195694303092493392843543253862197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14200156273056946350576156875221576989031100601824345358892755738921944287684527113315263454277888859430668744730719361203166568160696609318047483938646368851374624050495433928602446818947297431800273433903996275140705793157270996068760373861948510928049468731090796452973425624584522480922810821962063854552893993430039260549594637276799116285214019256740498816734175216050576449144238351173376918568440888008765477925476220271025012849992807178624219070022630936878970191968071143582029056579185057721811138696306422795330035780149791578705615076632133000836010542625977719717632286957526754908416486754984699793407226468248498685742066773136743715128804963890113482560375079840993599797892066145648701871018226036873853864701092796191974529518003055839553088405593366722413556958972316535411608035887500068979795282813880563417261844675497005590231937913789439164154581235256816644123540729848068808646123512735910062551400241372296331828462419856736150158667501674437460834413999351778103293289064844984529986672216250548617557769983678228547958705876310095664637649875147682449138224551551314046849550374272783748053047470984257725298206210745412720501745966194940885713942307368714165800784034716847365788824476284187561878169514396861320746350916484353945800928584847687252747386861454889868629522453832661749450813502383016293797090892174333969016777094348093501664206467743036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37040910560437890701341096464828062491814889408789901283651889308690806690124570647901621254188813695317035588269244221930288505187156132249082723277618030883104671624135109345367722622205192708285470901300557002331868160427920853767370216956552948709423674754649201102941473572836572024274175827661094889679034683298703323571379518617752556365199033115211910807168499097990501575386131016524020466711273697484491801438272365194617938194104674279516002600962296998042404662045188609221949192658577839071223638262891107346433245953696265056615628321454788337449884613447720007929279778956798460918560741912931220449088357655768742314779281093941761705590624558398258254540767886048225677546635733094551845224925071821497619351177436633147013677046555634458456879562956128329136030363950591164585082020938755934335297033047959877490847262263672378503369914177377697380243457585774407094651969035233077353700571286759775919564006941338047821221145694535830610038853391711371287027367752867380536161570825091360443680499454358072250972507398759944420008738322185694570489662978894200094179750132125494585604367798272751407509329735287326360142805331436664415609743286909918884390752649212793545732749454482983984801900971524614507868242867061476420807567315604798228487736610251602431554095242657098826786565231241011396518500296429233112957334180480682065094511164647846232059772545683363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18884490125123754557248765395784189879641355223669043983714529023859667138201878298709549866806339125576296911413616647848402899501332717681308818990527222046064039679921408238275294856566127639608276345964928003245032088082497710188544291597345230500674737244608558619505463904447822049235575377229458733982903374577780827638944050021203791289554376621370166442372963015172414561376977706315676783078521193816964173314594209976390213138402136367064237685289902747514737826047479713599189606756480525452225059578152320114390516521866079835649264341226103622057242822329647590747424832119846001760858096660121929371463948709215397218734409520247352694846155856786201920551049901683505308419123056620482452826203627777869975358794443057422529975173517911546561229787832300127287759687335405290202269844948929742011950563490742054246403111262042187581751970874697569033043474544288564783215636554266937098790007062695229887294195785562106758082639104121481600563257890426906705546031220627901795717557907893978575817012574800903524463175883601243385919732421695838027062112854915214280377107970638222953049497672276888334821442813815479299142931441718114996014645107904857897811417510713007931975882109371120074570969671586632195135515890385101877213746630636589199344834112158648240303052827428471031673759533847814923825667138756775889689375480159954067525792014389365736173481940790951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23116618003582291093835034294075213634163635767721414588421477851538401068956239558159207393819615386211455601339257589876303832067571455888699334048019127210230957187009907082300735371092984931461213214034100972563198833409012009931524700620875737539460645804199549602750832078456661717503351694771564680012512770934136621574185427146934520444310901376769387129172847951420124708824435101395355567850340994342939306075600566397884523269710402162828520802543881742673212254766190976208069331864762839010589242647534098332865134073748361797486109563440458084235257256299499558891263075885944502290023715758059962474525842310440311443850887954032351943654661839716242416393792820242348695860387484937404448949103906604621663287855800739425907929821726438653609219692701384171899538696221614510887173524992878994614811625467363459682506175275190852054542610547740766801978154541360749450329763593611687617819587617864414375942212707388301532141419639686647824091557954823206828684069639533044308365921664702277321602484750769700892290392228345255871533209352668421425619084951756812386406193070353936004004134307446643384648022438253747669846416814002883684248718370682018269957241942644272466501431938490311512247657086570879009746148426908972614286294192365869143516168306526606386266638048738043075603479517920445408891372980148421996968291115414771917630839058913139573547483668532727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30195225988050249384937640086703902265024091531632159632680655790430150860202426154291853330228185418398822414810129446393417551265129251707029898852137535604946769268896595151210734880127348967078539224475809920200607788488317850126468163619849288338959175140559361253552138526525477279223636514203736652335838835714386508476484940303894384542967559775329912554903102570512415523877391084684262696202130319919717628169848653291483041159967027526049102616200462402394998125485845456558605264606986492082168441686519386227020323751479377649971586995461432143184091360502081232353008144745745000772962155570199607534192479620701329465702704061574548852734465262209268963123918527198591982289785447555086806196910939929430512874986063811660653236313929644940593546682975726796854410363859361171360677988061430381843303163453803808369436967764422126730310154893625310424811550820229987548992080048423547475917647129448096968734854916880157539471036434882326282541637216830042427682272728457639462395734893675472720998133584625304329012765693345404766917117920650521867101049072509969837589004149702482678026711007527002940556065654981215750206321102227829138828869900413200750596179929188189275762098467816505686024551173971622411190034834310852554825651708955454675334346612056005376024330917727406255025521957646926909323799232437892159527237100316364936321187091386710622051273125406083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30605769666090523492512604964441785462982592486315395244111477942861498367039644964894552840899632653148406243728627657005875881509781448094249733209853264274113098225625161467563061613014393728646482058909194989594696261138033127575714612025914891049125254984953744563939789811388099928484121183140902981887356580107555172377483233742634951683563425743295891579958766772315207960346610434973165615200861084024871004973745586416683739970480784144805027972825394094510978249662960109354828129611432677507320633598884762077937262805659688708812137156735802896248171185596077260175389099922390581660349292921513134224221526047038442655086104469138853351050310272149909198882000001021151350568624498521257608353075937201260603587500076791387657602956331381961198601999933672333209040819439080388501775939931483824430354615219477592450465768307705842041847497174787387840915422404767713870152250984231157413098531068991815608762040838371481772491524527417510370356823553208645463837779601504162578256750154574652249680372808293568106609559791746252785327083559420345007006060903341996193392044776222232053355923057698767847830435601467054582674109962012798765531462411531096331659352867345009410898225086477585729676825457567450744506608335930298489174838575136381012170052770320053449771109585403566542208018402033479410563684191343963892364268103618234192934269302165557625449932682709878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29076238104895886679506182115107031788412415803906495507039590452798157865990926221596880472057675668276504996430667475582203279675296969335293404631267151411309681453814955250040820618696041015027620065341575053011071600929070980264108321794289193657758987536145549129042665349757687778931456396962722946565668865765532007283013052789607454082133066377404612504562532656154393757695032064605286556726169194601854629018390101742124257682575117299840954974214181861176577006249882670176446874315840202881439743602740046722630440923708616538401712208359818565289881970976055170549850040969559002501388214948919203834707819455284415677500192572082804276368092701008078893068839251650484225382633125236869951153392994045720638887796544232717003352213147797409288684902634332086881580735332527486895721595608914763619501032026011892202450022447824277199439565715252369200987420518212957213727255657664808082159577528201073173885036706068518763833924124763286408212269198119072094068683880810657543259106807280394261035079699376422846268230312142235882986389673314755498138200808629514562494281965542079112995997742407740914280388263303605649378475087392525385736814679475044506652194682166071000722008322874652271073593960271725217129401053712601673387382696622262635357409544725928936730502110747053792950976259454823103811423330238940503758330625800186855049157017472376060405287233229436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37368639722285456997691728341223521736504104111924266714272309797836120137989079878292019902313744177511373127779936044413297757438841662812113070624191916051487555695634979366697076169185210733117097506044458872601476014049922796541559601890162310436784597357894551878585677439313906274253061090132931942873020242825766504847027761512149624048732321606593735593417634564124213033625089620487820322040670979061524744522706242544744185215099480477216729934102084035109743819819119779569862326531757055133374918935064344891629056855328099781698881042132109962451449446786839480224306702769149422034277320978897025720494451344320773344554506350330931851144087588806553402314866126817292370545626561822616814403849958320320998650606635541729549600354942361033495976400838562683751877468461323428093302620738746876582550688349585750500714300958783329385202598129534629663904386801977010226957648758841019800242617703577679715063484821519107812486891413941216225243213631847551745140697434010794464579949408118886321831946057062571787675810032014459194778205932617012624772638437659502979656985306955487616421810257675158466366242258551037686401543959253669609190233939372543962227657867682930411625072014798560472389420399356589968409606481967657203711251725380653194781824310711171195880895967244564663859033606465872787621209038098024465197583504195612956737967282148101656563146780776047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24494143677764719908795515790096814579440265990512253437212759802845195765355964349721547928221962496216923372750368829368768664978065515701863541163161315430936329731810748357829329197062393299635835274057957115560198101582128550187163564640278921310702531702553877219660343014493592494863907223451683616964633410204640875031979951293622737315125023592297632857617529767776215038959680412039070223342855936718703021981016651204894466063481635814329503020126801721830480979480983728358587855342383612376541038084427524363524646247570789279069846556450464891869874113016788268711340229437043468328919034932336700886259666470489209477424236794017841299178622337876465233024914247818200879009688352106945480359318670108586427341934675327742885251310588687913698752771072839791748634577334314145235996795357249960270935647338251208091398768466745071909486488854687131883226211138917846651875434298581912545136266890845651703114976123542330409925807474710737574852167766439220642501873404332313473922103090912349501076836061529426543231066063513184566150159759058528766515328070411238760837685577377263624554015556019489479182204469282001225808820534619500370900770798031537955117276479796355258496820841615490116634704398239100422600854181519770791937693476484046846242021604742684703914950071103080918706847871140779604639904808303906664408301247544220890169275953533779415849027794700305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29203145193361256215467488263956140161409663394879482445676524087205864269177268581941798737338836137399055103715494372711374898239931099603176664440192402113327605811509486834682616127016734802692314483680664718810112408233985307708479306920518229741837556233919173999921251065176229898284053127297835002767424001287374426361579713920275845311328372106720416283625269694647953615143860925278566336262863085602574312896718280497929302310492060107303742941224633391837957244412622081599318940929474786327185323540132995853314328134876893136445417969201057139847837584026120832964550645620804797745376536460531766529449419799048178231774590298474637472729503649393624302882503140904543719497057164587621140327665947408784832765003796832219937893849077069711272244186576817082539736640050006521719310647870706324153639883802585620642627956660502790703174202152119998873253945351793331809227676860551562209214740163902584664128022768039444311846957523023685851967554934128129678824754267608575923519229990225981406168595643432879154231812547113816291207556739054052996733857575330828472209765998631452586028428028012996187035626383093748315781192854706512202851027428881665623468671577397816258473849753092705029860252219481411607477234355248794874295112552271845785251544982368742117686433539025680517621307412435935407273366838493450264435030374416543155626976157551018877910119208740654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19750189827038043358991476816720033716725707042909267456828997040878519709796274705646035414321847008203562361636092222951146712611366272245554423120969591517121329676158119894573127794252083705609745715440210368641651054946813166819368618847506382480545939842987686943762874834985246061169210673570277952158483776794080498692858027161381183141395529573779302675039279817262938872499499803519013198621907255167453031446228305274595735340900833906510838025009398944060642210862354711957094638532070399526116515751565674391645007074676427164241144353498009272424112716186235720347604039629183042154732683299182064100060403426819409626505448552218510856094335866982952874825569929453572574562735409679921500507672560276238395966594101496153206984255092148041858281883412024709229175934049617631238781439098110611030483437290337556570904792521925712064838671093965086018994653696992301879122498986836191222220326471962122327910233881653401882389077418577762077209578535137405486290246849558259528991209579266661090116675821876114673251477253547692244231392474330666466013512759868372931155520692851778442654997398124053201488076451048179230047137132930519354639633065971129620056875851499945370228484250378377642689713970764338854956937403367629642768728195864535651711660112462654851218996964311699549217854736046979444523271616474884738628608998688102659907454718355546799126748698934900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20091704643064506697999135706883091796734712218956282307008458846343973224501278836210299968814306731065040459873912509769565107200157051430255344546177663660785664585827796662549780239532722754725540790921759804126312705524155338830273055286500505415025985943985463684429022440452252532986252749370304049338347067250297428674602612604569018975786368233512960201356897524506122770157451817929332982726738702347499101235222827890668677458304748456547823575963128957263452176485642403010098940060558962531080251966167436306656999230428427311864294626443676252656293288382196249099538795576982172023538672176828406792203388379845440658513674821273190596925810897143970782941075292156993002101589823713830678718027954992646321069009489049668482195030283572888443305082150605290656460317595474441028033857614083681424344199075218060418733792805143912213111483244579647751319160472984151634627459836430171437680603427183254484522322178858304936894090570196484463162250513654769004468688493869327688715467557942311431042844233989422670424723801645127382025684072837000418990228060659732779547850096536248484050166034977119360113794703635792412572128925789247014435168431077052432931270626532616598076006486032091311681374625542292931309948571530523078080333736627689441335887414705844092546625237884267877193522989703353780686052751439690469284446319353759184785251348805192437127789617604605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2830943054520514640075340754176385428024642950509663146353278893737881081253578530365360340556529956440723865687116577505747955558238131958507237363784575863275342216633037830323595018025575894283358851996849548574116507471473564318155488394358772345668058717870765909260323116829039656296136149943257950395435159929005130779444213879167196836878902389619839502662328352178070835402903562357889248886768281145301325894467350774477542507852945950133184700673506348991591877142520933530261192895145342955804530695286233443060849988403160282245559459468230523261548848384597720655592463239590010335386058549729178213794210595446498329565377713039508180124645493600824809778709568629006936845715194576217062341605212767083118851464444622603487496115240943091535499296170038953809912054932015652740025575988638620498090566974822588301075273152872786546054949190605415384858758696654617202337680125997282890238612090799790204652241196143890857936758267643298521817136613374395187589675856331752588375542249378383534885265462295805299698569653442016908428426067025547073865605848846453212214872971439369107775026752368705219479908596745988466233363166467853796963490462164678266806770733090395948192846874756777310454177666506029228062769445040523302438486994088709884158315644543397557249283611148426160741529483433346064897338745003560165980478855930383944772309155088150165958961324685825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36110776318769236571818425898913759548158615386356116561532201380422896544768974936753110919089379638343762168583072508668168911426526380174480775548090503390373378376371173583014627052338539813909093123940740718488496229111814194865259048226290671406701811440513209481822266458640495731596549773777662410037947240730108645448864582268804608057276599268043629120613035868345554680198527551081726436707542585058193234806707566804989546415122711884466078563354614834402884868163350531332619368659397429334135914927333417592913121973271722146582413004476157889066491337495962906299514942366881211427142085295967440479018550895759190425038728285894197514212657279861861839794226799420852147403903433373521141149702696729184360692473895236225451220325001322365044076099696363144256317389206169847924550029276991579389336487901648501644932408382806535440971356541905519198845047679927297920868809356863084377195399878802479136875047176665240956020422114848944773040479699821712663278221051189673835186229059379555809183665341517636402524466026865163464498164327583237658861671576542863908450604445672527170749167482784685579450513182839953656728620410375101314096668710700331032568988712989917535705684506911535168461618730386044256069402639227323745053120452215670586239194481610853918217606188703957623921821172381624119203502481806455652245702403942065717830889913333140293798440614726953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22444322992949551267122236046197283118552680112115790512214812306573567232809663880565913800147520814978541497031179880796810384176444263019844822278906692616307879844660908640087977557769246174342396079214312053093469933504434892277383327254640299205788063894628552144373771432879347434722952940606787934242770365042460991320751068151619016396445878562539505801006592644237212369471051087403084223936977714966086112965671061692185067016517238107311086517184961129851857833102137305640505313608532909401104633690711329932353872088048171280885839098009193523309637001712285188332671231937055808681397799384654311427836501154790297769434402208629689854937048288812803092050766043350053327367981669028637016276449256258012329032558610858681165881671028830910166631486172235392180698444521737298355978974669902082828913992820031372054763537183575092707322661438749060799361368588559953096353427608656543254817880752947423812433557488775808459228027856170121969061330633224814262569344005317006897501863076448479978475567881646997055549305315915918852272599540665188394110290531851281255595489817170677114532692839959052488080773994737475427974319833476529840814789470089220125560707181647668947524586145068781019443668025434945658394546126302126728912460997793560490269467948149123225662942613524485606850229518777285200349488966526356340485248668328275207079694441506096110512157448127660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21814880854048366202573592503239872684875773561211723378807709803060477195487613914020036263728225760462896165491744640056980276500717112587771765373790983866275997356166856879114331651371382888373095084621195647549409830341846308142747855299583164373781879730678020242079213964987760276887682072886335640234382761250685278824428507351135136897764787344917909715164438784470693972557097928900694193666466915474273578250762061459956373597645614336612256043374879694579309104346359720127343914998746871285351848711839728778654862548870576127425992613757572365514490370559294203930804662640389224817743377604677791796663246407538996334345536104064168684685978567597274680286016822726201568962314138979915989396687942876666465499617734985330510461732019140260035528186992280427130582466371411450947902588115390839364102472557730227179373884314852990146691773467400800189732172456110745208398535010859928353599496476003268620888843019842930365040448977861204641981992271586611259696870731463256710627354014799102080009687991816767247674009509180004022730287975483001119699285962472199732269474417220262722661595540387621341667383414089505107995208258979686882854031251096615923950387006873527850359071244245038004421319111708384446862938361388942847637403513279339956844646138487768149841906110994663016964527699393406259197740868450165562859687320039649485058583721639724086334474964960785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35103680851869399911236496507500010771257678455227703281973012728580299086934629063172512274746199408704717183673168200728215282154343180280313357808018033586454610891672307464034063811989742455346233439193985174837310725214084025134237363366876414706238092720716900637099585880311568434800203592683689954883070319246462884973364666079499467629298419172379619456478204495945637138131515679704898975545004138200100973170860799485063736843237156283956915642365428573232614414746284717684742100747895854689657287237541512309559996704812745467078891548079235885986253017093693262636509297664699976471183597119059944222439548010083754740014608291695171671586892061779089359600288913413052425572433835547481838372410227011233141568901474256594186783771987091123239086560352844729609812045199910606728836376683028064064425186231953440589628790463404828620193734404218081223244689408258766960273368161692509509718623098451305248486513753255488599219254325235762358151923076804833112629457799674406084039856898724957398104665064217298354561060264545058395489402217374421836506101890584395542676695268532649706744262482197220778207225292587591411983009867119545592738252773460908642708239595768267555971847757551645996056957998418299176150994875038674635299405914034388486203108565684008177400808154315323305963389981111078777383464788001322451239151261504008914377985435440625494477893546998525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14068360140372116706938569166045043604768608415404168895920786035496273021338970034876030432621972961113710871259161763374731633318020256675789785529888390228507199561864188964325527620003882820487560494204054278354459801886833490176872453386789015283332800192838919046328251201710495810541849619651494235270356492897229287939080500122409620471472059946780293345253561708889415387805047170257059737424692150680809141175657275496311300986221786625124942208805138500481426831044080392850966706700313576799543912028570865421240453365969456466829430171128083607342718017108165819215765713882310602328962357874257328535833262871108281662252308534063559767270740829136828859343866153949116292543491952290703176193420890348381645860470752385207731870351192278112608482724775811359374895557540210746052620681433593812741533529175134905996258300520256949775643220988422191191326140194705669278523745389072383183841340394770243935307673866526598659036669173142752354730809247584311538356232015201571440646273529786596434076193210823055883587437718546229854531429704722435518364845565229004994351630311004850788879284391572784380724736792792879169704271639761659353316224156064732791588578526340247041163459160757574450142880492840828405823295417891328568522022575896638507341549137047668898659759642535281770463079977576290331704591040629077396301660342596041302609044887711380742463915955831736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36176055507794322532626194807877637867310056638423410883896619356077359147616290016262705994584253280286213906665089279809258346056539832706096804519703523730012711644978084497184763651177477842293079411316520410636506233379688865910232390590109332317366892908512003519042597428511420798220920108488068651743730192955155579783704879535767650739712782817923750271898876823936423342936819480609072131647868604215668818053870065761255593703153855280816561833219218911680008848592240226231561002000798270874741211351200052716496947661433338489707157597425714353551803425371187678116746014585458163567076104761684350300561162441568163247521150232927653974023147874147010012703900537522680950716940477724280583021672707128326358773091967783815650562780595759652449766684342246693725718472410683873997176421297672724943642579537453955812507771963124758034251199034592170349569214702975902530222035237298416830266898546081313319964486306577595881657610802908759182232581316578742859541791126388134207474354115159823220175622421633864945846088352786799911388349262281277041055101326788191312548688953225905005571766544988940756715367002073512360122100935190767321150519797741848819196237268834711528023517906213597172591087973483246761070468455071924732820530153981844795472663263135725841553697168408705404594883259136698889214100216197814779874861561737774214270047927955068171508673598140789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25750625493316765148899018560367803221161675796802528408419969165394073403835377757704116732012751787714917758518752903871162419589275542327153289787427945075183251205984113909518147662363788056642543113592309636005912761516442233984058023340858950526077452912223671899872032972877929657029051361484558548911860847580999532912005050775554656397063734059508796050646854906051724475912283810317600626180977752407025697628515692542670454193643654777768850559942638053949714867827304896950198945158087611635304933724063161942665993415301844957799463449666057985552466663270896838928873980068327360709675666067697310205985295873854766392688813797871494390131561231373667199783193926516150315855664322211391593134124584556846641063899923480146366282016058870979884066733914125722610997053137093956035683635544516792570123946940755344144193590431420945758840363493010218216774941977662574154862081333343618664571122356516845119693542547804546424215155287454055311624240127862995864852610618642486154869377592125160689578115938890654388763154226565584267593272777027823958706117103669798000100800924478467286779173896323527224528537342128580194809684585795576521590195421107454574405544630409190564799113697926915625028000410918637959341109546560983461011772699810524864520685501142808072104330341121934487847898467502088424332931245314554073254441567253817750737498850089281807351694438387287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21974604155316205947343135664899345724665316958888284666003614892460524026395314313544077262544505917474950848752414989160136387431693457279118649172521870582022662278804631217540745789588861999067387958947909464468476644585549509497107298582335483678010246045114004290059640972608074768210695490999418874420875481138938318397817177935951636714798447513876808397014648023612898300077841829093842122465451063497527116191817272508388942602546334194957686590878006114435575283567505287155869050731242627786675622137363239934406137533381459801422625267583728249776533120278072243322132400506404926601846786859545702698710733154808520025988508296558898089020910978987361363073261704552225069034299857508606840379820463257008862706708120979104005264362907530721991127973980040847029706688433679964885340699828439195819311265480847242842362655113799364771418075897815942119480132724404148197498205644184079508990021658029496143839516224175703562930089386784166295037367463008412361576558703567547354529351314521326573603211025354267870946242004742199938658331273546054777961459999947727546891855676010865798929489621656320315550021101247551098737452537031902433709775899741877196788831314377990860038820909616517131122914041089416219312098490025549234239735432420200247553890324133482593929439461011655811904005691621323677875870984007169911147364220028550813343436758416221486867459445993657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16388144176707471726157899381544792206208515898206249273623643079320988379152291464448553697132921318099699584650531730549070644223604673643510150228300261324162070697300684710239939244022851015941373166809594241339274464421517866019352154275955366814178734473723527967725422378388398702175563731170515425156225403447919402084097108698221182455650510599284442289699376735262450976089273994655034969306198536239033822632032383489018354850941321446767681914609917033807024042473002017556517033175716457587263217825053345420417876835460652808770005903346396361235354333772451699454026809145177167530827530033439048557695601836550969906003664880893169384734550492578601493601476622994901107919611425706181107102667010144797933944159298141060315249539060147915814155187162616671593902369634316499957311363820987044242107937400184750474693149389296619324474481873651687208652073750934116773981441918119702924487856035144135044201648114132005847414281223207735655488120328432307208605120505410583067758079613530911041971018992783592020926829852165332298066913362514674588793675708607508014116584810727179810160138199722627853106873621966649394602170605308579669486571620794226323456536083317371125569803621860634006683691850692112614118542051499856225961275538293198085886499053698795585480411584270958932569283682803377022257467586949952537822464373585872426926651953242813628210091107232803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37599803352926223425525536835028832610998229760510671963164415993560165112361529724330740156810984169638315598439718947639454845867862999525790409521353474091723696605614866491841478121746529709323903465005100184608896136314190655055101991655415577080383661231507026106563462851834713982873178944219860877984201854110003203830334509179200901465153594708476531419101042671210424698046233855415666580933900408504032398524643788246367213312944870370249012424980442082772379149180719563931098269639017078240733452022593052264607575003993286136236249118353517413847970072461198511356086402570334015369316682524201582537233212796866536837751179683714453075395510372023562055661507773583115980781697063548306700368719168048675102031112876815448848437290793966150298593836467205389024500176794810184473104265771438927188717272582263347798162122307002778121137423410225750734524900837449467400779929595288126264942812840098074376703342812166484156628159392837009431244261903837028433273804827446485053993118764990105722328140723120094300100178050385764978785111762504795371453846505582866600614192424466984797636093027169032852623136305402597092819911754309014928216104398950850782917081143350647802476900267291941175728886348839004614161930408431232128679540102562289930796411330302578534699868320441624000665792153507506732585597704594462504129779686807758298879891169027434938519921897169304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5627860014364348847784337148353599258594755621818628746930926569480593241748468648444617150894850280720290090653445821145360120689485059110075300513295069834977976917518613343762291089449632714493862989097522094034630726654125568192260507125282174019760832754025888843188874704392555695688334773074612103203111520677219458825771118867557285875537951001472766356029044087456412637192743449789967841217157663326246552632779354872971975482749931698455696448350046395046435753512256175983320356257054728454401103638259984190581329910998770457722206624440123524053201716880035545812114438485247372438974137493802752433056331717578048181354340068944945197931785918802076448388828998423955771107189122496594551835914446580241258968412079483003852528018710743966868909634402524649945279402033009919648103307065022288371432351845865014861736098306197399536165308345774227194815637717205094632019315959838357667422104385087779057962861333074648409042748533339740618466121270620337079029918429888292510979219266830154425029624747284565280396257804197410822703829970088574620596707218377346847927217462883348401404047664243749434359282814828617054837550770346320535578769647700449587541773990846255493685414170268143039520470120457675108536170799212229341473139001412699211749259528981423982034119901620413046625354224001105534907140132521431175634347983193819025437943466921736252736550025096101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1631708936756489569037811360172878117179764266332424131466022765542640306771300465891254573210641052828346496382938001497295351613772425690622861395885935832960505156887068896835803035732752002542895860415509977119326241904641887257394655353606308336665369319878873636862118410959074049569219285863280151351914996270829976453617968941518139409024979083537827515968550823006661630624814664658978743109512745023564266837987677022570818042000200315026899434431448741455440083645536187606752493076246313995911190683227404274053939834998703053489701208855160828566508639576150297010629260306472717386396693838439771401881580549295782093644294201791249795491803796741198305543691264655844471416979299414456540630989239505402791670072754853551583231989486116799541433562338290172195727977831793604626866979851054911237489633227769219357895190445424707102853970442015204913513314391966369514301285125085970117218908454827445728398635532298202499298539760973980597394525500574942250238316490910124751921025394022834750338467079177248288096864378254294087097334981677067166568000339299418536556960997329225648178590413283101261867425239377095492255225992618615267239065141362435342163134724853835476298412861008163475103785009433831888150248118122211836013371173088880857886544988679995581442561345406000448517393049199661377928634687933253604703880715392170870730102541932137201545915053186346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26199862292093391843357275355775829898833672501321289767966116766004418390998599605815026534936553744176143450289209480996491376915522417974768795670423916831495900861035789188524472521645706092065313386981320358157325424303935487496872654387582395255851635635719062259484270166275880555968852481167878987696019278752594684523330181861507936732462239349126062771543473875964540799571108980131642140798933526384460791668317257334543892220561737386162720202685243633726915924037320535570161563424194371728337253821264752752553154410960577800009468202498437969540470738989463482610161833829917418597474939628495121866979205002099215037007897148924060501801878817140050530679343553859970718332134699245749325997859028733056118987203985757813110270272602362020589570793751607316163912867876670393696353987201625905406094135530644956636850841477852854473310502849741256721143970786358157543508297262573467813586545838991513126596726575654537607559657656894773688567867993326246688736040000913459791406634184264286958650151459988599573229870384848442409858036495438471293483628121362988563474043749859928267999590225368477772300577838108608431467779094285291113158866847181095865329645289193524881862951677236660231405765302100344726424509562746260952262902845239153894702124655003755148554898928290852671277258876080243403986331510465168661106352138958119814633288829314891188663500467015729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25145831138062179776933092944127994827975210474917969297497058383480253399359185058742080672382008806404222436947835573878833919227996286585429803217730329518337713684658324266320832616089898310317524807180133729289033551797449916292725976364652602947992876003034788531927377048625600497211106900959358759921880443071076660807314033948086205499384086043126545062172101040665535484570211514243197780042993166465558885591523905033297981027342892710693760003415565183820062364262541699140289827476380266224297622797559887636969333493406906772568031474304653311377880463609516084286873154358602597609565026175743465325380421708430032132463635015320797390663029115272062847476944898839431467256653030924526112329925919131121510757744785781596821100145516441668903217940339942824678212572133500725881748884644069282697188056920936741902587338200516884051340110010417205954460273300123886682009215863961133587539130689863878480895613520981235794027911252966548293014826159212888986099365024118957465412675369918767204384738546847414582408470106156906089671387017362053936007226677459868492522432008473675525116064925301192118816520091405084451068453492012261635586954382073142062644893503503760568985375521927795988012015425555014139288606969160943273917187538856676870930161392203822191361102637898971723141209004101123510098319182504706812597327487111860249297290496885543123814958144610706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33551668669594888288425503363668472313266604414688070406378740544462887802487799241554044673022756895011643059757576150260594333497883132217452089534660187032423214398215642459726000951626556232062669874656239008200146026674239917430088124945193817218703337537504528897796256331026070853196802872217014533350255096120637545627044368206324815021805088708764781811537509432070962131197001609240858408953992454517894215087148465994753800713542438832472316406360359441883185354416781971526925036317675148137944075576066628830857462705050918299868927779209596343498538272412595807904718858486761623348615316696424417211186186181293259605416841730474840486530667920269077028169765891991694349412814857090669116475659308042318599838084345578464545058721429344488553188187103968870367940191389742452836595504778858240704681341896383984321087524961400557114263865642391073419555554612610021888726199318745861944167730972787891460815294757578528429956721699509836554028481661614680146638272810878573208286368699161730013863080816804448822453740467676338688237008469254141839078513631902961808906157516009995969043418280257034319504712595800176492382719171849039789410484888427500613752645703227778607182465306506270782656472987995360480088479688855702522927390743867630269898307434351464277282503667683759947858386707152903834232275486526311096973723847484554723237349311693936460678125876955925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26527752528985607924796930728585033645359525380537841086711012410300647881324606641180509320753169776541617796388756557372203082983735854253300927786157450461716457624288892195226329722599651380290842460999660405178611506604153525968292906402104810697114787601237097496657373524396636493916547118168291130735396250392790726575572479920279161058170013174081366243181264644730835053304064002824318736315199199723105986859228145322338015459171842325451661522754815576105506138012814633233925588569822332522738351327328116336849661822509804025522899500045660428304535739332617347342101241840302937080144502235214991102902184909297026643293483460078731778408746364673170477713700191623823020751293849020024869981592122157822027554051901603333151731575477447188733524214382211015278328874273461927702758964397627544053220224786301385557282966930554483989833483673166583222206048142408214015205814650626684093683786294494332057284667372557108828946772761546712945452064458143598718394609424128407839573772824730609820443343745925368896398599983459781236391429639493378253219133972653813869636722853400079596448903376782602132978309320498303494346103518948432712663142949204904129604289034712402270998549539039414388465229809558221983139006917646818721557246399243550036681174985014647664081178177219928446491817249966644414094656535592072849540832106980200349279156312873084778156773517971900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16496678925027544881008899725572288520220767335310353808491740979589742044250458112946342655132449359457640133688445062599035732747940878939318127213049199890754434739150679657490474389449554574225860684993578829794067383147258853712526669003372704150966298016597523132692090018949297623494192544676950914610194958697095015407084516255440756119702054354922441556171964586394747853555488717969034249515799473509990470581650928401170175194949259325290877143874632827107124627352657990255921514614790321914468076633036528054463603291032477950891502039028481388139304412489223657046724164815145062455397119742249629778933697605346408842122445427754864311000425387190116748437811130774315927933750373310133900708261039126803943542009510857767317922192346090970404149539876844133224283831403719216010344944440680848114378129028937068720943238902514348347559580272667304025773606840204906601214365799573271995352316071911835548766025942582224401105632155676664592905227101372119205072625997440865712835895785499844451904955759845885496407477643580097500723900518884955855672622146141877437586876674074982660740346860845212857676829343478297891441541477448409680396386227670071151552735471254403028494643836856255760872407080485313830212523929598984079191504970011831490857477870929317106547432639685997112811641121147111161165188403045927650900401216451945742636334297020360461120504168587209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27862906054121747112230740668110324028933310877209332153479610980845977573333901035705220414312179982094721033160518415463641453951508051809616781079425824484652762695216787339224622879865220057558155498782427148626846292755779042627078187048193398184395774183226441290568813626832837768758873325145069227819650933381856061143218482358856368030042047991391474627548461344752084037881412701227501686991425640627459563195417989149735935281927678394651573493909135202539769047764249465433398699671600599717965351182925914202155434047970999661429495345149393780427602095623314071736582029562573395823693721512092644790105949079495463375487902690016377767149176322993935323777958299761268679297063628953792668813627085600250289807366794274037320857904976452879991750168540617835494589012957873788272912982594023253440656397508035636059503417329492264593120765990265476221431445460630391762351427323557846053861721325367336766194471112496919033647611423287411913095132178033782621651131291377130566257662575429019444035670722524123428446886876545276123327889772780028841483392491841747468154996225666463742779914975799291622880399361809801636364075834661019994917560519532947147637245255923086547489482236031244051075963606589067915882644678038817884280766220542573208254331982177431530920858649579848581811143773186520630250842377369500063701269321608211734984543719644670367471083181625580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[602510191713639427592993800560961392268250118786464767635023867335141177563854103677135307588252204000120605965381528622773890323144523415358734108064379309286612347721046637767021675193544823419821753202598625457072849505770005427947091637077940838199758528498284744806189781566272998032007612124229112121256511883178413005803308622895047859138941609314578586910931987515165671300581933738939571881776050091627168281158577832886836873085602585234203258272116915008379437959086054563633030143633748371493933612482839743576126885672360638073817829817666670581059925183963050904219294413048068904480008227972123404532066443966614145811680360365101923844595391543733248096726776296450390032135039070899270174451484475883582686617874488335686728564663014375757478039773099080839377236408851612031459694548858253576746246311075866956837074112037244538323127927067894382747968103059500445393574438010583569126314868251041410445800211071680959167968089125520634006883290996960741243148028936149733381385997484024364394704740243871664081458518163627705299674121422310305650245679669993355689919650962792423806066361281968389845690016418196981278455515251673726796953985758783865898417975271394300448564946963941981526368826172782348592543048976631758086404370574549249951480328823705629387193326985905691436280605746506395239381696606781188119431402567015899506815830282375455093473048387879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9276829471591215075085450470111597776328449393228264674747104236484178931182846313491330936002063304251584304192146789555030589438176293815016101220251039496417736375773341006921951135608957449866126702720706256294172835695413420825345751630390000206274462105961147053119910991150371271889963154253540726576653938277433714859604481987154231923343815692544064426735307084500970568947256371943290845350131453332028144054482231874861762199099515682937813822889832159492008192663264988563294313143696975567585869068432786538304052102925793525542761715054937738188005776106049148636797240025462381317885008045877190448403387994867669641958744344933004585283428045971416573864258335408682672100293126063849867306785420778260271399855997850778398018714625005049567079723902202574530429342774871693564481990337735437399983342346805227790241207881179089952551049999421690046940009077167994929407804095651993666320093583995594885573965850898011048065640374330434027114057572776386231389925953728004705234959142279819451833496230778926326647453814500898032426865541060819475495443475044041289004874921725485042397029765867437687436093638642055623401353840926408193346952517230068388088657989224486118977047976391123085024608470279437453544477250536280766148456742488174327679760933481726692790657173086520134311304183957755160181834875332737298639604867348066500481977149772728749682134566900346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4897402391214931706110810955291896164177292063749964325032967091917403771307234433671078928113028216246239094908620812117350903851347306894015487468664260037672091789347497287888628055860310393406939828584272762651778563117242789961971193416416248063378988956828000590343805884674100337272135583071766590781420350993966168410950600472536791117586498300016259180830521127470568145121819210318447399017007554524783062725359528541257950417535879390379565842602970388732511961073734656928852619389444974292113701543649133167313370071385691851122345032312105951507631616696536208781435698458385852658549611457636624399070971223636369711045127309197456570394035871899155923054476168994733042389734909142043562918149924832234218198946793660073194809081134506819819018392585917516499802360329919867174696693902988200693696574706187768128170228030982446693805634387643634038326942089707556698937679482080264591641113005424666613082460563430285108258780843512258821104312147779872069467734961252989050341085199434298604672196091193956673757018358035580335201989638871462387075079564892950439629056358690496372349797765643868907899654476851262156520811035240537324771450583714645039959048926036029724299363155236432246837738799057415447256876869936521149000775619460162358121510177160297434155198693218043018736217735439182256074037094758571237601145616169962347833203237055148785002352789557864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11623512584079286490341776820441753113499763003863326571433013601736973999370843398462937450442652027049444466963734508085086228278569834941523523933041446206941877570297529321439352037263981611092144170416199155532210150637489668567449032463034683737767524833126024821774492626718743040294859855869909359810363253511116741046971923770589579022969131746341970321685244269396293169562182289645828007325379428025773746067690718323072843281630615525949112766319372464783202614983139092697957577926804075130227862766853781004661431067981583811214461638795171107254876786086220752775603422126459582858396369175543530299313267582173435163541892414758313719312224076063682979662368437209170743538510577577281165123691986448785424142575448401813364156439400622408955637525802784000498380247985305235214122860533724875016575053821815210534760166954598868680490128319197259551521658127109202785675576050565265813685993271786392512161079042851882214589280701664297104234217920733043560430092435963040406892571449118108135644110150769547591270971685362350810788963686577369843278765654741473064361291916229930124787405341140668489766060355273381890186242760536695346694083294678800565562843277374441667405513939540952162331572795491924596256899806867530544127160237924048546101901804600430636993375744646248832878341610938777627419320523916116544112052298521660743203198539359118667481776737266620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10303618633875155167504988043745073335854458919517335620046819076933646775541539390946234922217296505802024671864029254916736586516243211623600666090516101245397573941100675887817804207639831759602777007463942991213004057404611495336197184851555418257871414416864529768152176554363385121062296831613942977610018181594357826199214862156790213652062885171010086160322363365283781928312156207173072855288135773751802223349421745536949694810915531869131590122707320403788313830812253592700039153919110600563008722269575154408448027295545880054042159427263936944336611975103699865823896815853914181495032051973715492184264455046007487016460889720281323351361469421510115249649887003452576931393165786668252717431608650030462580272124251050543926673832478230258252732623946185130218919066775219678210851010001086524184433831012834353312787313757618350617301435871863069795470374072962685301681840722107398575510525339451257812562182229929926250786011194852708109356921192592867864760088508667224328250142867020746552066413819378398455417679167016074768174798394339295565053844706978347888857365018731083879426414153158974505362251318946459474913454664081073398674750353494692098995237367578533705311990185406400724119167211413374543631077097166661518086929432465853506409632983464549421121766507743872389856578538487812107090485487715318503136214261088347459201003603008821902535074896390072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22158216253947813853686461797026907423143055359175696776196708010832665124720026264700939695055428769903396136380936164355689555216556682321233778529924694465878439156529344880610803228926635219755851778885558784818123709302098763784511958016450897489420780291555725448780951826795640383038191109482167629717122743126030638145884942081148414466368439226411958288494060604757364584238359858209963027024653945548468603365403318928382168824738147771959819484867565005611609268192326390165389865865895212801932716469082685670708591266986037379005654140627231906682059863179771431044153789485968474260340379602110603582864297828267649775140158071790296227947368594438912546959607688987218098787143479450305462271822013589040879167045008191633541573867102045890138282057082508495830621650928571973176840479669316597962162235959707950952616686600565323593187747013347663796493971162676283554179113158848918104688186293099474346926449555102839057191480634446842320291499265344583689092587750228168191926056255774242491521444938883242179667014450968837152630670875170715789990612970923977766349572562840428224804589293423107293286204829312006337908966122991697398609051165690059678505143027040915075397279755935813511854066614123212626993080758881845051701485207525024212485249515044653076446707520629677692548008934061698332097447995228653352971645803469416743292209847939024300608299157404121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23744525834131594151723794704519347893722486088579408677906024722269848641691150704475686524716379813139154734704131974912445208367468303107135502376124188934540183820788576992417944917347307737305890469591480718437004082026757197885644000009415319805622016312367999128848716401774245988861810740620218112975099752772796913675579780534503824730277150657746574716848268570038320824560880983250098908874883290288825978631424316367827819405987670728902161305774215598962322231225197306493414941240731010998204247432836742114588811134632300792530839566264426773242782778329067702020106836808446187244874953334624189435864537974383023688077889985032673108286751884409646394914456878345124209144806838346043943136370839767760223600179675449701142931086337786903241334947893839693585914359646984400733373164623147960053752609781163585857661321696657235814330722946785862389171083823967560666309031148166604070447668322389711755890976184873749433260129935738197285632709746943833749658024906661159192089090296199028144372806445015333347566985366054175276744866527834420380776579681876694900749589159308325113907832496659864292580654593071774023861332284036342312147103583252464197370039355623387851773057131965490198700612093445686628502314475097265906892960847746906539061756091972660283523606598148401283614394314112151729325176949600040392920127029910155185070148130810434086300758223719493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22297959405425968749802049260548617363626857319078635077427229417108916493188967115163570363433544470709677631738624466540031007058482862716053833878484911382910417544991433131553077686169062559717349600044502977693200223637288876167783223754752666247367780719101877547573219017393977059325368375673400677194112422498512005413002074964726465504698567335061749223459513874176531912284179543300894515983884370090807065641515805001478677941649506433490356014722755308725771998225474685417188308895299656692721121645480880049118052883185282797235176157139999386528214892527918418697359836429212150408576768057683302529263379304195929186812397382174559225740280347706392196145173414154903978199640534858617061518205145186246771226490798379136302382733659964203228382984431048757337864408920523590676922761592935144514179173500573655188865281938044580752664195326092429599866219233081235992064378004591795715111621899268610343770601103844487819989438052512405264816647760148405905924148696001943387475642022470665596261179667609998352319482727203957680822095760543055110514210706443789963018750088551933098189633719899842143176890528195131630234119048698504534086604346825915477019044614050705452558782568084391268222651968695115785181279285328832081846658737699081826042630081940014919457945764001927919040145157006418121169580633157312190674295673701181054658071335069533905239764124151801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5075319240021840486918948641419778083542761196500543144033987623547443668054998666560307106819314408041201485239497125865212776126433732249010166164872031758790618077455174541294954816019500926669867768846780619974327230617702941507836674451835921522725103945311606148938141771234823625469393265759191042174116267456459945867224297137681297902693530466466457676260342692189737671402381287684862427202891469574929435946144981049975240543598029820694523040932290352191253593879203839999639833446858996042757890117048576508831689057984744435004949705540876498443550085476914940732099549370072330275685145767444245075640410749378478473314198518883857599883055559541410258078061518519971867281403480181677005273610773782240460901120650112243299897423444429389400470560356407681922390564372230692012604181270282944495286707394194880450445112991437009296151338913279703610593357167105327135761652882635614930793391887711929887653439203211440817791909544636787123956477183516721614007026795157939861096838564804816378957748476048834297162016428869593012032329265559751975092817329122567337441693221275372610795365191644134792443894306168991755661742389473393034221533865729725468615863458956257692251725168836893271381943363142332519104390628952564600878381755099667948049758959435765607293596184315533491459831158600004451446494797294159414471810473176657160672008940908113909426520380890438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10148162820818140956718683184427752203905950779980507040975392464089408225367472744670411035450442912847030261117333510957401641631295539839001410962755332604674377732407482381991513727882389621479284459000584003840620186474842061226340374520898456723048598475590891676663415362322740369849461153901461467064964344483291551198658319462915999506926433948254727274890613858029748315215297447418881246692467788520945614908551382978034353263692314946406053610283912551296375607211808163527118482165385026040908548076447976686370864952168970899688200518626211347352502137026254266732727830536114184589828547763523172135994638838826960344001879761351765295946006921671171705395830439536184484757782423302603215156093634620300641973878757646444216799704380479802848146029342250740572248485220097635383992111817007897059221664457387555958451664736728725311582307847327336766046122616731786638594100417995968113018515521976877801075092738333963646657221242015758802358959703105692295951401065033967303754011649943434281422971620635313364100353262208967928265201548304971095978110587374606543359627535738260998409332251431149957782802995084989098919263873158249807104904390032606441558751368634435882857934863686703609849934955644806057338877709792911965925922765347923172242344521246226294178084301032968007602893734724778501675118916767283333445274832153392743227219237152452354898829029358273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37049150843554265960304733549933904842429917882417314627310981184284737869033485412115651963365020839128909720774556125520470733979382978350241098103687339879695935840493026664257932082963476724125938504846449900033763550641710542638543712246751511276728893811555708820800972773127043575733756267981269923247582569485785788477192672150357100523054696046043748485390227850021780407128131817186556876113402447776743604494447860201006110258421630755153270415544477234247893944858009350299715411745455193923274935539163969698489207648291462852291813485408618277234088810324794338173117396434714637069719486689542776250336587729660123662924578154333281101607345890974992502568776307227805339034016675487567431920230788748729191383330776144266022456872624656973348892882001922848414857032576776366847980222672915459955133167926483274791961522472796817784711514726927501154942970668769695665422174302142980265652517476079162215628719164755064293605584497188948826468265974431854574906631732000560314458478061339745448417304315628927949766153501056258164129565508088702545604623153089688873536154669842225339360132852202913618577344726336065507463792187438728274153129698185660657911534591549010791932105494469085463642059504923987834068155730057045257176630052675413299363859737824578587629701000895726668937859446004415734241121908648510069584474710999946612716579092753181655123842969083849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79926790140234327623885712136987916558622462602897966915469245053763902747317721463727244068710265163411912874473361729883722807411280203965439136720742748538976023017980716420727981423335072801395910673957779429452299438870059465865176243526317365191704205290738122514384297295559001046081593250300865468305434620731004200792149686610085438231467208456260093124604565280979840877532300070206086758625118118832713946149157840893446783653116872540055450179932713870521485901931449495311973522053413496580856489465744072687233147633243908578020155229511718809639902315513896740848116076199967903016361767238328061579985403158190631983512480369223597795863858671965327492377867416849375729063467241200355032015035189258891066494832232603530852529657716015435146033182338747985987548906354912114676493856917429562327351449205846919915827468886530135904700247212785859193565448252290518865997813564946805825799737110061031472615174676641111009709551162207664381937891965523874170715293468160118908790985611590150296617965523901370524947740970083029313897311309291662382316683396299238436980046623971506203730955142926164745520976025976293962742623975754626475742211898636727710938265809052000360740763944425227767965559425174130942872792297254164901813327238205711381207129854388529355440126818630154724288729543984436304105596375434210462527891149632256176022003198063757735382750276347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27257604896370235426566502866620232699262671314719921160234015337277157635884705667750564737611383382423727585624940566119362168199565850881310733537655305108722577906226210017063408289116328153584593050177062494866440799403505683494506110620844521320374472605717654841424108209271193601965480308630578753916691562695752808710264549200277317423355617291417146057253898663613757522840380694407626743054037310696171214064672526467303675298446655114737392046898190810076274998685262932150662469485444234423272641426155510584904910580372097181516709720588706463003354543755305969614570940599838910006296769664266582196185793109902249888514819754004181449802145754783727493024166409119252956916416249800419348210738044220234495816399099921415054782741510824258633741679882419093878370530787324424736920647666031293514364902584195510285367585565248364367693358102193258398252273735427164264209877489292334981918131394218544511251166819096978454792500853481108649387750391062672150048425143005266751070804656491424438055785135892398209267164879403826009354876891959520780620932208758234337672790599334587397282657703739043246031581315424884299227136480404426878023499013023655587711182515698882892467883994890392505145720321300353469986854268747007884196376643065173464346056076223219603037014644005098818679331363161552912232747399774813476486364812462110523180973532121603557241201374473290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11865462602194877665185916133872571163930469623521241244547918791481148515696158957134373828866840515749741462980558783094863068204795588916275780913057403928657719921887888100343638623402342825626171102472957519256650568918918385523948231419622289521454426835588042391139211381221470582916591169521881908597506575096904797932296554324482808006772042009175314057787133632888017071437772527589703894502009353432268979400439805393882279973907026276720043166891483682971314300044290492633960662563009110606277263969780646501899941065239413315653598228922230778147049244218886327098851613408429341700762938145611400433946691457288812528033288465519796022182956937394431546355752230488527632954736397959251586369889166663910008483808271721817293803792692092713141037865881518430734885054894257110133627971442004286771946238771244716983390983641561343550771259207230378471434760896098478614720180926453396939256789832390228521135555083841032753929279607798185938330382663521496244638182460691652227049496159526984834444624122461788559735701120840960836109547489199909198852493093793478080429436478540449765933436076450335223421626449389542541414422252245974139750036867554039113771083338954315794048316520404342841380394646907741066415020640274764960241351584063054411188753012749998247363803776927196107136962658092029547551748104270647152813677830865899791079809916286381454561750949023016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2457400552548377080908680760933814556671794546923279088081327621406501638954266358502961478698969395228223591592802733304150659174639031902567814313273133087776245104133395069129308058791036624055090465804272525888738541807245015554759244342614352752159534691883963030709262987946064099463178104580333912528057056515022605298192501417078463017277172325939440824325405476081810304109826379584824474496930504238909251048767316809918109680609276672847498337698431346343492186658312947645228135223914348695636564017924538872008982688814442677149201618127519432479244916004708127708540599438236840983753239179666139963854359980271593132337098985642436319488642744628876080299703551098060584381849272328282641514090982233287127876405538154427177650856279846487234298516377704368633844928075043378082339926277784785215067007136445942602506160010793435087739502971358829213670206284435996892166928268951883097462530113195922893778489792740566369308392209186223496199582694471744223608243971460673054869967144197010202617436030082679194958869723333004398218599849550542480415773897198354551437449018019031032631350136963503592687861923014375855485273398590818525871254271322739515156983387091057692193515659338771275861123222018449034756049538836063471145754658628295566289474642829528664730740028093720977680657168319849080472606515924479610389976516371251474375128033009492328477551950462020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20993480710421458939245818399532222442283746929020446210044075745755712782119323387891392839745041052968447152362397200227723338226542857423955088043421951015192118943346349013481947687181761389442898886281374139736424657808301114439705749933734493068748329466620906253540617284394918151935594087422318248910248624031147881715095644054868036294199299709330607196288577383020943062419851241790255683076448797141036710991690807495944405348974217331357986052124585900330989065430173456730687268381209228844650301830677602160469415053575530942585961911019253571725408917406960770502589641235139999383187792252986392079798306729684697617095313299640373903336604518960700261698392494523989846026709466932859455677153452669585219739593401438892921054060375934698356940125268646692657900496475619804758815077296977395824102056117472916331251057984145232678972384190105584149722361052828830377430773324982548721433467301927626931582223704330886588215347083931501671001642551866439684437392702024749933235871367518497872171085208416970137376354283235667354195304201914448668484955029939995741738741389333845545577676186771185267354247912324422975870289771906919608552679260153984197336248353830755657882401261778408720066016160561425904263236882664201440612885262136758146032908865015666261135469608758878331293042257349399883513116397934607175327058794607045369462500314254990744958846702041457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23268484902309527577065365765915825872071791349572991489367581348580172641729506470151615721230596804031592630829192239204078556976754853210674696032742214341708673653572569092295595529622045205684001313529946349422055404047885781905774583891817941036688872652937439082693285662064120689335900752409733361198902954583687930463162902534597591944826476365425684099112324244109849371163075826427278893667048443398282417548656887516978874855079422331830434640482746975143524909556663885527524730924750559357139355634912053692524671747181047306701675930828725146918665791572259378001083053590967961037475368586400002856312117162136294169406542440322626283830650406074721645665812055802346750465145067712962103449604564665849295982975705814304843775159727629460908660882391560320456629789639546954692293543146948837744410541182577063408337399844219544337772230998932772906984617669194980451904992698692529426689423616259395621721383996783715333750407189238681221616434113963982796663081750718285398598424218670740565243696443364485916604717359035992904003959120054176237616021580744216685010649170237518811176476968549677204122459605124361035389255309755202380088214013066394817731845771215551135335267308658103623554277766822052498164596178348971078139321142008546834054241962596518125206781926770213648756369151298164412393191713523935405268869780140493647970870983041114094698914201695224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34883070301718925118687466189724029291810772239243870319029516140036693751027689887047185876112345861298611365365799832375110021116903948690853590048314145886170442566184298500441229406051877860815458042810834783910881449199079205327797045913397684614702664020716798193873797494948885123048152556389640165942321907092169491893322366920821193246274881517501839334288054838567303637987810469993679190823632060885827817703834675746864362595582234931834730455517862811478865744208760070366545662329731831337412368670386381319122181061009429239913541124373571937325700910583093853318810971297130630740257765817933097424795817140495887793034815586846469554221410218462347886104811943799147615676376947351018631332773478305579432847005464133202696579417710805235576652179166997835394177659649744285495007196424726551851100596122753430593423168473782432799941559550824282853082742390108896908346413390327459558553873306683433336681372617033231721382579083752945137102109335816106327073719961280889926911178199670344067743189103442059898958359224604929198131851959980327851268362467422034996096024107105826820395407602489420320793763822146284702989172865505380266835741178306391826704402021692138912287140236136327568651018023739597495679777809460743084836871103283876467338670697557916879828186787513625166529255641392848314833179353378323316480036722319165098986951767180784043183259547898919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12679224021463098403179817043719019304996828936655101510608510749573611873899857317430342694726693593925377679324204064927401131407378730086909753917183826165933472149168970654579162822901825793078131096437565804211872956957275376122952176868242438426028955355531827117302398820050560978203875727927708683075998363216782702881785141849129596040316209955319898303374551030936632915963013515747725817340713869109620407591864724162827232341704007300272054011244028803995792279433375721927000915357324687610009527121698710016439576520361754105590464975703534618239158144396121953751971326189141853702108803824554217623749538818274494880387814284507461505060520583123570740034944215122769143729654849136467695835023076265592251855822578256556739711211923193605610935000477489397571473838783392865755395332910101432580129435228298881365592411172554607374602335148170116891646862857514006528411802907863716214988414866303246958565051211005783134396500269874503691843490203456366091641255649968765387234066269317325681282243720868989103454255713440978088623075339985438672348457195058126697679214918491972648098852815802330894749404370402432715192384080240648165107478116839434844422276310628035704342332419170280791889902452404008691511459645245527357580875497186494493536096225596762990467727388110042978157523298183297359663698284766888620879104671450321684740953542746931442336866194810443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27078574863707317401634981171403941468728380843739093919507897315757197625662981155113455180919789879334037512326696808459328122332502022869731060230383813733051544461800744842887855899871824758716731252933218497904687983060729743042926056846896902502742273923843238232131945852159353708056847704786113047350316468566409491598246244462104458647261126050064997280960212194111406313647739203832957476380052423725691684208452083541350875087533429632474885251745685804267232759194192538831926017716457663038614233571710485345666916451204541887004959050651040802015266522856224498031319666461959436552641718732743033222301152941379946309620344837286171384034574858878398038830258968469148187432728680247902754182028001359837081930748607094353448316623720919657473377102099417807541776090145797460829905019037629840528647366205926971860760099280694535746180359133965522942445541363766608037872518635207679131556132351161420796970985427451088147617524477735191407563128913507147440236343359438987202743554380229950577231743516408889169825576916865255549381291259403526473858485039050121345444125811889254298855669274520617742012093788061479929621569309837936005784065347653148464512841267621841016094932385889064855659739350795119101626580124055115706011485574352510447279520433440406434711763936250803496101914740374323147343731204156080008827998794008719237654087932638332824846464344019592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6019914219314461610936809933688953887012446487377205321029590437394815248221245847556983414879635097421818392686278592109754004429395441526944806076593328240413316860113300074385006442089318383354111035930965915701603869354071936500247424175506366906462407609553329962936589232484065739852222486945350544535448820409700397799951045646777147215054158824178378231701770511997545735769197571775300901148883636182007070320085133370201774078294349532980016693397842641274880379184283004984491679044087177637070709191655667150382834076599612372852927349715427146254833290010897792531898045134007791161265258489285520393895958099913424090196267440308733798476043099381886345980848420755985926195975375003229562839496795585160045934929756938745131148686482421178797378173689310135851787675684216437817062938769470460238381489341187401036657362249786438828543982494434962083154030931349490729725095825734862419302250548414949057444149258901352280609285707824315648248243002815653591896425903840808763190515452051862221074948750772558632624768090482653437367249948786886694983273176940346777894716742117829669835406302124439293317317857549508727680753931580724915283769395609695883157422070174490374192459884414295904880375310213172168210100438207170918328835020969538032312400173596796124962580658701212559097564674609287437839747363863915311357746639125383212594759903388002565384633572325541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16834224560824869714867238095077142092175601772717763663077883554947507877075066517479062782979211432758583781314728743906414733961757751914916744154686970646783454421011696695375136335202312976339381739795054284041665297458584520273488660464989346726576305431773321959606160757322864332410936518760805613357582512133981901005365013497688660973955623893803643337518916787218604896460971496001437245290279589703356947524394757637608867281601420268238199114004982726646310886417280924111781726998244906113987051564325885250269550352014406096722684654017964985940200690642064909299387256101351192190082375862723967087583299835529330065984851249944353314868875538665719973542175638505386377439899857271583020462238230651523709699495581267942358083237289742688228210062610955251140668701617659610703463888152871295169674650971770932019241104576930935990702147716576041215358227648158072996415784022659915245348424377396237236746269510214293353786445066803820445937926025095169642675091807090180334301918030380925894716862948930816459800742773974539687463078307952649320162894378607946945688978224920233948709664481119373009591082097275141405625491370393790608726537343230052035108681279591870934608358872693363536124732623000756602255464015705483569512961538874650512818904419252746165352006430185479169270141452821435350558212386699524601214701811237715850963139491122325657476878073221631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13578404209295647465418623891082340964728088644462873421809816292264773310452127378827343903393500037177115922368787926658248116512809115757930610657762237328908892457218869717170753695659852167372348607954783677268214777057074995801594301337930392631061403378004322831431069705714306834448981332258328493876716728984078457273228245867487803718444743871312307210128675475277653421290044708659529681424113136655394778567354079255586155446206417861651728473609878326423922508631822913480216370755131036909762483766405141292461017983125664510836148509240684780351933819673982402967218510463656155341871283522799372658369043302069919290705394560484973534867610863709874884307992501316777934604092356819675100367154486732644777559064622170201161994341613101205908096141197003019475248978278294032596208821526400264432821220587077047155434559184037180270150348084801417894767466635860381434536490931713070440450048191148065362288601143615789802838794662103061051420395268889864839256646090705524045623744048286440823817623736041179285870063860627840694518158531813176193632236817607585158728597404654462770834128862429661040411938526956274850571886365778300175162828026928854060357318929044829820478916050848978729863048692782616640186619357371052341631145111105061435923507635666753578579100509577911043545410884173339658786477592310900199507837251484940750488608076264311124075568560694298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9614376129237258433737530936949603982705658089096465314689775828132435506316587348660672916287725855100996721295326656022714115609462603058632854105817974562224512438062948697644924038843456977967434345029075491046568118585717916401712550506653658939273317411171346500635859514988981819574354190304157525479854183346763119047710439026287013931132370922517164848435761252294830826372467401989964493985459517726733135085858591097100097007116338824587429924269346059237956859264600409267257263196268205652077927345077628036228056794334068523776372477858576948534919795943925563898833213330609228889749230262005728916057718702950701362716510713367272046984586346793397935712010599805021832232468871552186982299848988359233507388192903551351011974882238306698261439381378868580982836650209682528883597706637029991378628437290585846124679369488395287783708281689341864344681222320327105823831341451160952256816836994454359608757784852533861781268152895423809505438557050501142275821519133864997026325992809812758781484331915012097930239091731487440027329837846332407816585853896888417031395586433112735891511709691010871709947278101068963178950189598872001052787792771739146231602800663809393970717212568339749545808270401049574946020407321820590037696611810621251118213929009511470287520005910325091426171107262488424098900911625667744876583740043173441412266924637147311501949878885734054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11951878699083198448465771998515914605486112405376553694520509835070501467282101088384748558765204568196132598733030954638478668533188026815004094527263850079008028504787094431898004414257174465813337502983722194990447281136812292549163757308191544465565195692516333503737301919331473105984691666900845116745733760451611885007017385122243479978522969424065047455124975208182713092364461171833728866518107827907281145892049725061096945481323500344101578622891690858807606730811830747758894954401530013949447980927677583360618597007140261858412204111752463587810631551955571903493082544124421210447370024578613316582038570067737826670396778456012299479687316052993345673836146047105555251166439094022370382571440292890160631907167582267968649744446504354442222448609687495293546770871137697351624579734641497334450655060419898364296459821808081397012037489180909820581737957602490265715307404792706300303958838912322615298995716105385829306320491516527775498495316711839784477299373557041547485022443293839160403055644469474419475658929016188160067518136939996065595817950158262261639382993104344610741342184463534986201073696337822794651213636801373654275258356981632128116799240313405359035172651798286529539689291744756425347763871312993555401094043711434793822974342228117292038721965730939773699282123980079102000045807872499185244249726700583463531127509398000710454654664788343030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34212109599652317052626208713885674686605198729638766363467041389500624663096236422103250745306088438898375039683659581957645453398522352609744817583094517823292037616626130257217794856673909202956961133764291846741946840483712553441375521931208425132345423467728421189998405091484621563100017037950194016208214352457454269220404036536009207064350567446458179709822542301227154792200262056228695372604252875995739625900871386704770841983607615746065691565329431516667212434030673782364194232250805960969266827092018876977139710299114679261203334929997383570642048190877157668941871990010198918497775178805693138580368226194988752644605273965382665546788230347488036840905209988778381110728831652331833898792522240600056207296303838726753677154888088148067609901337899587775526712420567603007244331086324835791654248050827549059745496474018260886665260383239796115655466742544695499692270980564538898133781000220859354250527907232934379205765104211495150152677320867417182146756735833902644337336079097438310649152809075835411258130884221666797101132270935200144724248615883054561183295733541922730268613591350919879638554735539298852375556174668646893434522756649710751570867472159329428374838550284386619106003283529178011626728672162093856278523015957701874386570240527537544805378435788032729830361571854497474606985479468409321213052377780099494057770223982410083340684839526365700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37364933283304204834693845955015629790973761296471721790319876036741758981464642911889783317760519204743591053692824539859334446722922958505889322722808787316715256960995793350470623473960574262660656829426862994948942936760648236278234579876380631920473470057888457265140550831341274024151684897283809483410395714898770154620807818897419922758726765552809680071205533320119755565412138646341085725212380825862850933531223138829548806910736561600045135465396344471840048766065991696115697019416643280155666243357547974793637593506066560146068186321996464801937748866525364346850456800665878595303988101397735073202032067574561442929456862130155948777211534618670175589753202437129519960572877919640126338065698031254648588856291253704065038061104939892583558218335678963088130116171480914274418998983792137924474820343201617035448776094300871902027669702149738608430427390121902409291451192015025137860953045789457934405953996450079737591672273169216519659891082398363897680401233854565843121463756628982214691814353843885093632849539310489686433782927447248766374750228584651347361346645524640934126063969052202916783299021526158758748919373463502146252009167960452114496511096374265954041034533258450586242903110774513503022181419197257465660637910479780073894577248783461920759055686319254549429309867311202096066120120259188329174955874392487897749449919874686117878376868884449643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25381893527999401376915256698767672327662612186845844208909532329403395055285602092313383473816953514226959988697027923014163815886519399504511949590241978405385207198250497833680711245141509880386304622442170849268205397327474149926689323993549037442833215303756378238387532105703916967844349422501289868239522822317731202725182627400366914186669826450910107968762801452348524981320133880390320589694852192195677690644858807758444334681631888245137432292527741007381420370253069713392327383329470120825416426083458259311237599623761999936136250715102753515452513644942437521001554904858698891939160386403909116054954024490933317434355052140707038525655899763072170085822764076819448995063081501025327103208091423421556952481541458235148836896450632173967261768539990470519768249271315793527790508099350235053069521333564804485075332026671296830817603139972748686523178178716211342166448360528803707676850627159024306115253851388046372526043474870457946534659067718142172025266422191445992798578656877039677517166081803789486580487254879855070574041320091973639414526240649521477165122450613264949885087128186973248674922496923452242519273673736420075429620483170874381807065758304588494789729498535823932601788703065769833577387398248302233992369069320926449721961806348805161402442734053901079321004745826170163439010779403106947242955611330013001630602507809404808511453145924522704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34813963863152550239193315378810451785478742472362376103926700646544059352436303873381666281597719951437554114912935348905411901912192217780960639466937218319800332577298043994882272452475223844562910638711640728221470025034586626017213189025675909337194719295195200892859720121639938206191139364519022830333732235849041879082154238986446884364731197630191884549202292415788032549510557609968430008212576745635086669106623516549392763705664217285283699089344496495369107444567259318779178739610066981345746834430824767594307168609801043814902043920073317792857653525329137383544204642109618936246693064030597340691649581035976149803541838755574335683327854530586603392179268703304262020834267675477135978536116012034314428574676229087283476431503275525928844694177959428915151759670696641175840019035162020436977097779221666297714350559126049286949646391301314557161943651968663669068800782752068790705204626100569858808161830947680039769601560654594367426405967483494904132630559469692317361238910913215136942316677944258522721369807920946433137762677398824375786930147875416788831189674918667160652867844423039468639758251476009193020655360760934044441711645397878587043356644351963695269031137335967166414236930686137813095386766070311682667149829254466517887916402234814660050321671986659753761979323265709567557821289156825785832771044283831622859546358623589758649086953197084258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20025400651653021822154150228577562662680346000200525818763194304083418700171011091185096122229288261447656174509294654413360848941380198342490584276919900264876290813516934983939420255344463340497642933549236152180260298744855689527136399982103333803869864559033633242633526845122112578673360782355509846715941850902318597751120644997363139348848364291556246660191496678091663491272470826361898223699598981233640305342135087640954890905397989728515356726317894541346840859698808177887273700888286730210330406493219983123800044126257251869280135402690566373508714255366066643713348795001242392061447721297773155969719142131681261426643918782007391786430505684543590361862221644293781619968876666719324029423000246694794134169514113759811649210400222576822793101603052613658621394582646574072391508890065609937496712372185368221178313830635516831599416332335967429832524197779320954649717568277376950500352226366533423646573348121807720245006526376362945799322756447672246947273539755505833984350502537291129259416282712866181785221862693275509832651534234343358562476291539459022597662526669114906351279275869167339710249307201822515419252220919694553368965433358946058880259936230554378664557328136731562129207570924565302658368564168756994969522663839141804950259976973199948621710933180382663366209653518384773846880812806300940127377867992039094652266748943563775197124704037179703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10871240214969111068762981773073906532369451655406543822776470457561623101383360552969017981428609112019654302240908844498387489854954337777053194229353775086320523852466531217670943954200964281111405956340445554869913844058474188369816752273571216761167530650664787307312817990999961090539664671838622291352231160957861895129368245430594554187137907592811262923588288564078024328050025895603845572220353133287612104015872925488491051772999920441235807582321770358630423143141835493619017788025596813678104662285346848004552233329281502364814763664385622361203199984527190132317672044625107714403292662457458111365564380350214355572716274924939443680950322168055051130627929166995202387685095251192613260225103163237849110991818693438777447023880004024165380961241894678108058603107462625356219968637714745050200874625633857806638459093178668465488163396755184378756348756742504402219050425140825561705250617310616623993446381966471479075558351079699904299065322474477391593355979076797453274365519385729670423450758590487870577113396841738303411728439811412040874965152700452772394271820602122500005601655456803893000688850654833898970146105444316398330232057483913751382190790187154118717565861373817556686573379627791415473344563433474117588530736366877939500358203046899370569055319689047657682208222901240642220678877479458608944464287367655481185709381443913489655005505462114908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35281067878387103936475486698870404094089948321978356185540582356166158556270489328047820355895524130153837406195987687779569960058262391987910799844909694435751942118434563607557059773693494382263070748192382223955505074259435340491711120534495052390106578542923357463422736763604431413549080814559339111987104186902104568766126533707733757642294818638395271080097622110081877823150449097590491862650541369268145281053705334490664588378600348102352695374867850246103155191102360370168010699250718796059898187278550647765430426028172619960042934128690771258212034083405810287131896976102641499392972625348720910796674586499392799754048029934124307383290124910907236125182342190243660208553030946424706201583265048845109609240408408066038635548144383376549358074065379853701594646877244723187574758804920908123827063311477094121498215881803728608115033941474645087130734202837311668190072310395890980483643067902550518554203683289652306151376959724095566020725417478797855163094838557712624789729486916638464339027696717179492432557760620090588239065906990888838355870234777565994253242072972760016879521786737459651253006156771007100630914062891233570762196054855278312983232583442444594499666945562495128487900150712127627293803288606855560562275821247768892780238166621934064491225246299684469851881498627601189999222712331930303809205490652728331684527806218695294284564372699808260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10783034144475923224873153167679066076054245167757567802044599140119572842028782353336190217058397669915848990295405935825138092260179390094775237239130190467503520678490303753156012081360799497656194065570434836273403409763893500417634231337011618517802256881404869998197579867140194027683563758875737734134791151999751951233843659324744059921867362490537346366361007301553559767525260043445982050998293108945524838479805042241014034348897216615855219432552092960535322900326638502315265461496875766793433641610416644074896553631538738836508747845136867589240619117998431404198834276043593734809064811808295881915644410319859265264295531851435516792229441499853844660607477109527538490579616516323662102709938825305376980911887451804275478210595173111084286052144113626794208259539013531017196394053923710936701856555145849395152169035385211087605055508338520292794804685159187790412990733176874339545471580208495666254697765249782123011510727866688473707716658109694178572110597919258784367520682060426169969944630766622998550662770801493338453548581668375402252026096307669774827408501887707353607399422744303862650172562270690074748634927250713034532983752557505755962637395888146048308009599916814358102567303970085516066275170350911626133386873236299861265395232824792893872744048389168667741531688991087524807874961723902041093298793581013293316769493376662686843698882003793301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34083491108115851480841032366855517928887685526133235149601234051623008517436109354968623870291659839673525966011158502549866379120874729350391994266479643246551262351290178819647789007654334008656885972316495519386137099461244868065495590049436733555575176888492309493862645767935944177338892214934074069603935973894302208351475082024191705469949613905555028368004627827071509861360801962849850229481299878348644435869582009716546262114001956995083410930808447904817540457984999873377263899237520466141708881005383773224763646286850524206837827034746142409251749416276547204778444760864469554695469597150968570113993337325250587854251951719778114030587192720091874107696010906717351335500877716231009581153678245670620098633035871158015125431624391736775963877000672290384138095835498714674079065387697935782200537695495102640623247293803107265503315833076320674868049812000636698552137110142466753593526206121575156141981371850062414738585099888293142486526617230162859628712629033033428641064670579130407626549464824307548091606028006819489850407228248780474026607186337766894778402318195150308055181651193311811447066602158038368080530041115553538943145145386309128023318448281967180512448791076310054628165322425446636270812060597541472559660236851709056602555602487050877570310221047440122629184328908552859200324118818960341436271928378979023593060589401991594529311585830069615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3697540054315862723749104303504721783726268356824761328983685918348474371813217628032856371074576125006804306469427808277065884041675796547190914967797195361500195364939702732294667022491842403146704915290875600825747175389159395986017623819887150635684304526153332359268790469764892513116347428684464384983437911899367255367326190165015467057458986584239242385750849236360625034236660209910620339528146435912944801832035638974824504225667502982232251021374695842958226491314622961607432764057114665084308789317718972193543467455611517508859003443104078511868443113502914803802457464159697331106874978576553536150667749200974322045292271923452644087881729062309669795462631681447574746130593650652959826280143258069753674065507846433804285083574021104591884974278030951898678880777568618149605507509571247671442417256053387121125387822278548569432133697161593741775882024794419300587375996374492379148234754684021850961354948045502783489504234176600495727406993000484069507934766009192440453086125052121959098435371273427256267471223875978275995152177370237504628037807326836102191291328974301093634875637960814759160393734824651814063987899295945908163269037065934067685275493617175923463865609943129135757127767726127456297050882170699013139810963525066388583839886556468365430048523422210942145947152098629800506887491884525032610110518010336720834967533637472873712193176153590106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1202889316149791457423239550186946351794904108729651617691006185076802782180619236024123580677346608783534319040231774800241210471608717833200225456509632166613190173380751117873260546697899384396885639648448951047178977751576875373086604824186150812856081466427168161769937392040266465113027269144056613950485004300637226968062992012975807549290112284396497581923454421660952784696657153099935256741799068189953988417949720508088265043186579973095077192827813978983926079310934843026768080612509300294959134505456778289766752940722585060847273021099702419511341550397496475239950256686385665109809151408539808704862148081001417070021376504067181847190981478680579303807629553708902161344796658568997670293967878740517993247802264181409607415041122273806829728798001351322789267748542186313717706540216283673941833933989171925054854279023163385562994690287194046620061549007240480636955223569974912743163047895812827125017685337528650754798333380667749163566144387947423923417274444580882860124858976358271521658254204014701440060321829359092682002768947047728694584797956714947693969703395605954192323582816592861439378338926394767109006921440534070541093712694838946069234533688603454973582667292676926974134121765026278122100922445601272214808934954529825016378827352051506042841910363342584650513554506905262200374161392466627939137058801089609108729863669950715049839818798396377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24878509741290652450435157486248206105513830552442828616395947034545522335546999633157852527612846314718321272695377014016731224995718173589171936349696769798168663888412451699458145873761911496662557188607029784322273237985472414951191252356508825948617806537588614081368006398304302994088679493669638307113261029712227746513966685425479844112344319786524579255531710854838916258041120929788121317241020969842683714854427866871258050266765240945162045280537539239678683902539471747878430548764273925152864363226656314836996996371113403558286222895860067601459521191631973316866533128464837285307978210279769885781600282736823213745304443445306059379855489416388774167058696204398487098454716842933653660835605543679541592385224457325712163201463646080712356759504635051437764306296479984336683609710579748805358468527333247930710399701550996950801770293192175871897753301224613731720104908793155723316687949400650771865517621093478385412162452628652087385836475333193520646222757930897792424658789816818518958714825290827465077501974454358274701293614447647579791352709454053166944911060527788654915952580311923812925959701188004547998526148635661386659324680604651426196109175052019141925240590766534428083333057032342496599115882555972404678599339963470328328420377577837922446010412240705100229858921696986315518039226601302929724559254975133732116635597035624069350097333153705552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36118833316166680405165563411991662518009111943197747122540709208927557361321017207938851385428726077116810375595937353965794303492776391831249887683639338901670131728809542614821883541387622530128085711178815804495660253314974107032642212243062807483159972788168609588163398507388543161183719563919147909969063281342467112499007838335624209627982639938603932777731595783558057470009587369524911014610314120032291844042660768758759382363692420608906463352388624328053025961212570365459704175518136572395083648656213330095081341075779406364282500534520444943774373838288301375466910825322183042638118547004423691532455404433287734854490783790656123360839409652308164793955048711630453602430116542456659070191600306065060422445721259744538588949734458699126833787071260183467587924654785286876966423128270554333349188589310498517759489249977141198848883889681425612048030380307400561141016923572747201719975985530519473760345344105028086363109945899737400580332858352041533494701306552167678503109671758687387881778536670477953932058657746525546701473918323264971525429352766676962504300228054437421842538403277671857488144683926993086014961539703324238092161652036026125933709982077640567439013080222647755480367738430664704463318825682071280280130352829274497773402703014365736978623809325434562272408200276828815853905064623298095611203003716492603729120387242371687316448772598437300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11906864779290945973690215742402645487656209207168017748683906943138573642471909117204248912451960349145066425508523574949451256059127095855892465955922008302539592945223960058708141510163020552309824032158558259357350787752837547385547566016405883153805166838312446512464115057823472573306469727077975621533752440449786974965308952232519348819416803699911698158291854634119441949699376333814868944245722836169208876922793454797685652561406686863248071441523500832157174877007536180660544625828375633030470199797483658002348439360515164321396632501899239673623854827598692009380249147649393469657663461708261708260091743022498603337079542484671519171972172738600187328268879964213641857614827516517571759031583253810204026677016552299249669300085652871460176656506413488690756446983272076278020074803524386860229256237783755185754259710031891665111975358679175645066705678058026842638550253762629017449556633705132207583104858324281225894597363444851929259281892469578797973834615320945595158895592399012280900787459358804132932887121764378567051430361347842926109653364697829308602570811808744252481985290976606772314521385241432141327846454016707586066331805601164925026737674287154450705302680423847920319977124343955555263157509311099151209694262491784968643058405436289276511151095579236081284188423584439552976701920251303557137668056725277761080642154481659140059399066725423385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9374326212514108000644159295734707166102834552488303999801575362411255141863084633241418867781295312453871685928480781761427745454106141031544090994698194622530311227561013618475129335344230567874621061621647180775579901918493857733852727090230467866264177976825131095927123841101941306668604403813814823573819061153579940754552093713588748883304870664558246569746776011174586347720090017621302134121361029467875799096187477565131582298801700304575384010089250544180231512656945924729072198812424502935178713232136060667276245648547014913727517399488617258396261181719540621390973025269293585305886387291793722548631738598082042245152799606713216479037580693599051038013053552258817555670484703928229080810925892578048515379569708085600232896812283192961243940586624294265683006695153754071164775958802974505474207123896239183812339331973550279601129925313959209743385917616139310808415553856509897297304056885734438624150221689665451200029444425082413131052966493457426245899007480907796840384454831076337612871468531007496583707481157900950307651581180401030255157483965617336183881513990395774166106711268702783977713189333239394326513582392009540758711780683912904235746052704315619399350883488937328907718430307194804929731443399249478224318352286209032360331618389562535937047713567708521227907362074307523417386048299373911512462320491743504706242386222800391797405790505583598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10592282550993200913705348153709109238559180821436933770363143387178291700434510845112116284404806291398721395608528219539194356575718554932533395726604233158451782371625622434289213637660466194522999881808261302450028338501991218297902289690301623053230687847611266108075279640955431450969254558059563665279986631629406694217524365623778650929184501326062700418164755075065949937363675549085583865963048530046829401008105891421906526265012816266488636836312980193611579739057820589753336315350820180126321801926111200562286174683990342757953174541073504986322033003853601482842199418382364330240368271785466241879515417259700915923606627056644654601197579654748985239580665085747426371816929016916515905263943759318805139861666878130500559857051586501188471311444503957855724901937660770427906969691518271289110047664196761935872210170713263866841465544269461430508892882110221669946503870375817167827412197159923377755479196835273261818215455801032107502323352682447425185468552793861842422991556195752821358339659213643225880815645019747406757629946918977224356796719374160937642004065382680552679992851986884872448056529083397943915000119897157296320330503193263064250900707405852825553384223003504098894876256664653562396947042400065336595979413200184408262766374980692671269510569704724139571925301472582405547577705478613339491549611785996592769041677586961952171046481658945156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18661993800740419145384905485257170876453103903297994400014134416566358008195997619796946170195683276597617924184394856151284641938485632160187830099379968119341613251782028983062010311200223785580296133069397633451273273705513219111281267682240484849785505614317123852434286326126524511002334319126010705038743071381461916356386845857153283643496907705322277544282409485931711548864798067561449668374168090428183281737084376643844520409171413133846051460313519421933624183944945596488360985291022563871664003670319989635540122171979107812903747803452174557396989962010564187245743950857373348079352673053454185922981608167523889691075002784409894109648971389095168998044771898760188732361863380157544360669138322538305210373900075461129559424973065958599613747848652269642558252557281054074776064265362443518230317309331115086263849944879671195371793564337726066125417793367022285620180221614873430210127688091935674177623081827555190687970829336746405697784940699909494973206893742507073119197187545887727603832198430818531768442667290493913591122521486269260053136398529127266784253073797027811844322444616296513492909242053791618680880469242658442495231179862376006932336319834136362805194570552598654128112213688460000173156568327518334317356215987245584692944699825065620293810175843381104264588408908532780101719102742285032960528783907564691892265953445730136693045647175907795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14069531982822249090027537697803417216435026344686053298208675447352307665564762078603400316371788939225302958564337989259005093657103492284438830621125548628571697066124894070448536016503718052034552517512783439368123294004440659912588531815576503231407351079064276265907039775002720238241446231685751252459032449579209026449355283623145691386385207405493524659561997630149195763665815636793831165583796255621360201685553635461345384971730369518025519487415910551641190975083295731948940412854056915367249034784368256071702390966771620925759817423250605593484855536462410993624726724173002645245395621595065234144769903335809834281756213300134325948173989726597105794813109245375845870911069194944528001211205084760374723487747663834585394746356646210706429171554733368094832667024156993885569341798102693360962588224173086623835795534580131754306152116370276061392788153729941564219123770557490988699047717975080221629776779186556047863827277515244614283423761803838813738801802171778774494213202125211275591063740650076183527727945296437469324676856157539302752910504490184754249797069306665491472845283373458455075653142701181792411372253616823889717244191422906615948102363752143297081925534412855718067050903390449688725363642218345376930427984751810669355052284706097586867483538069682796443731794215216677201214209971425050614916306208768311452780874601169419880676274037988755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12584729695513878113972933593791993545917005612360980535862258663545249813895696351342059557513824287504019269155831862445331636685928577832129137920605279068440368628205145660210989574064200849626067809184752711610706138412315807368909126634775200647942470440159514569192914610428956073674690684298659975554649344306765768241073017906083878636497836174356546006102242009482120178392030361180641329160216409167450902735825609254679318471526186497261296591432586362173234486518412033334872670316197138806565969638674875278056255075603688360497504028753199452817172706497759005064415398921731280799190876222183272734316996472071411160973334343723612696724263981891849247593249754505759470716597350280547270509772248032331870923787510442372015608324700990789916302033151061769333821582025442797197101796842949201429858371695281421687901034009249010782045472600173901441840369731696303647016202177398019449267595610336197323053846365897157662262549303850977842272189796844618546101049637093295664829068925725689327382699932312733803628547805291251250690313180688536249327758573893813578386010868672880793739087500377498017851606775770790834507830763554301328657965315682924088434232576552065219462905266697316653694293384171253726606577832397657242085290105133645536419344633136145155400323594122264646286251713557122866071257730250669513063838638204084937265083419989913145563826713204963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19858066741741462574765572463637506422148994836561755313745711831747076000395493348972184335816501071168115244954750970041080128159726124126853416420031299295567094267554591997750580269100660728373386807446108377596236999646199284176323279579322327249205864078280467462814414816316946407223061049682757456080834320801453894623064095779863632430054829205616386323007330559630649879793645291390265051970604798628424891248354713361677812710945712155791410323157892751282318865327565585620679673359177749611190377474271726836764179547546762949128918369502675617481441787622592488539467469840724076010631024535544758447270906895302856717369343545918308639273262867953880694669249275322197847438467085327249674222642295450142456362334156293445020908326167522727113135859194015375043171029384930239148811732270057289505376377688254756285513830282313503429289300888817407189995126832632464000791091097189547706188424396331779171122069873538846381554408326909469641437665790638062173245872513496167154624064373755494983632852650494456604657511921615758887301911974037066173259722343835783583687674670511569589796724190460619341539159286351666147043088842262716515360519449722820122066646623991739838422244593978581746355522960638094479773327115883567797881085396396379579588715601594654372726953982988952205658618455997746287076900975520149755798089292896363647599901957025643226604679535668859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18758011670314309163064758457025528648466691170084743541393091808096665977718385991162520654193829384489401857132276115754005705324788958117315993134691044916173379283307959611378099766887078849157563386373010871726283027991588526018005867864201897741891897103593870583022110540461682988854010735774016997798243697291276543583526758498288433873126101223985617003823467523710872509337437592368939610367031680132807036816493729342441760388937745782589130363800165148211618842685299887566820113960404580574187178720522072026684915641325316804386109199464607978866746581442573986088555240775687960469024039057994757101212895390345419169754508056515668731383282196199456067205623875533072833655167272209503936919187366797054607897921963580683283911311852484062857719892390739852001799132091260202878303187089790813773691651802158489956818953689317057610687328367564168992378307283760206477303117551995174571659027105837089727496082905538772291658442623084950234579959089729927117745400830993505961949981092024110948202394354450690244545636498870339467233014515651634321604351401458894321781629124541481403696163586322294539437415057324987685317406140451732672015171828842301191524268753864325399812457313105146925063137335111177278522766264429565484253072246788772253116299435209676082360243428875259199701706941286810941373730483174461572805586198208660516941053753916285810910467996612139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3980726339225125077609308997496963964358797278070881656925334533989732928121617054025417857977548292275607667204500632112409247866820008161769162152201071523558705375642543046148217650921236306827238489939196577599013229676550904261951639948516652219982081058991158411106279503316457035711855481771385669052572061437777106124424494064029915270411401380611964249912137422556315217567584185436150866293171613755458905656485925889945520849025632937460100130985900593916418584014168971598057978600117465403707519097732983444162595089654750779395659496791230341718201973269248958976423297673262302442033404228154253342288036747009798018141915842426043678973689792788520577709560044182240197259289161685233880916466836065561068787255328897412965811688423867103217156696904089526321171709078066100497902771853961676604350855669107555203203676340404311169979811870195613329510662224274472379894286735763918579363439297353285658940846714690655456839329622298785988636262381220974985711588369810772857543112895103188984103891782537820648045680648624619967256497985289833677431071610341739243911631036237763490874372164809298460437361965276214110591089957956529870057835588581680864770943785522501922325776159260334827609373677223287452023092742154582051568807355885076789450076536428478108685574483791997011908466474527410026234726294785832068460528291896784968285756662134161043009753970314704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33851518717043679742502231048132229918633826013993120474063121907438171483163922698780990235998394767134407961152298511667952369595250591984713801907772455619712914280277908268767569626794436822547567551924479588881584908168004333934119888571670008891117235188670153879970594408247624893140768230614727479755470586625266759403708051965874250688553075178563021463728057503506252280292293620376226469307938049740028177816008039405250004863632102222199817922692663705891028487191967078247730583556545932589178572260743076495156134369374031484255209748397789992319479367622357011964221112642461258306707818299235952373487492007545441272566303181999623587501580636138437349436652806389935397847849369673257379469764715509207177865214696038505646666160439287304317237410575462828676542055553877325162168114557704326784451937001539494865940792750274876624319703205146053515450312511481559155738991268302155799119493995834889313270002887893560253662085959805309694512697971347699076547352910565822449607946696695067669200783372562260670473210876731607825171455671878040942676422030259903105398868312878231621280035127086340305485515196152170927782457143847369226474675180817813900821618604378735802258268213797101068501763384877041148526734186452247945109574398317520915445231833485657209673097226812802619818705356321560745904660845037962099881293089371043868229319473814922195067180633233491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14707526059558574542467878422694496967538556597466293082053305245757313501480149210934006187257789350253257394305932445413420298795100602148999427116753590111076051725472974648965684851666542676607098592318011991283795015170225215522072358818978023537155326863834990776720646784870122274767431139866129028100393009181134614532859810145007017773424582827190580817033727981787904295710155465543873246126413490800087758806863868407678300478706471648623495860757570479132544235787459844624827584078619285187478120063663838812718425774555385097336937705550289996074293606347206776904667717733055996589418508197963428895675717988853205708705279741607427701509814856162235953438938898663132605623892454760967766941918885509101297642776449313151601097338677138953240620283183171236672858070848491939050996157048914883211589394633329777098537399786646395363293831003640112095786966550414937445404724733474080702603747811714780252729844850546628270995244316303649654349805103067882357682783420405314438455180671339075899446377256495478592128869423007752741753124316169170801272446266611069874610521913375057241525643908866407139107362509940342471662463693913672566626486864956905126548912061661929041144563748768798540284384050666151432183093925607141786092742116273793951990688513034723227069336062043248900434058186395118042251816685212701993919121188493497172620635966651842221036841105658719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10685888163749639661306567379511151100193946558076815114877132891698383938221390592214461211244014989929955300955610816750111364306246780100519121282868963360034060967712497213854052891417059568570303422433912057831018980919508228270802824555573334749775484970448711480812817084669409953709482739032997658801281593468771304870336434536838738095645486430973980465648640483392592170333862570153097964718894228416659546587747782185459153194082909409890092861572957776045778279760442881846934255417026384968751393764539930066413976704913388760419484613056219927755588069589781395889817038971048797296868406211411122784539047112202708649328750453901506225688135997508136965420129009991819599969761791346396947000882902552846002972006536933904939655804249536011086193418577315025666460862478132947177759323098636660636901494544406304064957240060684092196996645420224218604862239348033437053330202955481126838581028722286351789574475175554296857747628068777560040862535249967716086745757373853580946216782701013170691218423120279263530283214980357113899206500458738222559216375797639483744581428339167289161417278407235440098284461087157110271690128916503622097416249081475406370109813297960193350417002119475963008299017389501966180859877019050769122664118910550470305113340066715848286219627793166955782425912336040727235793176309800644266947280214073101682740018476264460986924572072577387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8765596503168623634549552904529543564526100436856175651552373838237662817040172933801177392096665278638224805082657792299332926440086853162392811619518431994915339380723428638869117022519925222534074408959407541504762995714003644751593421525666007461671649179331749704359157320333595101877937695598098872240402871153502964264490170253363136181203405470949011351709109418763543651180871887965305807469715458689345051101204634488778827167362987880499191871580442257207011802998744267019657755935433986536867631568679521489963966531194660774005245526385668141894234887261512584663801677649995742960356947042192977457059439431243832108353341439248184060652458488840800944133901576247101803693638221838973985325451201699644660346889331048807120426081263844473827511074306636082971541548990650617638343032778392889309986508425533439511124179360944738786188786979275447945639839260880765504466643899588909202353174485581210476295612686897105040085675748385801825509574766808225811067862713072064761091594850987407151376350669717753875866047995383853117382368427500550622617390420398650190319091659953394069452531133862734484890145920414216202864382797287724737524309710498197244010079011037315820231706696758193241949153427543387673178517608590724841543871563529395073407680875023110238921022268104720749647434217422411239634439808646225840786229459463389418809268366153267137229788956632802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11033593132052883960333806373060085257850032663454120354857122341100589536189403984799269783907418698440668091112966024909733359323868849350105954543905533676640210622749937727678590443343844677585338374475134574873615514025392859933100896769197853019131171293382337712422705335506611975208759412889542452903510219130450469341552838443169646428868140312302077471146027094843887285864287888505028339819684481185569775285958150486683899736797581207537766093890058752567952261439068779697939903572777316184448207172282593298392402273162504649161327697102581903584187169403725429785215006534941013423291393596365138953426952227550315441404326814552663727191622373336157216526045444122773752720435587808104264041377590034173953368006667380729484366079815677607648784159944614031772376389850630641366085970086020905592491392336390291755514068607630195002194354025552850987852802117093564710112261665447637872221149661557020746581496810180244986823265698359151405930478564991096986028018448358216897362117193669112297140098777826291604301260095522195278988655385315928336276830104853336881501619152647825148758652819090775891717522495131977309612610706786805568564346021979707675709455765654580682865353500323127611121035113299616380655186371565773650822216509142492086697664419634884626486889202285379979332322614612858757430557920423687331366007920775438231718907607768137160067155684290377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24608324872992463272798041759825104274350688264945201092670228875531051131547939744475471209632711861701850932946407078462046127455264306285515368757626681068422502388711803944786380548573888431838555866399028649725344884507186838419857365708355950096959959535006621447161601692898789757722335527771241304793524612041306838705842780588501749437090421235489157164183464572070602734557483890216002417922336694562812047326112879302538969475758168707114192800415332367108269207757385591893400585175226003593164736195840857439377630713786349943746945579125793802900553045734588118215114791018545643148421684275953057490760692351954248095552360771811127986837624188034108287886423799458771746751980918892973884242366855469582531810104303463760949245892238214607477111809310394277643152391213395144764464442130508977717197225861907103559068945487443937757102106327509685072498968530656394963097095262051572899788456542510453165420705039264137869244159577182964695571373172480140840854815600975050169368893129516684366030610350885568659099951572225222336639284246489164929180522979272921647440648280364934950836875933400514172323596445528900067080922000000047795722482871224928696333928824643058235798244795317175443082987822085368706896729016708275845205617588029927787607720881912886390850848587792529865155172568651157631171742257607423328353690448143683257567659053363353293994735571225017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27112359106391975530614732124973287671935997813262963787533572895818187559349591595013542372285004598509824005823426865920289445923848277150450318547562807377314786162029864914863887403693990722281558708002892662500701153361311170311052881885285138943520978653565426660123736813822711468884575101729189859345843277163064632603143162353019407823727304085310392821965057191850927882421329116656807984474253692230879944957926671404489439541339866938569881265058309814497494882677174460111363677394484419181099864765023100302798764469170756703796698817699763762033805089831269627794234170136463948177174640177766279796901326516519619555743043000111733877764422632957935214652183240012454073417999784403002308842189381332307823210298395955654388595547507106822777669777429374423512253715974000290849890822421011805841847732904784492848218118555671639380469747370049111723852958831190832362588027185007075149153990627280843127316908042619913239449515431201885257912812934549204537031900976419192603029111667400447039117518626538393904483614808921794628414315928357715563127702072791720118367947784262990834443608391986583462014282057184108265405456053338364220204287606803891922188332540169162910090678128079111928933304448513308031291410299181056596106781046943625481989224234839985416174563573115558934754652848350976732917084123266633818559107027483726032470506213835573482823889811261806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31785415405861448041647639103221017681488379530314261855052010689354901935747091478012479622633879284865204095110879056287648170377607871945830263291769614359437059222882087216233163614002881095981516795115801410944360186562127111845883215972941443138301949272588052734265163331399076935209451794810121082067387790264885332678946128583485787416945375844491913275378829254506666125631767844988511965294731383827076397321681235147739746229801720299806993405761402429635645311413742768859416976073320080443867642550814704678387253711402691895838414068391095892229350873155254872429887199679716917584960992322010886722341369391841092551132041206161604339548605767815850579107418285755113104077250682364219896987367586632138218831978934815764135066794899615209130184225098753160352107021424003472756125872188500982935024702844794853792680646929542316613069171495758447117889910563862954148901082110872709052235828685200686174116568634173311128380416781302972383813141421340769618185942358296692147739110599566085112979965712703770149546293057750780923151622252902075470904343432767231076463297488299337873846725167690897753507203078475081681446952106399058575493207509193088025172440946833325911974810752757196670430657620627413952304764636671284171672000468868209029298560429400241890570629535833346536441105704327896977496673998043388814322520152059782463414110513013815337299312464483243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32089214925260259810556647497297001853431118183679725682392510766908066328136014969042621683070823353005135158616822709050335852384296467230035602937671248529909773155986831804358545111266288311488744785825859402987222242147653309791736188952477833633360677460893019521858801413574722182737399945597070265319604667928404681829471844541542101541844460825379135564111440338960745706505663348074711448354567577089303945556779599030491545730764852997916178947208577397977747567932917636221835876706911492634497091632696871737992195378311336855776241068704305761633226254029142334970612788198506507005427435518275251521347541688426959630406595427711025819933365294356224272746409705051962458016089762403597970736723180758189876827684080982790140506958935811278655095668524221683225247897940141256690869472983361080802431181834534024658569484566222050417546641582667956148229812555856258966222304817960048979568914308793148906534208196300093506381308374983536057886735769322565156821005734405372146984931405606614162612595794886168826731488795702107896472531109898476200910751077312653246623245818349300980947308403351504316259509272390655920244517650280232420300924684891763324442146530981316995921552773989722702252892170639054079168339864417544580301069214718962248771971554590965432871242604275220028061877248096078200239140061251499478698785581720216351523972823162555117816304506299291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29161372398861520795712467399896478165631740383670418987528322939007107524549714943036926164736428649316971656975659509281144271504810453700701581923779202952278697356574425385538836042632298895395054780233336485423396493762025147321030546771347938273959514685257064410752641447191976062136876892792348384462132909384647172349538906224700715878568433625438830912449983470687672929614827069673211891200606830687058064517850908847531063386451433594038831964807387767600007851474412437130310478425987083941790654101337655467325359878494403733424880468085157962890356353178791319195157570490186506858990466402823304881726298572114154345366358775448541807144750338152538568299470644530869897675132461786843835357513900337343366858918772258626134595460822071405162991695251171041677238925371511466742976644602807806528099720680733756636223703285875503757872873388360613872194664480223391133550580387354919567224217886945233727824783749795887455570993438616082578432228842213004319285220091200410861046818949323620752162477029124494675237967420909798408542488505105669051448839888713652849822229481645863284018783502567925391665627655327903707051289185741266072779845570457411142823060854402490991926170327425191638940274888975272653266574316552297331506906293283622531128138380095604209790041383213447860882756880603781848289281341513384574820143540659322109584394701263593514549138265190031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31015157719123704617763247540507664675023658674596125612600585416784365482855070295922586496708417389727793425065360598305845179469008376749525838993794957692696612343644204256825651579714884804251225417446169451217833688666471330297651209295776417700037645090811148497078912952290702236593376310786801379808466110747429308115117899368248864568867256638054020596141399531105629633740958867355864657414556014838271482381340700445880768719518590118075674572704283995170891741329905131317154217713942702024632073074565475544994112296857164251360006812919024995983548269098338371649696715050760284249655380621115047340297974857630361963408132970213976378131594410019331205530517809624308801779290785855160332711880819965121566172212985315132641149895984619498211408604841246717153436365944615941075445642622606725027079690301781463892485779553721178288043055882991025009234399050829708800295618548158666494046587414480648114601969536916215207987853187660590996959890041246612257565885596126725625172415163503053340541934022235167795058761606193512966763523436492378681449195305638641021707372694709722828477820681557168018064970988040272091537426164512721554026824051128970413387074621613238638729418801688011462360472278545406766132709561406276556740514686385160804514408716461164697460069936585674807445672898233559660273955303011532261003716105915286081377712757016982713766011277112222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22435541585782653549241430764819043377379320158246319518795940698414738104093787089438250977331614730944224558366876252071904088878113213287552851544524166725269309809773374712200655189097425824097706243237675505274832934675016310930734297917671226639987103833184062345240353543059986321446363188840477846918133510947457320933408886342331242437243941012900794326638006461148404923524130506915999053239624642588294566479037566865919146973213547566689302317177879917761475943334819435721831765953033931442150952281754387979737322607012146575747637289707710471751149977461444815033886715099134135749368194536404126381258912326329156482300266935844826696777690572966074447264366085137626714580036830975719211405102603429024610403193677073858233638998630945213993741249421249194855045039948517426181159494324741959533710423029217516469522620560261813394807578996090627783199928955903469577488682421845825494554302100072967266945673091349336954604740923019440973160509808569471420653651569685151774355475639076006546016299615552032658507171196379703243931111065772627364692234208771673528967351913563165898281443065401035673523611875851717651407062001509182679760117254993330339771725780724393097443669620216750470683146195378955663640751709629594471253271145405666511519017075652686348741983466629511275554032512994034250604764830135733518346009458844714004979949009401290642970852361553872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26568448904122186819515223153935242026150673356265885870173781485240950936498482252276297887461818050478787438345848110558479735255729219693470065823452409219925197689082607864076744496669048884898683630924790003188066664359308877145088821124540442503400353565473613376152464033938176720193023163177113503116464406729943620669672290677238136855146293039383883236768013909947693530028646626399765789126420022017411864560793226082019195522925417553919957273285913089403916289969936390441561088195556994162452693102316421025576526823257436760058774036100225471045248559604254806171641412781936734401218170283872521682839911744619183828038190652395726480307305554236883363474966582589151606315266132752759051888027086758809541860875631250376601486518607003399715083357665275505020076358034158705356930473155796091601462804465302543328239340962880506343139900876586264597864646592718302816062683093244911425564539334774095729268308999846856110096454255986578328222064255354374352043594935382910679747623376742635704152326854403939753268594024916046159927244251052735337435046260697208815072826331276087916613481616793513401695280317015226498443426961109822614686040990240311327001258474269702368317939807315899718323819064189104542444601041890837215378773457168284220352376542752345110830815709043882077008364484435204241024788996734559216752931857942929912492049146010858947514779407326316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30146830794321331493899834130554035760814081961630531605844239442084406004834961697615009054167889551476744730449476120142975334898392698679667600503227372237161727381743314694806951855032573556879666463694920071285690782313800473056349313459245689708960964069433727884054407821810586414104378361881955419225254380822115831391879047478200660414833407796700214265656186788454347389085240334072663821087820866743328093273003544315660928423156032566096144456585300547001317832959088871246532226718751357551922802447798081597431095492680168279100661956240556967078682108275012911218723533277338256720116853343703340312304633973051654052400952850665011045894373146820755897326830024068912471879454023573939673676510707966344605334186787458242132817808368420040324425747335970027706541838510642938720195457389274036954954309917145511819578267717103009456168346197155863875384146496488917623097928257711429489766980607648932238371834571701064265693568416071599313015810010767446113663674744633496028645835917209842974642825125374765184471200304271267276338767332535564688494635221540374260538790011789792725497714634521407748593560694460904970957366707986900875584799995083692890595985904430074291645026926445511984240627765993685671043588131484507354351838950553985472407591359512387213588044976348690483603080435285204118155181957319491570518394387639688929409823825532049635580916593064984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[897860428548157739805035897521014461529797910882976631536616961341466821428678436297893883492331610291486553050974769071766147561366271237889366182829563521834532425601513007389463319724055275938228328132059000881259233510248733704262224884343253618835673355026864448358736179113919917833570324021625943188337471516162277048340641391477600306667270603781888656530008422504717847815159258542937425049821267555920354410314281091301574259772435930439171728754604087550570280959530311379398715606525930979325529430157087105187733857142089900413013815913360579836105853444187076722397754391450871195528868887533372198754079503108951544550243013829994976296527098680342617164661457880724821055296198714366965817033101485902429290402201927145423893639124038692170008748933011253377392761865562116001650477515842671733162322271933228880318639239286015843056997369984276628313544914554845759993836928368349188678841363026367379425740214502453361779481786602839553115608811062179558283655123756092003125688726743804442487524568727043992662206068991316030627668463341001595066913180000460506990530097669824474005240759801812421191011937474644198847155046291065972170250094294809851965296273513735433443197116206239677947511673965412915112255191352404770836630796243557094142196116624542045254248601691918988459117694206069207663337038419138228666948688071556946790632704019848036120170344297554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24552128722044681258552978672976070521675515915392222130186720569038865400294654259203508882425414217130483323887019505792302123968033197453708761769803383805018087449440785036024126989938398101037696524006218617859639211137243730602615267133386699537346601927825747325908672875706059786694001557753728820862705131624430221039367841872279041354361307263134196985888426856224643125471134776760539709798731496210550494132628553669383265403995656400755080979608607961707484356902381077069512526486818515371606476675539239800326182309271560862049474300442502332014362568571283546448246790270451227567136893755438172674600442661186540860204584140878602248515006111251159462646837477061167548260682889685732821222418821911275033015080191591096171844944108416432364863091488370145687991987267381600583742811490071246693800339100544084121968651094398234801864034797128662343911372416973043790972862432812280650724415206766572029606430786923438342566628965965181711135100377603751234187020621172095449592437617469272560371567205957644206573864322444942293632654573321012162406358003292946496902953503166068343245507905363359223594652515307402333083483814825014259408460994463159278464751990091633436821460516173663468039797810790387055645046952654277406394879257169582795573063966086128946593180825616193612582080255363320780644084532097217064861791396896713138973714777400576503914182402046390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11135508949191738294705714807969975753947075540989830828346329105649763184549204140246061774804950142591494857317488925550781503651386569499455821221763267962612835699436800745097646071946566107260731183457898322161660603309873737049344585944516006706720655362166158824567706816749142343927107091896674723885476303282678120895420525583709260732597312797021557491381642896527092809983776842161474809680866948477348075452758878141878850722219994740563796391908449422596910237989273591331275489010672323856442523430544195983182510908956451320156470669440272792919679607948827074316201923445412819832591950534480770385006528923464724787287603876177982505185003953383849653049162635416675884954798372231518898208023052148153401126999910916907786077984894891801958708115513470206727087475650985013429546502808757594195984536245641105274666882484006860927311178328183701224396091337270364924502799698463125534155091372532566278219510872121215331341257952381137006923646803584639480199856419423953291038900509055367455593806335523984992034160972099342849704623949852307543209244065294322943867707824710131010745935725866508264744582178377157778165624072710381038508249446525346473024644829817274916782600164682685729587198207801567275767107070504621865945206435897929028889519830954735339865273047052550287125714010603737485600538903341906018057217533325733546437080585225688452604268012308238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32553343923889586586695188448000714934708925965084626793310936265301866748252558301689903789532900155013540622623153001104361595487127621621174283664673947554592783914551431312936535483437825704231831663499543542605510235416362071511675938376394975883200306176912651133734948259543802226101144413099809707548886346265303802447816800206322628099666170077144969413461359774486941376373336205526055404001688996895887516149626334983936787815269979260486027854575017433508314310303722290121136817153207355104933047497117429234259709848567091439648698462963232924521137907172597122296615480794394282498123863189328668838324827047862699858125221556404750382105989089239493460246605117778922156006803964997418138177887788730288502512630604796469116983658214755052185894966979182389197612088022641871797877799543899453532972264069463655371338204364330117544896939449531297822628261175554501224507070772949796530783067117926705081198299857113866950821741014952998674135130950989677134205205192126489195105557820173552295883353533574415808709187497952786029110216108259500556946421347722340468912066678391831365671567325281301583968530820952109037811962632131288122695633677483000291299297415198306205131423885822192813387565694342414380685029089571869535652459590250402120676122320934034447419901566037743024183407304569989279792308625019910542205213824116833131873972466293439551183329588146786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10789252696812424070342858478407978146932720408118617699401092146057630822740462292273270574077556923836575323417229970442192153342135800534611832235613851212703103226687072736688551039704224912514711573390286962865726328870862515234356551144981691866996110021397378389393897492046015903124814774951730086313399753097491167735681191716338862446014523605814904883712438382600128049353398674204483584880136593244962418071351657083963432117873946524544726601246342179533765671918132618991392055616386661354232106998545129210100820963887974397985851957539084325623637023170066786692781968206304268395224424292615311710705874413361927653766685186442778965622540462824932853243883072120479789821609495540206214259621191885096000190263087795877784805929834978817721143806145233578175713431532376483345283463625792055025293051026126980687338877938549048874536068356499349534091100446568044003924394390530415217191522328582721430410038055498320076058335808844353010203998989248573951178934298416864107357995371537474369994538140967847887142267641667434248194366136170355344686761777296284258339720158250812981900502214779359283467532823681072968249113206579193209399093207953211039301771733338013838667941052621082621675534384360212694773313880381171757505594559248038768405246556522904305933970886965087235982617489286783642958199279749511468384183329534278043935398119627300430969626439292512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3683072829054757092373280530865769810448560758102302248382157667318318988026531173418401867546921568039726817692900223164182183860460122829062082540315018640032216020519421856477780362260979825554850131757090714612234353168469875975161351285132851413364627985721907284874227349304514671354038148071037859081972333489620904730080171956077437288537708593340955919385132859700295475073947388396363338385242371244159187472751759038722450868094196981940020972883598523018428651854110056450566719891708448022479658736659721988218110709443685000050161324871588846760389866502669402616741737096389966865929614247027629124110500391260328276179350910347797577624495423402673205512844956906504220366392663197619576842271560081238915448859781020597690062057228202809042907845151244538905784290149266464151592608147394078155488029015807000331549177134385944158027187066518101581355000670484521020635794367767127878445878157617914669802724890670903899759154193926810207505855712283216471789874160872860542849566206441751519034468715341034378635531097801206289184898366280070491572041436938223163881426921151320430820974189372609508843462840337688896044938465487859404983010579885448909889417405371956625236233191296237336827377132630479893458577480810774361632602384409022396660182971702353033750675417555266105042853968558134657281905716127986960872170871393056430673979156609169251760629347883433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24438641433387751564712422868210996065190348095371163372034772926498647636618543732177905593118549428100034178191229703483801241988261956454847623431672383136265331937800446507511373755809001441189468144508474106143744406254204754685363678935223442672148790059409005124439874899325120061358630660951615548160650643731877475440500589248853153461516603220795710385780364328915213102274173014566936711017806015280702341337487324117950958906718390895532125205105567153227824613220137526492593189861515628550274999124957193923332424488691197160550215942789640938080468427638986267943866808874067668052951882488813573242286703811665617588083868987260243457129995459502328850749831969368472535065118056992193224840514084099400590860828553377947728303178460904025457588996845374350072560264835487083032540696310567070697991268285814150210845105750111647306661013546994922526597924853261506333904807045939165741212704838815802806182591695329706980554401941408528394448075532908934241399376942697781205574918748188758804423754308188540859268585244715683001075870694083883894392321636088457624840756353688650912325390431015755069734547439302909179266885220444828939888303960793524844914460529519750375173660073746469156480264320719184638486250479883157645851251671031971185080250756135889891563255273049370595290142746372726019021410134293781746260847276788299879114057758090141372366170375584382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14033082674058110382321546329039573968735422845402493528084064936270480931578141612510230581114903879778273834329138805669353041740900690109554404895709234475116039988397921653943729034178425339959426417077512459888976618855920605453952819908018664476788802857450408406609138225369135128995439304441163662635187768901624021305020235839547665950163810200946065355465165914762508905249397564672213064732349676577514011980408761904068079927209205303939289514840272587596410274854866283241001970389559250913320686457303214743736397216081414263823902875315635424934683510609758568300655193826253189233601929221067767749657770917745961357276938075345103887847462306252411499472023334384741614073768559098627565485347211281433545115758340550979415312774099512667178245487124057971701452266212395344975940169922842550537393976093269042582423444734208384671966847346985365034972765340147584836931884797471539026868875546176407284108135711863108179363065002804719044648608907934010491668336334426336045010342207772084763778716854532619468794862463248586170396812221979093251935686413949955284907035142939545952259124652761782573380186929145893839805673835101539104763055590810258646589243876894234382746223161578828905233490232115488956177237780029068698510449200538824367934851943152916305128289870654399794634433079181910423239017692570181385601803729525358805218427512049127441017338918587528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19578001439550963550349346458927616128640376460217884263472376092875630069248048685023465958055971023300472642066113782740046363098870301125092140170265423598887153936535663797881847477311613885799677139303482447849523825259615359068594026118413835050707317605964158564550190934423307187921026862836257771434240979887425124364819684696820926405133314426373421431711529793585256466502743691582959848463871300891205507016581338755787508057299130585736410514226917276355427826682557049344859811410411447212976053343543363665732564779556826059919706267883426278943572332491589261227910272318154477367051905965354431184140674749793943558383130215948801231061527798938688883548420512444741222838125431777613772667588023394946993601486709750567577438281560906840774982203930553506800991291418877504337838286903814512515396555632425153256264855322181926131267120470400682225480420645723505507903619650059437062796116457368258784381737775088397584470885238033973389579540280505263424065842275625678225246554085035538225131466452584548061006835533479461823537962935216763508224222806350223598956596190137245356227285089041196735899157847978881977252188917526708233984561964176344470397479452749004688243557716111088248246737597862341222279141452430925709439750142004138394689585409731543536238058527240180891297632920846156875837699512267181514143948764680809521886832433312631894554791402497628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15361397975992370358075676927237749687153129995247296448571246084298272581586180204758506363661651891255567896886472725576682699778022866725138142585683681890051301131672619509348473463900150218393156100192386737779076928492133164510693753903681590172900057388488623502127827584272708883809238139847904256059313208370856454437302765928948348926658427413569896770900879038746815478665603635869529700669423589099085256139634965044530370493468060346414611061271737052009250068561311206537747708467482499889526598935870096372547463227573773323715045515083410672280708714318054075888916018541619560036344603008310310971236921722239932519442679763022447064182626170196512869146140288649864400545752214332388452236044056101076316594213368940284263278736361682769656066563639258785906868966302394700197263875229594569941870829636639496661543886584889275683914412158000679741634295735100871773375516061472693351010524965539214048389581380837357739954400615916531177523956066505443495516558313064660245587314237217183535460816986109257383322772547306714363380312617826828891323371530568696442074311707311016662662069293075782086360162703357636378673798214125362206910329934499810031774681711926127410812472335587491174641772833846657899970627996200911452163740605372891445921463485523466395160931487948600873464788469912407824520623723539164805019711670858885181591193141449457954975113152778319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21140123538783598451782978586029802135531820889012715989484984481850983036442569738206542398220701944320425049344319559083473940798692570295232604936498519446174707413202403739396154369180772725410649285000859432390301933421547906285555215170086514690391464816745682668736903258304032658569501697348373753172437375734379795896028609780657691402814777546585718410844165135018108324813661237724268611567417154227277559544168483557033690014964646513981083831630628942327237531744478909180890064710373443619300016520954423619218910780527130205713948334686306442937559300444862411941712808427768191643664781493581766153737456168132948370257610170945417263746494779258523734959357969511856478579219418304547658191247304267669218645287430243759279371710598471850201238393802578211004582921057633981377361052811358937033544022902645516873617210599008950050315225248751133840286392829195191416140112117203888100556947798013236036084033391766177354813133069756485582128075594142852531030388674487786063334640567461877782638797071891733001558739485978605597096485248369410375675882369009202419521597676910090351557719590682523637899971028408826838525075611272484252861439839784356354711373365646663636671794524822155045176450749500576775147116659862476377382966945344787561833105702233389453688397312972514373168265106589409989959172288771377693194995988671605772770270723103522066182676341483017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5440416503482041620363008568397903258500154538877945785188634156508274998272518059928975019308209707352112286375543023221590962743718098357161170197865287267214197882232004238692618242450459617746879537798951822405256535301442145585618580754721738522319691921328827626971230788573558932152022697626330084210708130159339860225260174239935460900644448412338939358556354934814879812120634149641650283331855244295039034419074563402388573065069206077639955881357697139410623528498854274095016971412859222915522571724947229480356261598941015722617963379402987301139384685014075620093960750975465550715717702076877835543702798252970729460699307339998885055524795898926711949904852522163737622235769066347254019311316822693632954806744165276661039134934145225064127826994098501733288954028965752564155004555493762932327621985001838928730006626048087218557418930054117608853241626894889946953005572616349645353441236362683029847875703515314248247537515378737891321861561286033204383634805594974397594105023230183299930966844334608447275627883903636669719161858525601547958598747248503372268918970094242295074940211704070970178709439632976115801729606759948593220712773803765192230181512051183323721061577804714933723199686756588500033661300956389161141125981954682793759815237440172507236192114290338191696138765404409656193708006367365094902022293067320442489448144762393758826666797685296665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33214830905872919708847862539819868935240290052698609019221541479805836606549488115379566921714993855031889838315168309571565572516097882092277313209618034387707229779215090970261487904019280652900291464364957252451588506806142276809825930508774761310962162732435371892671030010507640643717275438876135225071378389074262473875967484391696942633729815822911991523930953208574553216135531682002279929862920587702776240752215571770521512936031562994024134349753038622326330279121012643357544104445361136469045480978678632112478426886660870348517284045338234938999818025661334543069380628322961318917547997922088314230453617334921362063061661255278658400182387107338698217016261179478282540133359503587603397007205097416416591131731576612397930860417877992528455572674500039943957011927523931162643157157613029067932306228953008507907375546580721072761666404412257487511527447017638751222112781333368243164831864836128951337873324250585552360350891627588104243516371669281652117958030655227066122816435005509349548882382768831063725915480577059939288719597503455389644081598085834379891794376538686544800125621224955791319078466018366020742025575572562474128299213609540933717945013123274804723080020254312022884791734581404847179946445417205637121196187706663951221616850102901702617105729990258840154162480245372235089700178891283217974853629594853901155533909983994707176482735305821521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12167020698243773163371035857842548376515087313173493969971775431802530724986360652172562102490310370052889047254660273695759892437633354873561339870626563833594445212233588713268211338887547271826229251399087977163707560143349112660498620578615842485743268730453331772178690824770288816390807885616232613450238494628369904745587837043638439209962424460466644233600268837634054175666493748626399239460271764942457496422706836032116267868457743708398104462531692436118610623121230587727920923645009418845538249811578896326118602538043080121526930270149965480775591526138656449167508158193819245077141700788987802153798824137624287066303865484550129000935344231068618109160142601116596952029715676891532636530463873466639647410733961055794123099316925884623428601682166881035242347581740649220761319376803165195775202069585921380751087623740127681150673887737848143699449058751931733082092117091893898753248021111746709974513562097653130125753511987423855637195941446200494880840431014137339222726572838204394882688444632889083942255475538221581993374676648580205712143554620935878630245482661960417094282278231940669475598169804968730158570140555461180723087519865685090897224613038896641426014886054852961521107913819623552034764992268960998001066457575416647420087985239780202458991488556788245111111848462429379975103503710936066458443415002875913554208996682708910300284566125763021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17061336384633120061220308441632822406289128201321852221090127294351077404175848908563112431137095342159061321108149866799250651553893196829297674282768575192038589489777828289656939985774393615314200404951591097187450097010888517623878497706348124387717194577956911701368393465116870819792712707556696394647283779004206190255905439369250485614231764294236935823188221625166156511357246142482749557558981584929416479330236337858007839652796391454405148799643027842321628288655221081378880189787733316096610053373075653188360871132806523883290308241167785755034719718270931015873525014029353297449856646784068365617330612239064999549482152283595726799416627067199454908008576621962715159123641357906746303851385971813080717614102869965148338989714087621972919665681040641090598230693170984451513518075533431098185462513366037760984023064248431957083759477007618185042377106435795554434290878712644308699447789016404893149499385733984100191638303708672616072384372175926526077032040782476957895826962759957298464191021080662459071652494261775859995521844717196906309333315174104663111940736854940992791809945260590557722431121133211488211030128951321942458063864586408384411053610317097596078215763250020972655369671744431881903751477409791137210831329364222927000290518085468864594656242176354080799924852266771284784110200253859421981433488009686969740486524597413171072091101439393877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7159169062666962057262000546866244010631947740649725693085647245936721361823103827140106324178432881012610591617724350690214353884705655888006647389606407271134162239749894509272235645568368251848745580813976599598701715125949240116477571314807769311423556242336778555008834624870130915133399685465321768248138283489223737280266345668497442206644857994757345508305619459256057244718099952406067866602288895877524491393838203465656342292074025525158118597039029819861224913585683562135535134901279502521926613038849585205048848959427736375214144365820279541791482082344546538030248155560963898036883825418630985943309576172465488492027050966838305150090837338005615487210206606779842877720425657488858895205413606374899018624467591355013876149911944472040313714795103446348947058723662968760293618773042891888821154394082047939894803281008585755715001439446918904868849822762707323076933103377783119273233881023351304508326542989720343268630552010504286554651311710522792762108496698130741739163936938782186330730581229767795417525541853881340411663637646929169863068081498474298529066644629797128688462275347669958569309698795894391481886081625414797080249908223181736107915741692490397822517303720488776451195749634728028238296457203092036477110685545559906061574702674755905955417576457516421108774331803679052507885536181988565221065715817161780044590480775937638136788569237021932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10108770412551919990530252002619441138834760515768058716545444992124675429714157808954063799945476501410330734816775471311961681419733787708406971224754984006474267233895559905629414365035213321519442902609630805755062117881122546391749295213202785395643156829404349401731965539720838332254196645889391722272273734825021064569898052990717069040568712599308320454991568941781870551582725884990738503020669235360158976247115916695551924021541727116402749384064229618890630580463723525851226442461395025905911080335364369808911618187695895805829379948194790825927940973347853248398193610748293957790591587234170400231204270147208268918894243455484730587711610394578957554580412653849214996866226006858258718299120112096351255662922912296044544357584163067207114981593586233857507367998337127548905309739327788695613585448519719836304262677024198049345134756728128346885503064828862118782317040325599100539795740584893652027088857591981576655837710083543313321145965563798897413645557156747650412813691241650180061502036979835840748190195385592873449778358932760322439870240597226191902713910642494049623726052487749820889209812060870186782527203140147993525994357188368925213483654093054452240396628427436110374980564252775469468151236341131286115748806572834207958447359834201975668125970921857631892165206544405893712880913529663824293771923549830662027468457108609837823050103619324322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6634395923611895555224233981227138487100206956363281919522473512897405387487310383665144011770166548932528243790322722257572818212804242253517431868536674287963420748619874791597637075403584782558173890898671042230342232072854731635938531159966015949474597667697387151110235382059163243740040369169032763455877715707129714437063737905736901447972442794235822426232139361109890617557466656541032887813628055584718025786671219264130414408417440682391177457465908383391493404164005278676100878008026678982827503452155740883318058688489327428630699435655096565699927393238428251595172721720535041826874547689932264028795689721985455502057706272645064257575262225958235039974868901687821673230163261125589748104000351692718626182615095552820370310537691809070339607478196893193168411503151843524860011379734646757854617287922386019607772227285061125286834363241818278607639286567747384698799112370239787795315523422957780568669681506674410090127579587495229478178754920142394295855081519888898609515860756385243611588834303831952167809932999382797576420185874602288646573766984547786524741867243398108150930936657636574135702552723655556346367951603453142968583715937326919553886442805118197897148782902981638192918495199298816188030485708812152251206238460854811844378016164294420311858899431032171108671338681799680898970226766463990562204039333326992223029040525627857479602015552712451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37721752564633553259422236407319983562234513682488714478380143176015981703915441667650600216478866619871488871670613878896460846768356992232900832157432248696054764176081486589579519522511845492494739705852409274808531378877151450867883679520994876601697098984967203263440748486807900011616795727137272576326764594751208562436781748767259677756641456396264723305717910726909679085128379460884475891987807577114257909224305406413835547310498660714520987592647212258998512271383922683097839571997964710634058432006534129677638488877421834477103980108590852407092478684223412876624325433161630952961368928467210460608973588620802761220028151360579243138400922176910429263798663600305215617201079078665665385672488857871463637282490459378824532871613114239232740433648929038595015917179040643379519248454997137767756121113393804876469657129264843143639198389036289583786258533786985884214410916548828307839448818604330305185622450086821139759248448033874886095459218240242651691194238879338282229208974088251748386440418558800436092325392960468353415885008579827180294255162586473280991009445325377196296771530932514254297858979989809217697499899633157841560788036440685906028422974994236986488368541623213040370104135774095857803554471531244457805941115348562156391438425914206936581988125154551569084416017274480817426072409900943878299137620371334564906531541579740740445598247506296601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9438624235593460930623520761205958457775462164705423413975227884583908306829102383336316433879301740121627455277067268763552641590136638349776691006030725814005782900142485632721907356712008225915491491682535233427608434916935526919184773093240798620415881895261901782160931531315601340555825097127214564369244760363473317215403603782826005206507674263369440681203931248123664422033503636430937853982655982514547013981490339361225405691045496244741232068312846846381834986811418015748917868817754415546518482616728092486910096299411095252214905122071021855912493165614183047325902443142719640866149267284947982194387561080217551238401341991449746831709309377723773125521944987713411214437858709417386011843281035669852687778361350190317961845165708757259820791813121185945018430477328608229189545717612582061768952383445079698888965702568301991201729387735434847485776602998881234155109470646678843481593863572660998840716932267314936484325062062248212453324905965248747214945848586474795685230817071885459827707098078334656525384502509945705889444580629652239748189132490920524910712290411916064290128126698221579076825030451841715944572783823302226806183469630274633792416619959720182230475604000442519114383160508925584712100312299835328452302870722024533482217533506150310911348597905424647139871933576637721782871848720672434852009618335807588419408423058458324628675875882812508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31680400930523634229725527296932714785455495760468017676359080406787242416934222292916287770035427324786670481907151832706000243513248703483641987914558151942220619120913989741576020507900511542608085223623755228674129841609602242416995617673463253597399660618542177813202285588055092636244009664252638351764026988707870750138592346825605470070935897650423870182864154377840742985328953443981626770394477796739773404577144569904671619641938479726113691171389946780610182344622250743369180780792887971425321031391143870884000746825555658572077677608486586560987933323900819630461625330030273999660056385890488522498582441882827180465094074373509492222104961086832365916002413233161354032909914575394849675617573514379778487314841084796474797385342397695760397519934630655429271867641199953020196321400738813834661848521784712900376359952426229785360876773515720448729093411847019638901750131157023202068117186362808034730519745063493497165493119044352136690404131396910891160464671701143200148485933529856792184237646892519683848520218266960058276269845155423749660969052033958137308447779179113586886541784313426008912055681786082542634558839065508490342344685427453606083211341107048826715412406001887404065597803368923293151721360189367839169809117922790261319699590091596443611721907832544892785068651619143198557358644467830000444072620355542500041374591406990811525946860053283883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11346629767522809042696099936638768873511558502663347494583943076589594636747892280029039561471268974469480535743004889402770189546459119000233166241292690392084754882920133985219536072505227864180965874175200760653243347098930435527480832178890303900346316517334748443253153937612896132301394293686861391461475713697505626997302223550181169781020128935373007007168295822321787236098095638366963505029944134722333868902144852156759113481473857849077853806471020589553843166058340354462879474179023625129511652753009952942932525004236253992547887889612570474470267052680395716057968201715555254307664062012590808375476109343206357098142842838843677932005079017456116901037049489355167841417559965743770938111516456201841397998459817844152709054050158317164520495408733787601953177150217444721351674496725703023582086674336040981130559334656618426685837406334678472244917160285390436521519292717734145634342681823714958730306572373025705341811318627039742522701668022958984943580417265529052907178466923628492951174899578656143417247401520859225828979283591366162810768517696159834754943280649299402323402037156137283050771229003311529309774215901452679175157322934693549478008632076916836553830981861633603494049404814499320818882228329314157857411699124033361982053770091825052910274932930575452873206152196471262798596059711544702698673811312851057210694764847839816716878571505196128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17675990212150596173820643878523936707689728156442336317050527114387115573946834452988830101803350701918545352563853357537452954785271843466180596754561339889602730227420420806343020725714106487052365800626277436445762092558957982011543103278717162485216665015589591603457787237188914443904051861126972867978985767067541278419939041897528065718011595615449077109895289836156189212392224143092439878860398760614979851582943671411669414438323497203563172467492597573284930620686222141604399682919023568420143336933220507448324135775889289373415328469232509847469772424058570008020287968496290682582084448318471014107029678582735455945915276708769611212666340467919163771396375774521981054399888849103849803001562663764297852802343626566743899247944293766820403266106167014891421219886143325900964842144065606906334673767409136953217759431426990459696780621741570798167931319224512215918988567337530805151660253506089603240450440817318416176838793054132623345282152908674009605416886162392661733971226730529887370926242351108266180573908010032801541538073081811863179184724379892147247343285923853486799930618558738818544196447304973377493627985102649151598544787838104971967855857452773542471412313827500545224898453139748977223011714210015904547466521067635465660880422854773963526023655216097273897251163085348777198071795636180205103321559869440856566839368583778818548886789836358664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16529258973940779175350193905684395888064230157318210968313751552352042078139984410854561495447516332382321974511135773712070702994631973695310550382057749900825670715494448044049604082806846292457094038252765959054295690344419115564608501000663369866835696171959092966677320683192580138608814734982900073738438847444490045550069310589573658369113080624746058582028849468601077956394168114881068239211840232165637709227394618062341982069993966616261134780494590311082107594419997452938936435288686994713186685032044189647936863281705626565550365188737812654181177099724316032201933309729170328718731680650787601466679762198205329009787524877186730402139748943369685189769848807384391674856512119195048113760242063172752913829360405554772691510727996382589391978362420629467263229637866128839093963673494508838204477860742887407354557211637908874334819818197697759017166403561277418858376720007826848296784835590196834924782155526311354134107451269407598907903902210568138648103580640617997764955469514460422935951625833049759007559888064186490586089294621383681190605355364753386489061856058131440197629595369124507513855425627261791711074349944098033920035331134992466159076287504295144170787479085027931231251141486395862986075695136775851114450185155049184700457743862182448864672728870013879244211251109607254342306131631565496225083884901284456208216982540364606939385852274445110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5502122756190870000182151165375213200976263584449017411457281864598849060722178585949854869362641627817483365523968807516349654387056702813285882407619555988441033182659626202100770076579947736333231848781919539211127129469020780361705618635413624519540150057471178799508932744021870999004610970546308566022512304213638313651635538027314476158219433503063421117921332654458602576732994666335777545262834791615258201249264024769286682569076410389551346040944098068997744798615349985116028912113396926675081722813465776493281539776664652802933680242137558292876502804978037964093933566582340521792015821249703304881126861499880930782488693921610980092797639203329971545871383243529889942296558806103347801398095497998683842422455032584756161555842240296350286538607658823936953435322408618358415099669205626830350779634479932986571837533912287408715517698227601378025089566038220491416781347265690379229074476800845991059318658707627762290921911824444065031598287319666361864892510723211623014051420429864208197371014670617886839433435157670506063899385212234027457343359905700929313674661014932501769104596689143884426861520301507648094138091682351832024827382558879247203817852190107229330572548180119434362841868346770380743456731200186250469014463906561352417092436218513318022058249252662084745732560194005471715897474819368702926422130991908612792425911800263959203510883568964074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26399441556627550723709659390671413586674800395105089209631129627626744336317650074050703505770588193684330324710335772530038743871461686593371679892228366911194695928500591966301783415760223893707740313591701160194712154778977740655341139237810375924356420347747279345768617041642089864131374683772976139031021930671849724590540091498345197884863945899337550701009230515405332132504543780751926605526690655894767802665080095338564841334828497448424102653512370402727893638893398742765020341696134776354525999415018762114611463554846169687618702409334708097357586728067062121724396490701415695757098464674240317063973796647590501206080164134874476403532927328377004803475975773020719381572575535771098107883454315328540122526739677278712204855037959241661858870119404737108725657557661187739980012714282829307533297983953508231161729245810367935479369690618471129453019537327554715832661876732162199367739672987728252102475401474241141064091269562700940947417406985144139259247179823901396240057778087897247957492709986077788249539650645813624256818264053815849810584617152349166525194221392333368163796599160991973828769082060156240934106556285321172833065209786573948594283839336373818388808327685123595509746677685131566834292926067031237038923932167852406256916334962788865568021969822750098383499389130731977041247105144711359185919693479529714480087265122034195185004691884762015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31146924250704521046526174396552777987127291145263302459674967961787027214917424562287225024419524107280416538056826607918307337544602522388040912483106739778416655875637548529624799296326228176713512715030302355186565087581775040261501989827088964761623691710729321468420792184305685301584504121266649142793180380622430616440264794591035758373107845637421462863262627247524576689251239834878343360563012015798798627103054675419335924750846354768077717097510395315339708591345796174684969520564146225645752719076964919498659187166221861704058460418490798701226847207986534127559609187145104148579570601071322562170316160355398791500644930435602217632897420201193559339719466161549704591410856231577551086632147429087105795549618468143608254538102338489425046673093985181573016143439063870127308086528357642787426048472163369406208135411413849684073103445182604327516560618950728292425812044473975381155839725053418335564955536517527563128137930958956644001817964434112961763726714256005420976357827920770069392662585880810036667887599588869045997819184092312702946194154270104251843431219399555477550474590880250540154952142673243221379522829866813181393403217641197205069953216001800382999460701025279163244870262707271121225191346659215811521403937492993020231174128251085004286887616442100321947588451498436692869939547253015909880419361340546705097642618920235334115899765276771396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4778781689597954818560718465989237729768404322504114061338233819216249746338918439557634024297662676693267639951861464878057940426853892922244685487783307984286981748937010030001308205330685530471718042510681692009916626633117383587597730013278551365554975664168136248298478767658265417552396742531798451321612432886536086601144281336527552068071554905142773489716645986250644572225669201419218891341840757921623085194698864698770768222211612534324892475432164829659784676299661756065078793477969849401762060482782133951619336061922567260678303602047034714031969808854341957917786799700183310928284012336145944798324867359765258870580665959758155759392056995311599928595964000089671093802786380037585000485719084420659190331535519277547827450533589593534148501575331809976884414904780907870817595466836333509089527277630735653446169378785257829714736582940400299700756240026620851759668649862781068717545003066956804555370397441481568513523722457578787721491155246173525482755096452491106625071098530673844093865304267584926376927468261972251266173348938074360108037063079951212507209212044592262110261459438895759351165658931260118533009839056747304599957038048661205785009061072454065915498890600811940728854339789121460332892795933480607622269727604083695081092143953175443131299309399640801794102503928038923922717827029511203988529398416187749827786317579040989672698540929464431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1975017348498854066525465576800429639611045241098427462795812494928657782651665068370243561964132144862735412443128605900634743554683695386816826661452222172804927388793027133658148857461698815106666467815626352579651489430663637934029181186466953417798048237774678584318852027143246522186787726050059526673352888633163303078360796446742920980949596933726696113756805811904655541484689189399327347331278962051698830517103940062979780781289719053964443650307540859060705909220691477595087272785130835752130879601389729885712702800365415961288528509273093850074508792931396832020734434749629233547162291928840682265233904336469205191991698303516560131665947241330726857829884999623529293880019188864729357329301265967507076209627742917593305319782220711293590022176061909803024339622327702576643555841397868308083285949509524780078106141993448886803382518927520447070016390635988899744311577490960797221293848143265005346117456516135242252557870148717887052791590972827865705558163850925674267466441897806975719276090484249473626648912493836696020247962101474100314239672845509015644858528657921335941123624650485891942628294071248318358707121706761629077865611585207382697528190339229292555287372925078363217910827115630563886588780103476858049183604642749555898742075521540410469339620467101907279896991459921486448833788487820825679593369987197642780259235632081313077973782104660681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17583478719071762788095191679664789943701141177132012215794902453899069833240967601921804845711525268653604977954400505155128180420789564849316068428572683388475147223041105666398025214897392377177936517748224717254660062987498853847028574376757576258863919464411958894854639378333023515913200973101030431991452292599114079178237218608502586964701767118667607811650503550380734973754244374086433872676067892141510348362164989143188954392747252147721851128066208511161171670768875497368118909601227652513652566251720413676933308499498192662630629049888254297950054514569198944111671201691611016625192621612342878320855107809096749979688120449886974614060862357851777720333218577797105697318855729246180838365292660862618768328117167026629572177847821737471114546043921554820895740709851487822852248273147983947423984743152855620905176272929644218069250255646613850294635972526442274052193235021095668718706233579735275106628343403986202238604502552945786625103873377834003996456086779994496570295335412249722900384871561234535920355682624687030039674287961295471021877650427638844327701345689453909514397263259491447836344284739106479562072019705589959172712830529573789244482437078256231614064347516652535321923909915462092993695253379203453287667907088999516057726711888262491910257146262126315417097178799203164421411555612959474299958544090737066098130782181370882210959388606921813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15559009111012977478305483284479991509363215977577395788971906439484610386671880791663798303323061620704790623188874389601768862411916871874724161686077876743508756610137127209905874741827187045224837355822759914929368569815776034893482374583266215543424291588402014547795815885954250070124833177415384186462887955584842123718136897527059784187294798578175507286271320946477934670674799141268564513806680828362594114788590562233322614377015178954873449623349118729177215157977460337056321915024726428090918376236370837218536953223375449772758715970506831432571484207479227800010397470760346550386445042803926209134685820237810302664931502782215583136239140693204073281274599967516608507821171696627184480794893994010613096989537601763636345043161700012522124959364639048808912386936865554361296612792393298762416752262790876723355376598816512131979089894944954119249124692508478161433700643984283229571731441947832268697477013824720035781307255010707798764118025795535140105692070753359397962145921453602522794616009293431007460513785235019069410023509607313147029785009655920794605325806853151636795798097627768923597207523893228942695043903133970594870802008554470801855710041103902409839941643930102804562266478897298533030874731280794933444034088516228232259681163376127671328803929448671843697056099691579956464519920513521615432418768875343600353429420453993338704300093993021930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18581139610941641692658499663819684966575514703261153797948132494132332541463822169112058594332933663900039322148427134684024703732647834309424462939355169202661645807516963295344420315692291070831688572988682002608833849972778918539990420661344813108806775743761487135506296998653681336145756803742711367043266383742068718896435342944655006494944137558869415034327922275306348239256783981382592807279776884762625518942296815874389056102452999394977852828165057209139294893702653819919298329345070549432912946140607381834615899895028473698783116542566042229401472092609262808932504889694219351863253588243622146951855112708720615670740335017268169382604797504689617280651564222398324831833455843108622328057604751566235218143817021768310899320684609992163195794023645219247262189683511461432547184346162589412557951244457699166516411704452302214674597423412320988150152388576923232248808676979705653366142212467221144466176607880016372016144884337352447912138581739331781035246852511384092932182959394666565216749764567457379255288404915890737100876817187835819632162086673066633514800725431757507989045409106908704448104532124523925065871792313566196031896809874788963491558463938503465243893731849727063604767631097258573752100301477077405153383056193960192092457520100082008874326966361889888944268856973743909501388850877688773000132972276965135184153321495805716262828449416404064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10320784713890586449387828277781550871649792758384938707024241357105275516195857829927699942174884058828489982811232749704205016113165144150821900445117849234469211835174474159282668162835021972713159756205363195353957162797599566459100393666085545369022039739551536539756360538942161080782469673358399743638827570556645178665643064229950654707429573487196898281048041899137567374313087084365300294773724736042616957816941988979465278419703458522919843499449230987326083739809272771250340873540831850541660119653315073376493452056215481701609945739688671087540710280299645363060346463111528607794625289813695553544265858154064797957170886519868533759915126686701367367071198830320689559807133712495894244661518552913684765360565669541740827665922204064860373698109074935777161411143710432699692866176176770974846208314850837103143747169585152897170800546022053945857882531962199181283861092187859077440885746762774313831013707800446311411309594285186997135606393208415661285690109610568510733061526972062632651916295523870264830002725135080271718367258673659760018740118661578172979963063429296385467997162629500170346489156590541916857005324800778029835944476766766977574600892656039031812733749431766424176864299072791365689886924232666650661893872865088423739488008029323726446246955795033299970947274694917345727141497669629510899404690782406031998744158007496080453560208944792667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33573500199576423251939191549968544283884181850743031052855544506571815138665861918891452706909469321326832864863936093922899961011967051322634495005537101218416729081829521247632985158434233336790432929400379072085514119629458665043736455206713330184921910345868349393748812412934975497703441092086722842778512987616162327178987724109480810034851642634179796637675402017061131488845769364255915424831307049128793942319991787490097326050980505614934022918097515478250747257001364848414592798707115257226330886497327645143568593632352501319786007244564262896121650448538340813450248283488373048167601236328818549381430631463498499972155520003808110345359229403354269802786705717724014855787323707246400196285843242266542383594762132899669608088633412753066736098613749986875523032297770796480843120142558679852417270938395604347803683649876774722420898807245583850992366596260040821936703963005803973927250792426011759255485832555138427668118806602418691404525852633941457027033702552582048276622592687939835895764803734680091399031178117946393651954458120608850691156066071992766248690671950901856712122882835284021959397959138585248343436140623449091007752039664687137606339819474919954991575263003658162424535123742052045537504628204508413840064884540070609176621175276286806897539863687409872956700546023318700735005708946738948110296351729308681015948872560813760255002127729940099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36326839902338779091243810373782068347706547937077001806575837794134373868411312174212034745199075638648653288449952428662622203793874986708227492273408048955542347204134563518082078209785360404839972643268246345004745852832269731230549590055646962852989327342248942061203599035230714196528762730301230317035638570856754803329159275269905443653431777538802557932670272842091940087604675843683289518450613522582130168698833358596980250677421101661005478545752816731192434258644837748949666433050739450457478879328964469218271551766710127084657774485791576778371813482414178787076573251318845769459891515281968974011364627685066220063477653869811909633675329611135570802164353687352334740577898043491939074450117606472803651268781785233637078698415616600816824759009038324191079193703711947989625754387194132666181435261174953426562286086362229556673133288879584799811152156633960800965539110651080974238856113384091505334409507849235828806255097395542457661664358165275500509034989883337739292351068358075260094185940631470879554131796116029115084161091025765072182691489970003166784538103648161758834651927247590021720020195604301314951322025591478407225746409044753359159993361907346492378018458989980284186768953238282767506514409048346012080251311507875057130882739485190335934690621001059498852760187208849450211969389438267259946120046651922003438433229049656246857879619294556629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11161829929743861642520756697939633087359010083677054810074989246102574409483361642684271369681519441891135674218740641551131642412468426292174244465377958302300296225115248678356181614762586146914350002059413776094806160933674615189981382355554216931098575572247847347001530789556933148221540899148193287254986758534394530749181693699143787532838615999297242301645596077241995714416101894506702231720861602993789860041426638975754275070632273273212205812026954925614208425013353489733635183549137784648402447171882111576128478258973566553196335724546971887770090614714155760286430269890297316846377982264050331043321718944219185543176238367505401200931570373931230985710029990354261779847536081247781863987832354027524351587002162665735837852461817319007657483874487565448880999133946822876940023424126724937487787321997768780419616721202301068248400450422182527140778361722618702018564117691059156782329793522279718817375345567190284838611054547581057613147340278071812996897731757688641699061269130640137249891427427516524861183538456946289713880896630957508434308905176530028906906819583978977846061172370398679316521504552529855831405863919272640344287984545182561786138687088510485957804278269164932811364999031234929519378047658709622841080610272716157283963773565851071311001659698905166097546328037125206247115147447684438097045427650896443747290610493048996198560729538174135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17701614205431556662094168684712160605659256965615900273677608305677245030279527815598487206968056849332488463228195762041031487386574001308058819084824075440219067248656851505094562078032847785221796648318554475904491411103929909521309177864097021348516645735310981570304450392203315395432089021826310192119101328172874684962893977290336215885295824451078036611681576874548077409554774105375301688838955792116485405748972489907829747848200167730276288634712169215974585376020747804985382988288075297112918400675108573546271072159286214257108576914230247325459579013874358662149092524229779155764303874450087034708751286863442881018140214627284149481605183698861506774275881464060908890308278741684071547756701583576636636463536423183906598006055975394241860828918571908983961927570982808326348119829614220317898872973397965951667186467785806966632106079592697480064323344662632988786712324772931522332217117705385354519270090868608926536682436998057952626414084316542698455351529562966835819937597217240407157644050560253181908630470553784821125226862354479735995637763010528716189474006571096881970102314194514549720200315936772096943543991937015756434864315601417502959846727811869410852864154637719242340197826093962935131204924333917840806728408867505708222208209546576219499120925743528803123771026861088256092734000797794423890081719248332191348511461883640917070564467049647149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10122643196633635172876162815327863970557081647836608950937532525521658817902154566676207312262106048645115637176863986945913514986958697726512940872575383838811007620261756344939674469250315523071971544706888518204386038629406112160543064210609716752797395329729556053705919129239223036047656379539008670830767445053807808066998041752204663421193179007186054994142071691051086490875720292273698602730255070910080705583803730957153409967626559237689651322559607659743839048059112313806513722955938243020953879269109739934857519209938077262229257214957896352350998899282972505340056891704205817902185427933139061180492302708782273025426572782753316212923311151369242173969510457001336570781303917947156970290149807841378281335037087918797125913735567281862001307393247399206315805551519691742919763125003190859804646327605410759129293225585641735276365972773909950830961682665909527068744925824926937279417116741927055328363149794973105905664096810031118322525394053057939820957022610813251915262456964091289585245646037541332497366837754693938753112066793187085277512326068713655644250262895159724065364312943696012114381647269900078792623286662612641802507555577466379493581767315988664607723637703000256218693001599484062106948359169210494893797288991840709808215156328429555891319655446282392640385856124067721675591953433843886193853980272285424411684692009892745388198764542898816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3971545585421606012950180799351480675565704053359018184728995190245475812825929098276717889207036271129056936650041584979149102658429157411778006379280067522979687238385340467173039753228932313202174903561818926814776351964211336526987719681113438091714089533822408161458288907950743621098552469957143266302327549670760172146206076208306081868824792755461693873952734944588353214041802577971635630744802479018161967688927396042852131538739644449030967814037804743336912790043413258657770704288835743416620062328906648610891568963999380867119786972554915775243061431009789302025874692746895274327828979113376668006502154085463431283804041146608262287404758332259139148860474751064532511789155768925976741376608060344029756215526191849581231580531427549732646815036028414631531076841095701194360922783009037449919800844953774770387187993483254270533424048551678832985760485687938553353007737660830030025247821602082015167943808816553367274291182134077618499790781548351356933779440024877779278931813547330388479536145832209441864042342225813056796906375945109633201101872951604837157601235911950708408630849778319800047542153809941441689385229389116428131652164931334061294982425607604233064254518685198814152271855727755894895443262683975854636569718498337996283513931588945249649762735732533148146969019918016569891853065317848848761587897965815609878539642997194812981753485713593830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17905773908063838868496357292256302113389170801969386052621563549871192126725617948272346360364662456090075169591594631876387045808189918879637832696231185671500925597120955914857048716830473393372518802073195614800567078956617412388556587962429520423842999672204342648437914622307113983674347647849770656109385831209854264047157729276622165514277312593374090451514551077151193989896583233736911198774524146857210750656753313938346648154664005328616802319999106041302035858589422526388648891852191369762317602571635009110563234173681410488085568546416571074842104389580944555673741504177168822716275555377897916796153085284070576037460930163094816442618060387448969895135073255851849812945291834279724372269833796609768771749356076677791531936989350121914132415422317072642255469322208148002874462369873973668241031260238243933088524659166698450554664849774631082377067239276525411124370091778698575076636565573504584213660523788844670202464598923908800997712348890976858406608059491225960607635940583282380172728501549281256165591712559219516255733551591743392748160725529322739099168367423913869972428175365937568428067999896145238656818441785213244372870879972038916465152502459189313023624323689192984008631581776990227703335216263328067945364241302649784200888375129542270760710169929890484251592211827980012288301788369000642598729828501587579480442352035970778893441247821343233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23986193721568384233503763120020186216417550227101770600065353112562524716100274470355090649884853764015408579873675452164129315673432056913363691243447843922117923191042051240731153968457870366763160666743698467499218506747082716465386474737359060504572360541082600930545690473746640487318114636156077855028449164714404269815202830809476687140708378829852067906280534627689195951962398106521026039722405658021254876387463444806412130049717531522055488413602716620620231011658791728606549412877080344262896100290140718754121827031441447878873229924412709229778375500709541537607339326214546996217291931885731365258467482277226351437088041118635633738982376038347686505029454603662002153736987370040870497970050279055623279390345245971871492897036883420437963527502759883024694763458148310616874515592059605629457155282810181186052865922249702150704504840545135114324196152063312913362030884354967316035748534685559019512401137414526722058675358660442033641430040137762912114712388300442960692205844939116181016175360103096251740264648677912281070303054030430358774979777086725153042963590195403323526698605876812848173943192161124330794047791655932901090609218857426869796472701795190715299106628844010871946299109876052424310983009888272558796399661781739606755005044135077280168181876325751907710727116805293449070380500882601818650763150694457917968971223852592607374581680645279263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18987260413010724717514242372630709350999295713699715186899196700709711837280837029914283920370459172206600919305594550342758394305160072427847633886926634660252040677971403835182483429656947090021657180543768499152169414480702145533197188078254394975288866939617510237137502223569601429166974963136609642752524170845167554264227663914080057471418011114288337290934760445886020903508910837012327558010538345980064109708106961717407228529283719164459333571531261148260579978348021469707052365556581026963495859937721481076552250405731425604983623184141224482334430970213270906333221914103059162288978447127299414102513871732783511747679786857262188194719240045138686035951668602103071593396499757563355612268259223019739560813396931866491283768655016005697192986461993368796802456792896059567075907409899832625199535462602829753835935530321533389204705117933707147491398596172032289546471625875787958906328237556630333701723950292930326878128526331415232136359627991410794854799117158422325754845027071435253056571088217295034167229789796597376620313131457287621399215611368246373400764329861882306645064535013453637352204709349703352557944544317452474430076870598082152415518561232596814312961622339678490499285589529404703617104790193590452640794441571932197028647391316012943224821763136140022211990336295693549576781166423810008368519710702886665429103376430712710232668292060206903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2561586355338342266272322838386773292119733758161390430315611943662236248035590898045036759287943278785020300360844556761749399448261454624342973896392674906027488939838018838624287678955774787161284520470662201782518141853949898953990694181002977732590299145242269935324021889153100218115374625891306826032720585081203619939808278235081172169977160616388945710262469848723335135785080376284424692973786293398374774156777394254659395497962846254901971332063590018139376587455882575794956077749274654959717373341037787515601204179004146134923343271876603524805010607767080760394726002724565367853565580485255197561950849933440283773392820431812650139065255641968925736327931822579532362630020686161241476321398216001376234745441508520160169748360170399614757986924239583626669676614706700414232327526140157403650759314447133454432394957215238797511571580539992915250106890420149646890132436200955330958131005600125697427582767741231182108973889467671865771563434236463226613167463397202356519961912884744698062964236594507184284252503327597763374903693746500240930978513641774611345838991044332729920537440790077980087780556054304226999372526759307452874203416140269893809198230560378765650764663277273382664759736366342768505022956393009653932442901793201178795564660985702379283790269604609330442760165764012567784648119835508248801681946681221409802970223390841683729825922164972701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21357315374970555079683804633966169956718589866794068482284220889937750688365738024150044164239112193146385995564455913190044572961474032739182693750194356052546264003806860632425323796625829072145513198671794367305276665978822696025167308516378367974260520600973515242207733713454981018907580238617183816364651581152060917784730954133224657587163990618110289277894275812549014271091611906205062529148266387834822196130561922640939176888149635242379338346323115612107031310457756642322212753612738400789625415176233407945718791309652953041738364159763049135587482850192762476945261266079071758573487237128629391213178459568729314608508028540086354377245412369766077805470462334924259637970309290641937059040235222766144113229450695379286497720342486513501853292953966300083427342744384379499226055927153776688698015256559096677154232533302485074762009160477926865530260891959430376809154076413225129096541492140510528630019918200893846036414698893620208992841723374883549688856179713505261697764117400292030539756311763907776977951246075107752339146352154390864331850480275247837257389369846369403277547531329306038747945488698450029631079261298555632354508817322777961952027761411036944063503888251670952547114618939989654135938653658503284203887133459214651993755884263667024410914338285561694619729690276454805183528459021550268697575214854642033319855175355730348547794215938804856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18834542969492869313410467820508626348087908062456142974007078680453889507268878317558002672524638009143014645565672782041047452787856918143305115275471199653819258941843101478002944903386067265204824588349122828712755347937165005030944918210684292622371332982249601895904220563311898566246195765662177380525555189771537824396132287317830549017999420150599317216514047039265083078534866455286217528239931987446815797287911652435354562776805428698805920310133798738926525307939710527112602290480420520939820709095273982984892065536815374954208719841027675063016140665316478861381179906795774035180401864864118021385253018349013629419573343616952720195830817761370021830028309981094436573950116848573383605625803128137104912027367500222660580407649047090840779701435558430908199924897866764262972947428487453485325974159736819378380064939740722736013066015656890649686790236841157441437026539753144499220447310750255427889188464284017841484190322379651091335382670222309456172385696812050340250539216691787785112761039190912058355317210424187454514790743515287860451596904130776637333841655255687070371722570074653773094964639365279379748467057485152777682998044510247307696603532713924922697272904765470443226929283210249351981244584951656373785519024130234913029316294317450552164270444807131560886525832378238742784836174486804994158684241533786538014065171014175786977006695830973709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30577254429026224789118222027086921649630713435956926600983325798850266668024533945277829874268948004450412172086939595807641338898450123723485666671915538569177736642760681568153301547596535250192532205552343308986130716612200197037322710384514082024201022997961522428412319202570912226660205628310032280587581863343229626272583514534629412869236977043391621471762216789511944416402062628932945674332056065763638188583692321068928651255180827504974601170440307610708702923357812031295224049170476206937255656023955420840445555825568523589487370795825429629330405719219878522149322088104261077861265580946925425166012213575508842581905178072798362580777073185679429934129696580736248055922548282597193311796342800176851497358079060430615777924778974939052847580696260875540158491112682333163741602616298674722865025863237567877764902625848805817710270816095181828480381715924495215420810081099650972128403100955899748702344482124329175735702799990289656008685424470079246583844113457410693435440531201484898137870443443035366893774652552782742040483715554940310527696644527181664112452600098258563887105937135922335970737475090917133101855837912193214487727501981823288776782531328797669669593164574057550502466795497588536316867561343673259544538120003866584908745450324405286890793289526792771182530054026423139716644363139946224569215550449818540920006324399206155483935887135102983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32270381259112687616030866641333233028813996000257495172046842363965253630442196015951909188359057931989241921497189846743413454762214115941803797662040150496091037790067731229440680182262223248218893488937725450005508657259602802312172587603539592513795336536867818990220785219210309350164661524047521960804400911211999054943873115831083139746607778518889494134834491787182502978482563375040635986143902634307920483494513761334076775790456926986850994135908208221063504733946995107104982283029823875108587728287013599462603411276102076292293270478906017564374492506444617518553980807476369308769177223545348829205329257753268253866290983664909505761042972823170095195747941696571294924290484761586827780808192097983642592273146314098553761717575835991259900383759591383232153660290083349698538945056088181415424235192044053528213174768432498732991628521581541214561119509755054142108000256453121791106285643180058111235550313909754148170057899357562684419532624967716678256101314153156035051454518671673377134987636676757511112377253630075833989832255835389773672040799344080134580408087267939016831600745459775647305937701745242472092979402029465936836177258133763151498364372598205961183997564259349927559309398447362946242719947631330321084077839980791991054199922061832215640564579834863132313792180706984763085908639865587130148715150424022935729902163550084434032147043619400213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33224762459926848092167017827085442820747660271287853922524767681384503676987831606930303775421048199081725373965101217152512726290755121112895219230743275356573996643515739952797026452344853169030313524478181430018484557401354592683120606524232578899965366126005754150187664450364522659196064925153548846256676119045260459746198221114902338925089286482280996219461760193813293344961202536504473019221500258471288541157122060040340342537404394281496808241504788640927532040711647307097951856416329752382845587643280347338400697413929474238131408753058567331245044802984840049247596481243145283497928153033471763540334399426941654129737949328870622195547218278479348729749725246090980668086395699857742953622672924371988986455492534266893427455903877259969052685599870896361747605612381508166486057678346301373334530711456445980631796333560152332546920163998359760230275356207609074556011155189917043330782673173926602519728435350557214425745997386861712500033957086435316643643655247320336288892592821048134897492734672996346749654409959361143998847211164175801827741805362376674815616808357437189901935868991907004783730210988499419502282711694929811721047375532787534978558473948796874237175450679368949156691697666578660905740990486233419028841114808566608631226497298805180097638560379539720326814718397028045282882302716929141361127596039639128873151633867575269219335684356297068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26532807650702727536368754483665966574121085948683595591388115446382053361467368983913752632387133972437507523127758580200351543875498840028294295950525485539083791408359325962548292575274998174662284141295984048093909001657778646924701830088129804473791135652486351739700450556771730460015592195124198428740729909077480725458242462576043571827396180346369803838071234420678747630556979015150345475730814796159690425917471540411310720540583523188086964905873438015684600748071486756973123745131437351649836632155887007827443825063802921982613404958236039040631342588270577746261528458971784069841979029244924334311577756484005464784312629181877717094681409601202263882467468303630244671221985399161771141059430597852084319842988139583038522110826990713539670995835368731626253814888617282364631873201742235137784399330095281398382392072683061318149128659989148515945826594094174558633315732198466439196095542160153887670194436095869820051881656242118731512677864658997311737698915114122698754000594523829814152973560120561555310569014252464711247817198900164961667452555798952863953537435093608091659396905816409080269477831637373743943569970006314654469542537065189021623693283454068957593265265546081490468203136975774135788300046844202095057836537865348118255003481935423214676330272354994833051034156151736868729304438362716952055045419378450268679632696926558041882192583309166363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35280341584446657973393408801629301814165869922270579010417706398309575267211986271822296018628846025410436116938347123528613880176475017100432240478396718570154508945487698897718720055994912740004156050055610750330153000076080875909703716663222906349971556545511343989452559484412814578574602688638315917870807519962416543666754132745969260385324908494539621970852419177105190683962554770829989026977049047239416912072756405502689578430309688987362242447121814166414235087271158608185164306799313111549110599019034331810452668534397236189231690236122511021709691347523239822559160648007359163745039756926655634345016105679960326735615736852225349015925619081726763341192230410945186361020671586275983946373009507034250518021804410315604155076956237089578611962614808858956631515845387012984642765090798665344505728021355955743864419826100658836043862161358419652419237623520514734755787515175260964307636495991511835772644635426207172441794899118152618494102596574216446781004028454289525654099287301728169563317161903339241791064338516970631760652287288012884928659449208830610603224993246330533732866365970399096239647592717408984710460758721952200788310931925098101425439932997651514041379988397833708564607832654355448333335846912161534402130841918889307886334069339072040483947847936594607985113451932230546253780551416075462421615663321854066331102134639515447198041089748865254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30855079629372694594234696248677004612369545268659452726067814991649291414194873306074769544531952732451193445462929394596723945587267516101534796088896373053468730961872895160680996363920817827955188872730065718006513354274557361430704630541450383739981878159684213623058363060553751581233821706244530942963162978660579516142547323582171319310613621312358747723373385002685606609756764420324426922629967446226411524309607518127812304656428837919336254995453576559638497008332459101021462771476745609427816160683266020742568474500506059861017493431164429884499704356516303431883732454388321830483361600660944662362293318679930052820142074105688596565716056402379574714642211062383241689161867047485370288608221247423615303501482757425115922462642667601040825926614508542532434970431941250687568668625746201806907205880137605147591767225041470038238312281556355177957039951506044609504867231325412787727594142073467503645271979742935545900065721940412606300957471581637742015726559515214778852935796190649564828095615601768549572872252256348871041399755303946316184373666574426244397366652338719843812417593452859508715515834794254274551490244364572544970819006815175357637194175989226723517407173172085216564661715621457851771176146859990557467845234326512067929173722753191182501222420900122185892498663086983239561588208242900618284294032190439145852694399449190278173835198763073587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15933477629656694487529321907566535238978378488478566440642621653324041363272545414159155250995929052938665657333437159512371624547480266397121946880890574410136565652779551234928339684320143669327065300283142234161962189963159676780022563647868241210613138918431848240487640907443063418875574567845951147011359099516214607736258257147665016728264155136149992313868269545753735350700247506300612577227487820220098788898815573418369927398950236145509276995061695793046709030833550073979961160539791310370054729668328093190703947495372265108853349786450210115170889986362226632755387457469440771896713413894473717455226280279391098068075646731031452056006132696044194026415446336518850433783832598236686157769122186435605234641024108994691633343391467053439277180192439827838990206558798980927036536379009164116017926141750432564899419915273986185587764975896957047283131168332133389818730358610567468975988737218834414485917161108809240272807159589454989902394866658308995258192937710303529042664737296363866573297629958155793904200505774969247205313472539268443710995421650395827324160162662237412494577641845716459071823131382698418981243665217523563440465128750841077384805271722022191803983855680263983536365494481101078268106020347176606384324937065961129062320283159897229242459137156489594084694773133532961989517636699991925217700769764198814140077171173112227669848576411173139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18471605179567785450402674415802470910721146294697042371806812357557518927645185750970157747101190537194637189634332353207684799474867545792823602656823588890912476167954453968910280200909400903082192050803551366199403571153513902652292385245519943290167712709207011740639761587418958949705717249376050071990060896662489980849020672797664839148549391390513255322883827112567673894930216895357688843950082117796180861744033448624556535628368161859453634152187556997033131632619724899217405156602956101422042378350276966652226632445581668526585766464118369591105348514653640540290490612679943924819804350427389283323653292919246377672802901609953750843024052480645886467176022322242120051582206004881549371251207117060976693886563252624930939429275393632213158126415368627824898756012029242031719951528100492837461989238471496558090886718657761966741949573353725112551128687955333382844623029838759718236386269329652265687815730769597365347695169068294494593201483089900715946259462429224406241927654892330114016568645714992189828509089846742713420821707498961708905881545870578237280771891377628569769767105435041206190337832549422130321164554204005928223528667575292745909000814054368245530521692890732650071959949011847197316521500140668074524145057937296742827968327527590686027983840492425748568010612455690770734238834874543152938494624072668285283140687855471455287466000312444604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28798287356040420903571884391227447566110150321750211253319045957897816075815932757912912921169131792270236061346299919784538607479197717100467139722966394194401146550857699929338898035079294055828958345286388093950448464300708764082581810246279956669055228854436312215248041741177312343497035534592138966583627264680536450288682439924901575452100640676937166084599775362083179498809955123342588680980315764150676127742498833921775815383388800394550289329478693508666063483380717166136921224563230078993444738311304736994428398230963826296320419503949691143703989736733813869992652629369603985912749078818017027102478830248313930502416765401155413280257255946959976689672740653744779760460084163960491350537061754495318189411349792565875647524386223865576835285856553773813977987739743009906065047461488013541283540062502132436136269508745419161341587499695116233683662852496626599513095584963750221511172952581778285953669998263017314038820483255105477793912319697372919454308076501295555401310563774752250003477314925160312175113947355083428137695277024122883638449998142969155890239807135789874631194709270832249504449789253913263579517706177943063199219409850637823167045843255384508060352291750952218243949186901433405763648980823558879866628455821396165174127218657496255869845912766870003110361593137229899320104011814323770225057498841317950550604377046998893148084969271566495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10926696884465903150344450373294532845241564119919127030572999903651058798823315491387764610144368604174863953848828061083594026091272512674528792739797993807963003157253062389451683930075216068817009137275385061366378056876123711922450511695983000857969273066113418942173141425109554142356445915831461570310610886362390464538083491751086307518486905956651892315302210708240469546696680581754355277476032740815499806595796100734020153164143733076837415158555875767419892310784163437259203582947885073188967863451379386514136095552182277072175896572025898791099289728520807685126492009685621479494792233988575235949750606389306969023229713539750032167595991931242626094094873366243530709692649044135094869064358935954457232486970947347308920542706376111937303191387112717094793187190101071526635942141703716095765768602485586189754028707587361484691863606755819971493243230728544783811445804383682431819529380825048089648843159007668166620268478590931792434872270764160151712933685935928289999177964384660941581250247646073940348433201253091350231543022063861019233054053003047935937778273757200318016596250301728240697919448531444204074210191974934527385371782518555557574810259735014117438752549916224831837425264260974187916494991381149957687863218791567250960580100356592799178139340598969515600875756064643778688270118898118536881736605746448719922440991926434245935357555412468819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34504447554458453465275479161332370146473120055853751351378827829680436476186215308706547102236697263029307754101709956439702051810557110271122190710004541165488267649937781694651182291431289931048031179887440161739050640736153044147353176680690361947096218727908523326744118291694132023381475631766727635415123122367007198625827297315127738134656533006155277233118714311646923492158377720832438245379825085890887547097874417985159345885234385055059180650638483349814606443910442666639269885569379779620340316745726402416823773703946959105081804541797571324191146696071921263405837254942128226479480706030303050717363185329540840614349196461535958949325470546540341917142866633859243127015970255974999200030041570560143531729266357564168878472400891433169878115783738640672837136964577471965258224371668635002571815570660865451721690675140541500373624940973741405748798334165907422572008428050887246515378148421961246048518587529015491837569634010097300532310496229838008508397530548504679969660097989274998073833054204548558250884472305570109650973395986934842905515040231308231475299832089903568296948727587233137841007764433211833131993943458276865719010442953001711931686082975399217453714957148111417019579410570091449913290761719323948174522002198852502303916787445396498493451863205863016103878185842759048296057270911764438496588747569374078410787691372992488548091878873093929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36272930978499747761666334287089883845360117615112960574808963665657146319749231563033661126987643423302573182318489942139103886274573306505674214997163965940524411238455718438701530811002390718833125829226638664105144315083869636396161884225729011274080573599541431856827344864215008045656311153175178376471482712783223402367847361532428057833580976396491390139649586096265665541403167808172236532576803738468186026261213507921063138545524487407187852073393063657392316854456773174841024849632453374106249188865820976982874409295995763766303658730734445864651174128817360398178708197836259993826916783661865350132731571896165104555720338633413962948844411814969485909793114513643692060943357144417190460824562731370297726879616923063155869645383855533755140507179521652513572776898896457145461076936240007479782441222157176326823539490454040392970159936768742838475429601294647852858624675464453674740388102223029375074775820456094629027388621014447841553742488016058669612102634184114861101002483867277903589526001714673894070806372548985749320538709082899824699067647754433000049324183309896214885090928284620895143209562331279516146732397577497293597634374536745725931341725015228987572977696849626606626698912496730025026754751009809670907593880037255563026321277467308748070007887266969269184129201020764227988469736709057849106062609957962943512083171651400847315141537450246274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16129112778622650696185173855835913003752745743798089652890223479114658039988345409830093486660312932837416584107251794020111255899355363057881614427969878330598762690289922198872465788933577986227873642109780457225958372894031846340407745757156284898593462777113524417738989580925902970108533876419773154387480657745983337129785294542548327312812835803601454253305725810703481270097442260861710306908426370807313243091247884456897675520404327145097720212046150047307950759988917072708207301038550199200118231625244728737807821519044776735489803333220243442411982134297743101673968538369034187030054631500367465512487266734213542131127430276078666182728321581982506681875287633478692457709788777501923417336812340307808155429300346867638654011420200284325825377161689614525808745738237461928523337166547329788902122886660753615828072646279496890630963595768092111196108079068352456410489213592811507893783055690578133528690699374314253397350419231229139488542277823796716102931444904804392805231147798590481545564085081086147921320109625819472152761220973619491042201739192156802273784214286668868927838181684152999661524074719796953280722307189873877469293975156541980599071939578365650275670843620469154576980271833164381193521063900442318994487709100700165410195003810058652767162746111015169741408177905287989060353358884944053563671757236654280208515065050504363028482030073015193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32997682727848213150681353681107375586541708740605402603024801405787674545977246439747672570183467370395793967763392939503808680733689607974519215694106349475859590985262466144040686523692755896398003429781212547424517346301532374126446758675661782698187622856635229395005022829354254984304821084162823620615100393971115070444520413349795617146521684826549135075263751083929750058640351638464108347982816821285771120525063150175071879365688091101443749033840049699960256366216488197067930326377445556234059112859854979507754005847594682821809000804116468149303738369129502723949789333709942700626012328686347705297310330619969346177337505637711335710271345394799639186799481531720040836786689761073213703934865418407004986145230982234581956934717000409242480700385604723976699530915863899076312645050073831400972639751814501106302747827981474063676376687293415081752986238125917972483852754131151738013664094306655233729489255277016047163364691359811802655804029655788888111985075139268004148873645185625547907724468200438600188202642305123826940175506091141011456441877347037642020305745919508959334954088477588545779879609001043081952467522308872711881733738608450031165214470839923614229290503611761001179674016087426240430766110931703520145329092309919215872838566870027606782024874266011345050278961038791395399168782739855401616206680326848467382497862030143631835262404440142762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20682491804468599807987065447379111247419896020214476280940633929242151879974815343175799237434738679466113375910735094961110552887627181058949318329401045967986950213113976956312584703829673156811350077743011195004876138036331871845099864791012490989026569292043448344169821425623089327244184889566923203876710139879179041189832927728260147118212250137697526714766860038896506726247422454723689333428987568469807755080276171415888898619739158993322991253346464002165906068436929956120926336589400077585211883593022960996870434327130386936752360363455604967243981604960480155408101334270864413106641841440580088082045510984588451679968996843340618938401300075425331832930082338376959184142262215014598440772884617295164782657017365460377820105599870021020744307880429444325909078788541353989692476875468432946951003662134254507565887884332241837452783834214892736081073197020718664786312266089380769901503423864317694528208378326846578206198287698849673361414953961803996494194053809140363307417845784189466875629705151047021106189531743834887594499616039462208499003721274521209378922596207067947449945600726593948164241652877425785782963166558521591409003321494878265933003015970134675362711022567270233070479049047415663948380099788521270307045152527021285160633556882827478191385940916594609595294144253916806371266656584552697898536826439286057440519078825896422493508620074725183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7521705430513873651410429140105012308352365792684203596010357508070324341032441463230475980074380455127050661041330643366690940380237946987122156462655119185877107611559111553018216153165470985982929482678054447118728695640242756525443124270284356744665359380061438464038826754734879108710356663902303609768376141352453777079859848678333044198644423532653950631855571832152994805508872323055313852552521237563135211464370397235415431579292557310551104263270572119633870385850971430754552186224062289817308514521602495076556687251142414523872896139888200555507482677485301871045245839938322003707430106889167412012124865723876158195176456978130930796091775607916373955812611309272740581858830234804793739038073607407826125635708270966739313423610983082494451740755645760112875083906930481836405205721921911814887668644586424610125517419317221650879819661511706983859789416775215317706308520953980055126004598816617748639758199592643682946143714067376451307268943514734877139256227031785729350470898556503106292136754396033880453740844986185868895241342496249757169745310967333446459102116710163337362600366557856639050122777804128821929398826626052793494499505472035483007024962467102624380513208088331793686563056609440919827182974228236506037095514910816631972552988736515657241524765388008279381678252287166124834196344523980992506723772085012146521754794260165266156798736670678275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32887500184787501585590279014952210231462036873816100277356160265860987336456752201103113151118802477587117881475312252846355839634288117110815414381572908371810468567602836865556543660429830406329735197041746650787137510613535967939424681101870688330920174950152944280963378291073880301256863995787608746008095831637043590350101411002373763113030791243329616798827987494813192673217148468848523152266844318391797119037302725945914611906311489359124834216756919755174488988439046896405941703885845150644363290596982245955738945612613329369830160150885754196054129965885492002487813362205573368347732067967339985413987425485038759300918109055833222740544522697183681282651018424680017335499680950503775900752044404713016426344982261451554380640574246306832064220463702095893769278971291226393676665817588862917216097518948645022764543177344097253463493094871359588580183555592973265003192056293144672934883098647902268227216285110872338917657344568881715454284230244315128559426160096133687693486391039959293426769548304451089134910086121899578006263071086101364355147567177039789419570845448590885600854695342471384698379824015811999786702388931547285618672658257903318614674194219047449451984342758333274502050253853846372379376687704789978065377921709189272767031792991104250308081734970267515639002135110124811079477831870148015701957095098077459478709726765667200814861852482281905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13094548453226896433187523263991421845716892481157990711396213487504550266904325946649970382430246707489409152954129456801973079042227783409605048948401915042702647841189815193560406649011284704894722627946705848380235904497502008129742259194532220352258921348713127831309764644946571463439955934238235576072402878483909244027786015340276133726940468350184871195569899883959185511115937793427911306446429727132502699308381566643965101765136422500553112659350231544517392135522855987085670272118227957221077165952882612523568489252122243450852541496027590728234283922518392292780539876994673629249654779278828305651409488244125318455773525737087645765708449647869813483017829671084824077356219071851818031723948864191565636224722393042005323038586118350339290146117461000455046783540825665756848720405767434948909434070330599437245150481340913706947270252323295456277415088910203626131808830616308910225332397128657495607453741903428379844778078571815695192785431573182687373436518716055834320608766380426810325341685649376139214037560741235993363396740094397414010356047834815516213335049401821234090492300449464448352323738946735518918241699077626702853432094941667349602134925421846000262253900994830316590106499879562317261511010281695010589537784784507686728483784962761333607081000147557539216682110720569946900570868009414742200932768713421948724653881116107795425319691554721692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30561319378685976308743007432082025284245186028370331568148840001301997218873562725336778691947117036534679013941937795050000539115055350807109991065939565703322294204513320855701792180804960827887915364703171001642427477448772661894634148449545644427654755923802156680656642258926249843406149653228092388919501449697291090832783084481144028678263225628021459832286826840826826290841630894060958237720059477490374313291192211611560252500855509272634350707691755690116931028092786189620890214811765873713864992539965959279598910414536050108570020903304967828721580724575005865796948610744322640208565718423574213152433251634932464879625766308918846967895361383344961140332846306489983508575851112829468338565796214886799111052677374807186813377552022003327987464726328947426960042591776635095955663556370075491640123262419291105778725394201387726908289687777633426456974655814568401864974980254704754071419072006214023549880359872844018935242964432497599202685991594872156232765725408463011860697170840096600445245145910213730733013722815296991216457057404669054703824692956801466903755128644860052339231566698428914934084263467057393246984436254909567482479567769544622893600110016904324124552164230482137037291518799751753475433414094113344876199064246352733626601505147401524396644928877756836343802618118717672061744040640707962104035838340254123857171135020116252028228083592240259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30215639825684028909718337741972671161456550226569851035317951532114090459212177298615554824811528013433361818381685667236593539846914251117420238206059867136625570026065483749596291488012872512949298680698396365130045543112612584322705168254196326991224072638131348730631517454998353857032600795911576142781630959147071484136056767435020213053338328278327471731746428737832509736319066353684877922148512681996679327420389464714302728378527304932850376092727608349061436681142200536091617896844604818306823523179868269643063028350282491707380572587671237342239541319847093687970967452957675346852257609241738338456137276044308935481050945721546333474986111077533167976495987595895682662241698175831767374815164695196148729018784024662714274634491558311654330278726093440366162072445753063048138975853481171794949103068428952172826901988864414536101930323669645796341922427204863292662381723243405495943429343713121991921517341895888136369495143549111076530181179915384036337502368669061409338658114995988126997992245053280162458412056956226330906368186725803925888873106896035707687141080412795397208973801111288405592496247648513377826445061449909417341630465529567885073116052547954550634756408748138678096432100563149512424263538570090498618917675032257663768467276394994344491493798346153153380159984744570893999551155464982302562772714600683773859087727068423626772485953861722000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7478510658822240582085061286524603555217390598932295645720654247129974340452737784744663307281870022160718269241507217393172132363802586039590083413142293528601400678643313044730529670185556735844777107773525863712291146432424960027271835818252125319794348430933997104811973562629937242646715220970570726756302477885019158270167524510817192384087560279804607319364929064148563456947353716689204387385974107406564744944149354864823548860214422946846445438732338978438272270739728278051851223766972577462549999419532145296138336591370023185436406337997127343084094841009122531027999703723300461949620707140260214988608222998493083998151418673478407669534263514179972949822796627886792419928985336905506698330950578064443999054625319589504241189023681779298790748728203281838920643801818368035773934369515362925579325491016550586804565910615204282058127799282337745221366620369980081965782655519854267267146516431158368128683628323227862500814547989165815602874796545229803753551276632242301375701668800312800462704676988035151904790342151834076625872680734787122015492431483481665373186373869948224878897395740033721133791518505927233330704400490008035906615308509546283398341636995798492926697085295362769193739507143738766958288514757795551571067408266615298582396398035954454145301279349055692575541841262303877264653731872045050893410108904864952394081837758073913452496214437099269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1141661273695062995055290909333210649736068700030266691635840012695321437233052839312722765952089692130822657462744074533117756452721063321434848526337920445016471057246421555630898477392490626110186668366404056637152804085131560739752545267539579215352463703044551649481583555751337351091719528936523806495280295167877904744189927313565473749912339936829581319544795265825236355806174348895766533405646473393492221509729892313032153586043424907448974134481366348640340152624057510388697186952261083743235059191962942731053850868388657655528616144752509328459973617073299318015525014267283755196324916572689199194014529821696034567782631910640308034281904881199195415442905198535871565973467819370417962464814200041859099004529310948643288865337300012801046786650761091270755752936984614306362191274515058668728155875119402114864387140482049876794657256495629552029207845587237392102785006558798551582413784934921120570879544368725921987674839085600410737164584765811622667991286472044765299108235495780218942909841684904188381299253631701695201857821283443528410419189830646355193573658752850020334393659290516070809294258464314912600868442529280246438208967609201259947793156470262922868772149249338410582358741711103531551265250186176104365991650318391551871141492554214067724813452185152132118330154724587272862217836472363713983632246909941794697672029430909760360641446635174777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35766002801189341931001474293058272974172347510742266566613472963565572867673119465994156837214688430342907492851251569563611807545236086900633205819603053421412041267559162371384833771579252644299972469643694659130172229828677459636577845447263141724343053391277277162358506286666653087298150124438181006688194590828958547987925349843221029312527788968178119086471882748119201609862513509080017767785932638280318165949208579620880618004194561832468730777542496735455078108365702662823411618828016894384803110680977338913920733903953152373552160346276319790605000743772335162155820509912418800479558956205418867984398041709432589939527460257532296621800371682108542640942260939041038790299969152417888261638581637531509605335347534558564631867781706182866919668145111554194724563144663267642623154034640791164747728285084265635769252797974767864741046068103462618331555009824764397465457657168972045359101983828847758014059537192920172557481616841245367201007487924213556927113280685901871942778544872476957542573187568812562084177446400438437816437515058773056128417193371897940552577157946163446567309803124918916158513035931907727594130564623255542936814599370684125881526473319149252958727944811591362108444721893006046121896509941979088454716418339038616435151540488502456233859146438670927312772185667247318886959007586477922230740975565080809068869715893296381889165696905038820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6070489360819345670459381069249581222302801760860327286973514077804641212935773577712260996955357306750078505255816007440558110594409311525176226752882824897557253846513046407104226285163032099577219329757596764804254083072957609258941379118512530737634379012902465641367811486934454743929715210944170865966727245492645066242767795521760830121713505676539876200030028721128226241668131500455149835603628264392831307104681675769747151126239983707432985470966818282686339179375637307523138627503482342764924079420940194613776583700340352269142901126064303201221073479936967661156409885103651974432635793948784683235692725166573875258934864663819903430897433147598672484009318121894897619961547793559629487042256247173461039068711008128356309414768089470964237868869877036652988046332898245127665304152245325813392932081456850841832153750595653475185312311468570072713744145985128835021409090089825389688724847299997043755571099810658487019616104884888019149520912484456899999263009658926166099401134838207976232331873428531924035786248533624467746286029535995428058778085289701970434557700230209676311663901268657445218135617251589710150225453201980804279272508292069156613198865626651868633354381374251712057917508984666289521160875904210699235786521480888226783561380577058309915740882164608472898919143833674738571856985888903762241746829011460463501129631019286443504641964023616454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26178681482059171481934422318413040454106612042387635633906688659282396965859209547151424778962606931003307239529320613756118175170754583319979805077221970927258895427493449021542438105792295441187244611038095035536981746095008495682275658588360865454110844159985382071169546708296327417900027738805289953803857766109168798210406670608371891245983311165884082089021110868394861076624325065942694374654082123725450753103158556335778422471598586376035642080811217735956443343367102237738814798180378162539294432866364889452117445611545803784388098714701812494341477357986294806800561314305467706097532888835752598353199969679126604072104522504595872585906740474020173070905453432640463767963125318634894144708553447480151567381212034075368730092066169637302158680399568974289503087539539285223032265803942314805066414354561838375356988592457316197877242204940067934244050285968407673443620716425172421120118753059041632149206687811821290974972349836415181326055664580018539471205411351552590975951452669738680671077329302745512689402060336935865089659235209944412998968147131502843267509656167260281774181667784056414072330147456603107009697535167759567165888857440900365440574103618259287564790730414863836855843199396457078838241064243530299184319403815031391838603789678032455055861335832129872544376566405283952915181982670850087406457016884325727294134876324903841412228429332440379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29323431710407283647285306616129192665815111086665841124618226150536201145973757726572613115165796383276972998936605233530539972626420931755199407017022000808054624262442610075052294601410974143302745550670601935703574852773913854904599048711218002417349613785415933681545912888505856248010784280568791301355012408121574048649844523375373105103114685740798107645907646404523748407327484012022607781455392338866692419916466647715156153763016381752371298573064144231990742627425281795701437473567548589232555733115894732579749059749205082567038956482313581787494991186991111307168003399723508254552565730262726164705268559877047538664022782832965983512764022612417256528752929827172556205243715311251134821033931139433233894183898045017592441661311843981287631976410725684272489126205721290309085674072301861836192177298523998831310082500780024567670582034508943537095904880400586967617456815181480298582124444765646080621703755810763128632844433520705365215788604137984690073200376377006321227044652008661385944126281886853570901718755872796514871688708737301915446548654188265768290690729039846882058683876671857060087991264194891966792727250828797625265166216007409565983708005140766578653921752905137039110409448003027790819887001087723024343039154747277485610455520443038676978934757624736975698976116816303565313621019652307759694184949493016171196936516483728606484635431940423547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11089064890171610303781117267873372469355160784311286440443571479100031456441804743160269413070891034704546224136436321277680312364720238261380613213857568056657608154415170414496919689845875608477306267885653678450941430373297472940058378082213273945170917024920134265822146803040271950371395570124869669507857813379012767821040061476857100848246597514233540396858216817633580981736107509258408019951414324105949709635313211697975836383751209543010423479171175279167355677289731120564539769079193773574167806634911560874376504220541240258551632242829127833230133395395985360327020952290749309166729474809051806814054976078263710692688723841642314152109948157329463529055263233667568486241903783569620160477805123936769513134095158513534071055890056467468775718493314298777942471288954261051502406776762827560974685080678018671640792929052549104999833389767946305086414222607284972502293412861272541938729353398110948670254470834344402198472996330408494782805135119357641490632236415354688456071514918964793881264982366415242174048987663404887500414272587147998046684559012851300293861550647861191146531805502608521323105173985396187555096498161853327531767819562706000500102915002440446730916325915666638558416651216304672989669013620474011026116745581551652550857237445761576947407460405211180944499019355658979519278148200163336694221357989715957433497040872663521150604898834953997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17942796877579913780441474628190441439693093747761376570431706756230071506546451634285487111404964426589959211810398722186231460384932207486534520592320365115036939272883456472067775205592499553861697982897541543486414617072220726469239807877761513941552156577430491392149249338461758833932890688612694314832004254472285465393577240046965865700974507419020928370005845503338979498756846812565313554391373405734560724619503769861528739090236918005995920509425270932359198255440953191708880163110921259934051555509873593700052816691882127315158446618682151826247328477628204667341216635218768282700436198809382688512205438486837229270312770673883177005721883614102551896623259222972700552836322860226217575900322466315819364402076597303441529715061626787805249018283546805926395282325675860903965386710768772417034116733459678174337258473962135189561311510878239251928625097457258304387665013448724499830953764243940807266722375799492691513797883566863140554570222831975358843181255396302927125560581305063616043511439051708870007768289705619881988680561155219536582758312379183209098683058602695882114971527697318124206353615240041611264969473784576676074953212073210244489430723049016696095434681609096657833912728077780137888246395711398012242867286161858928570423411276414919077987414562499584369682158154180174033681182158544680512956769246786873587081766771326093644544437640980029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21455766970800757167636525931747822899601268941012601424192046560881874443447311535610668593507002973702527996281928645914966247756907193975875523286333143008087583777628482572817219671540393647756746591821501033541683305167347242671348330763763086967036968289447605127073943143976165818428792485653209933675201960616866772971005489926508642012069154949505575385728868884684503899299537867869144699994648401955209041740567296136961745557114429664984023525369588935127627188217528386601261160507061843288670303650993234643528316064856129128291288615147439271402342461836358360742609963499205182876321577132503616365296938414090799983106728863764528674906617467267523444040214855908865237331926460118009017399297296955990439403223161907449007709961174174698134363892210293500833718827984370344427626338094084939479051961140718705452510606632049533498965686519500837029635543981620268241892396710229432595826784872441891463205792649750972218937953509956010452948848836535477782321456429219889776595004700526481249483940883004495810733008627563413590648998153976407969625270894202183092939319694918935857540260226901846205264091399084028223986865668116925600679998046876283564117110299644320924212954907411805490324940872203464986678034657865765987787904996171194028276534106143329356366288994940782211020411615635522800677676171951472401604206193704544419975694210252944554683362607837658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33139243014298442039417105811581751245466789864379209058893903424041461427882936886474357510480824643508018087062849001013120559515442934986332400822042134964349858391386088183877932978439082374275073825535577391819587544149343772413116835483893437492329512236559992075847303137455708779381210294647862915237661253690681550656078940424479537333648497085179241897932543748881384336763262430793359065756193992890018334589214251826527574239515076814019440951519656919273740390020577102843415693063230659333704414636789301305444675952651342842730729095421111774736507064437321834445123034176133063196637448473815011650753803324647606389406372490923218009110687124046949075677571091929647914541176482243806595751681796181188834529381952482722834501254142723669194798711113827014102270864664835414787087752400874120867037172777003149764755985567151260919239599011183887811951799316758087573057290941023487975109630497299829536351113730845119692499680197662127130265385752538864779784137891349537166688759703890824472628849802474943498367211905032210284862531359152785537952322063785060799120996045882603296871123395767879077824116720907361926225300196760729230675643485095586046282242952610554769587366782650649981361951479292800860509247091459255506941464101335575063192914080684718679170168375609288547351998816981205506337048421474130411144876848584531591957717771681284552238880718114074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12693523631717710471180555467606752735513162321276441845867260887754206781942765759667501433777117357973984965296011124438864135630664567132899284129809914297276602814245901454064197730113855956854743899555626000475769156739823794461787317041734934240240537903655582542597071214647611081354578164073520591339088585459473106872493646847943400211185939546154588735640266742972792354412097713114288974613974851811446710961931708337570246554622834417544767692351681714985161350000098813581159367302170752285025248351420623030667199508611872081313553309642271664795488477618837659561972982376630820088089223296486653251926327559742677846369786720032333312087136959951838000033287377554036858777370292075101233022132750135887873113865217381193374932623952816903363673790430188117359576092071027794437897168478900779277103039107979892572922747538365195138527580995820461845267940912420886501570338692595609112933895903614284617329470205282772924106790848242510380790367649339918662339939764660550835452186024999866767804861481766583172953087155316668602849059268403508455288499881065632870792278674883873582290618209351744003139064294903576801567959519830580264683384493855349765047886528297891705517719768000746073983105906601071843173878240740832629219606925444924627766315649297547674215773277987200982872392871641027795197593463548088915259880623454784137168400627140119474717623584456079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10052354065068242074738002601792982656776182787202775675286404338539418008380519631974938626275331508736557432733008705853251525148649977147421028613074392166729418214321315240645571040572025252742729130256454776190773636957137395249504877285699346774693567185176598107209713065397121399645400824458448117970146649394782014735215644380365002944276244734969520076842933403506167365449714393306548460605013748324739523748390006240005074498165587219598308165706377114330299006053840350113978263715297147729803331704340620255471437433715810614326522337903721938741730453159480232957763006660561842264328878405540236844403418474518014610206673843485143568049449406765144722992537972020557120777443773453610453776894496256721475374355935844509839463367765685120424895033834221257911018431508147799188148374840692400388573254531531244165746006436008300269231847214449344278072673428485427566704391487711437609182138933833877639520073541756662811550459767199313018234735621724247143770461619935647521536808428490551759930879801210928954017118797625113349310985479316978235523752122751544644307183292341995705093105625109919051472251662854375546656368269094250311329271421299822265243174233680605703864682607796044074862569538567596355614521745812462277162392658248027333609605973703814598822953783575041424641578961660329707243704444051152111978607937617358091758480813506533774096950426072619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11945827419490576022685559244224478617507545985130921935141800179075748028394198822143893929368269961242563411198272106568147106507735695186963052462690600394928939113282407980144846203521147366289678658151145921842643104258408808335614852316978418181070982683145500358862876152171186299298776985030692575580484509473022173433464147843310119513452442456121337714142731868874128033403259249122869011914641026998807426587107243666690627153760563293180487901350721625808905174578657034496695572208003891631548968442360548790362473523061235404142604785879209937082513035453993035046481598778962925203434401574436697024830619779074384624366410600516705509117347029004325750343690781259502266819029209238279634502774071048871652484451404321441196168534371524399685563380822636633322084473969558155141555056945403039377796976161777484420504861525500607099683068640753542842433055422757755917685947898533347549795339016961224639864481438620246417699839506107768992145139031984060117959487525484188076399834039133785817319830335081879137047566577849798482169704729932627290792806122457621260354539956119945048443139286120391922508544998599137990337922263600219529440750542916799457506712807582571788541078402470864544977950568778098629091300279469003698492092872687755726111588452589897815541753238425446378100106027710469219699683140942952250701361749096089818734834251107704407750181641737692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2327113441751689635435394901485181446014516111024651949659649030164802421252945999872627474558266047210351829851744249165420305842676451289002547738223639099828539936255555412328620901621779558207369452668473792563402913315081944931170540215001869778776455152099000918795092788509352545982357855172341007257851904762260396912330646649646686936518002472920457373788004014984992407295995683354888411424853347944639378282848509910930837407577444895267156506799186548010779550963594402120221115529017619004972225911100419743272527113326284666395956926795595327459190283139475766818332885765050464209665636344693717234588011844184204541681893115320771981602911550081731900857120803194011800500253953705458626633663198949466689234024011674818124997482489133736959794294540574517863914861648500601817118340893958287881764565182956108674399950668865600070230227295100317306764115125102692770925915431429931303621462234463030735720730012499190606979876539099171613955249523072934028266197691432347014947302164257164853316900640538564294485030837502660037624801255241847038984833391811890190006713950969362201534412923254045908346098773705750137008485313470062553171517724452676700870065117955038681345377369312687111694287527999987093734611111087448560381929894862319568919209725790183963882988033196642137475042811404695199209563246065188856324555164034050005797950137290539912659605413443718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10595542206974412612127515478833269232468342546917112374539710712554793774937159088610430789362944315919735103304940120940874686232204690793041854307778649520738588496295914813731840561244379224858924241346357886773612337494990197518206267061347670224483471962512440715735710489238079390190614105329681777445414414553581297106223341003805143240158099374592775602253330495747023729642847809985893994769549136217238696559148484140833576032693634988783269860746568556096302052649465706498456989358935171816189931062131682087503888517720410378784150874334425706379285106305114270309831001138264946671080215724317915621109504944327447480766226589609962048849713359643938178973089264699394884980298226706341303388705791909295000481729961106858452303003024754169202676961634248867652261262842963867948772954688037211757272187121917495080145430291841602402385770936678874324555347970297028886223188158091515659108637971588928087152112819471442272856154053642620558692983110454420992902235152876383331198195702315702011304430493593678696184279900813300621790920780937188866129858835840312996616600411241972716846338887850585256996499183610425938125517281593017174043148757663399383221458844749811066730708174138811640139336115362959014854315406586875473686906559329208315769347827249505275117499078067847199541496663593033008123124228216261036890884886301034791879499165957562533956323995732516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26651226706594433948835706104284852949033001150829164893767776424648282772132204883209280397314687144556624421371142515125268866586925461285578679972019166291622218545063644685564959771638183902308893671732053783324028276578517581854412841594558074486984087704004316581174982091587305190717518302502382742204599313899726150605042546066900603309924697244124582237271553773019984460334036025095685011842326392567940813122713072734335698442602273812274363284525703458419921776152717110762564506912311453682338905095225539281625334247645108324080806441774248980064140672724744749529876583574693433093601971194736982530882745375664349217706538949938605661080297307334316526904824498495712690673151276283744770442092512962168225475515891006142333750589085514111987586077639450793804890078251597263654104466400455225407774961643225350163779367233655107534170217598788628902532649063232385435878885356325979215065801897882640232049509891048513283398611020650349652580560509052813870223915827834461912779750999363818691002914870385049724385974664703234677561717921013365989858334971476188378798541555218755509811529763350638663859594222852296034146231413970684544732056172361825795932538514681759975746916899820737248996052758215062812853958502419740258597491030894552280273851320942219947943842831688282387356796483358720442361003600575299139244928065677595692796229911296828370797792534709092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17158708499430142967513044003980717040392872415895035994181605161189816922711338970439302503925830824732303292706387085216519462960537021502513558936998314427277346869025792535552851960919617620279811522344782580671775161208241949037624031269906226461313934692997414778728776472542715052872586229118132473487175848623241639829229450194973657185634175658901936147450667002491154569548544135257417484713417958978171796097402883105648017066023829477957267027240769743333657739196534813426916036838145294590366437179645891843954807865845285706084938587777061975799269573323498528598720155518961930198363259247562774541979336676269824087856730884443998690766994103336880358388971324185603711980145908461684738291034017566534622040028211559641667558294064061240565166911423962560062646488865640586368986961212910511901460312320938581088574462115732517295413802228287318711368545344368526080790921773637483520332018155931337029075931348461473361737776095770121994762588280271759771686276468471786919173663070925548389617690941245681040618720816667239646178830551497946716482539011238536913612937415167766282571697809209237660867892578583390739871513933587159962486989091586011964057873990945611445316826748598500604048860116258058641556697750510960943901522739162294130131049176425317417828292309442537642559926836253258261982372893985328788610330555754925202487395252246210533646689862733348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10449869932797271631069233177480074588426799399999281072925482204715021819191257009765174281372147297175052172989884389151723267775950716125088826448483833405288036535335600063982981929230659803608295589074243596395352764741780249095150366504956563309152023064768659371945972147361806621307957833388923182520023056005451191077423922625039327844162975687108214174857555981491281105944659311440645305250388788757783345759245888506397393635475002537335623148501204727953637450702810030531650330057494445257160803713731677812542106467440425752946682700777247929242047650563096918405030970953610021604140526867247325816854114698253592376576602379099818619034240616901821769129918435433735538270133305778492035183535335696103101598096262785663218117568440117118165272050728240139036806845495982864029132747617576734244296474396576106374455438299591509939970786837219952192152417868623409390749948345989027834717439734363969006218122523797148681421356196426517891169184930821013039380663004420523041565045591829372523663136516813216313383821126198243857665755979113096400445212588410642528680464478513770721257533775776490491936992703108277292502254990006858618694280932801766341477333635874861788248460639953958231464144121337383435274481478640470201440898248408417700510671402818146196578082417465528707641299547211118896285176439770525299915774341704161174733889893677375883789863027142571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5290727889289172718290388829764801732435218779664246595071438301770795428222796633055434727815697287091167851581383444452780765671547277156058755467725752812512045083451417939743760913160324573457885730653082940351510150019488919770569204210951243991273949925934849945559556565875765934859010293326149512388333598945871699938759829295902187602186196570673066772828886331572111987647726201407291866489162231796624396602706552982083374571019928819566833139369093619950053021360043611759208186165470788235846044866400577843246771495868030761666023810654258810959659147418112101949648308728319269576441628706083217497402562198080105406318563000128201245456288225301274761009801437150938250935254369151580135003994854122263743337378066732078226595374471460478670157119869517459081375808114431332106169675975995665728232900804262088401836746278050973679465992095995095653814731889590852450959948360710471491657175986745543814128576852315857244249731096468710268170361289145099362246180566219906540676123537954888802176146844111197166469778679495937309641442873621272304877257317148837699952231026940403600227191961370359603821605558250995550557586728343685227440296700326529964411483310402922951598894949976477987389822593657607604590173747391221647917520274546232020787367366947721583170081419585802761952877515540953136037794874918248604103379640729236691252795390399127603912194495935988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31348466426264215812371029095426273944955333580466615160367014300574703289570072974407930814746680037524813177642222737725178167203032333579192572135035473013455394862992665868238974528745526163071964564058310457076782451351973133100038768029709196323505330231833459486909529175146630465607802911418187764279314005817417456434261314849686696734617494949428636283403301186034205379996386244509973020576479502126856266888293146593631439232118042157028233460687685214159581565647371688369012142059553306342525751244693695570038467485930929848414914745936692267652119199523558119468253653873128666047183111483708084629713184423271357339072917422365682090491283459515436155113318918339329582818595406877621354790503220816291236777794367517391482618931081094374804090252281082514875280010771072752258275546424343894191145200553027561312530740677144631379349814345277654391361964655849320564129354971140204031891875088019411420762813951071675523054646155062471974420385820976026744107867150349181368586812159736150924103470733003329360104003452557183439267811508095827991136731255832859717087268362213288963172425313391294876336745196455291572835612680958798224389707178916577130024049550151540840899491213692377804629587445253049184508807404486151667893332545542480458882157585671392760625812186280897626118049962920048169727813107060542518622633393713684077402160163385318822846205619772192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27289848910997269601607269701805565045008091002213138846074333063449451884304910576524304716036173637757210355798697501712612604008230526131569990146493351381628947958538248545977700594704251758998429088865502512210253461162448186907262731398207672777296279210542103385584206562360692785654295607317151104183483778959938274106830295949875672964298993530230834240455536208419364970216823823841944174505145698596035292114404125788035179880498406078721964291251156904118416912600677796357201248632000042778069276894578411479953905802515365491773412704328842076156942895059996199800365260883705282932217344768443636950566547437298358064782366555890830311530075499965833232832427354074907456765885651716282481742537938933050511036195242836851151570146773406588116504006973107950824810613422097629114425449134675793958025499369217474873522721864353880680831530926135519249480256706153124892583064473446169217414759904522832825213566320606349819328005662872590455654987140864170809718311119010202703328436573005617689931092854209447953820281783001692727880442860469053056348962519974595845183624310464939306623338308176528219037340649430453250797693723704064698534171612634236220274262340568256576241471346686879544906059566534988157618884052985158209691974634199680520474349625666471636628917652061165847878957610129619839048040011837261861913814519634391086146381484478240848985234260302366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[347954754745816312110051928086276373441968740018732046679044266249173149815571504404703929772207677917873492962370922681164474776843305591306985837409206700938251846037502384904009567820550686158294792214740805732663258158526911151551798681780492296676333851250634488579747263228772193453279455384217903911211033120763140019776206318802131369117720130724250833993618487933430276192230156988002439420374153459394957630410606142001638405054749175095852502367455131186253421772847870969761889354406335451369539543972710917259892096663144606760814001547959397782358958701698415021531500591536109490824756489660102930138745821131537534105959028445254581230355588458427171889850119472094642377099306324752425790267991157814079938508644600933066427413799271401542811991238595552022558649302449979106944297103271390549928446964850262376303883438240245725891502576071049608265576585086024599498738917467217369070581754958006067368967360766502511170681671199501579984006331691965323328202912166699535369781630057823732836457798917165274302571434523663395394781466748331276561766341283033736318094563385000315359178121406914786011552167469992942231547409081139725414137549515374608991737344814116885367607000561361215821973313086980669698151076144154426434367545326123567000780526729934866355379238543698629367718676201458697452381950301263240871606055590671394968977966794821539932917142157508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8943562566525448810255534809320015657020545571440048008802035039368676022304426550164314913356785902764731838388654955298206589320494513209681268019341242685109124586574203817928787247047202207777196603166529300273461564565382700323880733249036827590857917806225346118045447629027519912581816174279519388292264970406082159145090693656032357983164491830731321215090795815196987508040277665834785806405610770121097341043066045581043115355800141778668875954262185361695642204858845522024791523806217300324547588449448138291280053804475122677519072806522081143105865231556015339012783510978768561737939704791755062537401521653687008996275549942353401765467993940901539727562636343409338855389157390670114179552161955436781296549214830531475908975996146541987023730915012831755981000750043707080106041441862971869784137155831230596998456522743086028501071792763175667741165877129567904795329867577345490082159092041039166416316672788093654770648022878601664690183946774270324433956991219500536375937847488787548102883491437123502855505630217903064945778098064279420697762808367252329588362028696216121994986569132502740102403131069031109475638342687959535252686268585437719682181457758770702578073488304757203858177833908630483131451415869514051670821106154690668238052289475229192050133038212552555333866394192996951108674060830611487585914906860044476734160719856118248995577569074150664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36847537308338726174767813343090008777267494804860328219908077200563467105717133029314230404237554920999137600724657782160919266625677564513848437521068212507798844650667697223497199997601235254024107709995470852156157395389303387009616397169949781282025833226255365985201396846201634420939548561877030178643486220663187610709667248313331581105150399447056623199147461262030182001516313701078210197248600702106513854906068634251875536869318678316743495406501162996306767633452213151238662862016525881217222037772352802316038013743540069164803551265630131816894987843612220454961779132179567189719590336724684849233267077870000239056665915208532184863252862033791404296769597465176777075142717493491504951844135822296553559507721721828234839255406174975978664117261737066057245540327869303038103759668000155635179456564911522455096769565106446040765557915450487234791472012035687025876427504203317372024067019043411902591733331566621917714927906195570865187258695123051948957888962017031579552727707602372769457292739001424698041987491124015094623517501734149955958941113577367997307937218171528919290416528384865334588042896964161221984306626848452202953324621153639231776421618572932180908536165529970961677346252525390350694670575788571745322519189607473319289609018160370774282061647858949458798086410826194779834929614237992147557742094885534707137372277587958838241520960211775937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7386133141851259078043631766617117942324030081096982377812339539549992404848983030601303293423945714174869992765192776984205728273616425957436812076606026539272635381908728067076967045212948704666600217270451123575229217409968470339052097677659156888101146507895334077077123270936309701687505813127240058427865519973707180298723660535563247635871409478389072261097798230570147617380820656637520115428061773173082837138056382102610948445897765954580948948292556271957973514365643979667765461696691425307360621743857740555245698935000537906081825319565494121190796612098580696736261073152220355534499395362842642764576153568824952503041643851727019114802188369293102884929451753018964454697369038608750610594103269231856985688660727527200683311673495563823702517533510209355657646833858402231120936552285637556480668350109540983722850302579528310535781861018444654931601251325292763848823975788610046779259240969586375725245202571920403246305146762154018883355393134082389704540222156893194077620271155351493190085829832952903869413100467685469124593983350094946926837900316887157648795329247534576475257117148786057382247968059648027719825203333857789374566998190331370303118088208964816275704813724927544326839591493481390139614851760811017939230897275757561965035016954041165709948788377366537854411673692913012802669206334101217304734230909943620306639673958091887712745870985921138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34990769989544825348200308569640587189771610701527421878913300891506971882127917766485722696629559550082056029101531403338122538625477097549581624560150629599841204121481498778641544391248386412227419027449187814466030546635839531170153421120995641258209682092674369375425462063341609814831796061230859474273415716308649186572826601869335012557244836946719613582794596951905271691313975712194538113835477503460674551665783257486450644111392241821758612473924191138509415986634112801548346275173137831775164609912796403188433289700336949590312750201094095857542659252219644212448687038703419924440432007535943521299730636081258967571839674263550505865201828002795009345939517835927696950958573195628526047687566211451456139674601170939963993531422494836288458401546640207956780645796330936406896467407802454040569821819719086598800707696052291794135133207878031998352759800661730190932307658166583530862078527942725111600177141543857139261413552908081221887303143501436715180359239764779381705894047874370721308340475558801745150512156006360551451867613847116549331779451138926597971798409519487552419089117558975265087031255091143247881940998224401395739406348770036189615188562121543525671593265143667813566588305564571348328896282133636975070422080449855496649954327230562266273338602021314131739250769238682118065837974839394060375324884973801849390209141041405275540524855890613827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1083522245698627816196251467663826387849081847913181988031114469423667837502307573359483679055094623005949363891323685358363614356948553990488491371432542831019372539400680519194622171070044162770075991878649312557025944240966925503641880429704922330281395656558179225041442263960522858554962189186139043407901129345649584892708751291304108538764550398834069583275398092057805380063010447099015761420346523557526551719867987570871717913222782919632604472042458415965547915860388847082836419075790457762002064644270921915285470034026517338874365019547824577375754786221418354660848906496563297717949833091769603664106785079755041351247775421354871850608258125195808190509864958990060711113526056898252794044933505716113746332335236205713025819768085304251935799386353749015917135528013686608015155697741885862473291436837742259672195893537009842418101651233147895428947883835461942418833549728920999849937395381380269386461805785601592153147226676559050754456356985324832110448373375569096555517918420118048552209119625069994084281934061507879496412151487629220028235744811041480709716779790900533106070214901849291988033297466019022971756574615178884543742655177184808856666945686960238968018412950182184574589754082106086744700193436856874614102002650782528309284156516906170563151292212850874968486968177050351028001376064711477209331913731485314721125526253570712819342162226578762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31800731018075360503611498997394601309570254854998980259570641606315508246645759365665321117699997815851364855021640465049896682129330496864628974231435316650245248938306954439451113177884282831098699218246725519600457699009381220709125908628799053336370598425078733662451671153754136518070635518973109651336243757494596038137545870773322359018575501866549543254724619291114558889988183612449010033202801903723249840898188030336958959091626031367762869793100150940317761110348394755434294732596948179358421270610890410183010663416578667802116442998117232368340741588110315144585112282938550785033065704659250084069951497109423458216260183942241620991655712724604386353916708563074157196971572783175590125901427345970689524756361900077766561752922480324178342489931882232805566781662501040949434532922595804254420633699377669468762335976636088200781926025406573188571700037079508709839671866494236377709298581517590065610604725654968182987928122897929222146088575090016023248807208097179510765220899404912458929119895247058409894549801425674433492030284831629375930105914137794252823778217916403109541068314936053738581251570879934764176341873957259186389152481629392030817843745082202412547131113166513702066697499609929447294888514350318047196943424538033219487437801724279158205486515770495587315248084827731076511507739638003005761021843018204848572884818489076285552644975776448840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35060322971325834700221273478743974848769372355907844102403394521698725688373556413401244270133643495961937447152613447521282644826554920650052622095609802573497502764963071062868479561189144601810593276985755245286590805455922419112568721743696785248876008385404485752032493812305890142725891034838999351464709917027120270374166360775106271338223715942795304416564860203121609675006077266557910796637257099747930462142862373106146101939453131608580655539654875094339338907354843265502291392736340092653400122278537663580938227448003400086886576416578000329394074786634520957756101990913597965471725140152018258887847872787035211616161961319405927709591656802530882796073490868693943275570136002891069598163709026230562036877659983771555616632198337608283669077384946301444278173182316045616328444531741645959779356336584193993796150418991501259904904657639683353660053192792324953140556428589601867567675909187226286655118695260954686958406154298767472945396352406332804147563811093736312254358699995972619172726968611391346581562104664529882922770437971078782318595566943922490075378398165635245936017341693327886739166517659068416206170729308248719523249558963714863164436539271500772018239443024885343631491227624390358313354020388016667758364907537004807206066007468107166669300526832642910155584937254503854788220457848325997894725612054659656131930347561077488221292083917618315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35614187619734517300869675502624150942833885520493418795510805489772949688913048575194747118937987239358236522257051114100608513773260101415868925200993632434004935041342391691507333213788841902684348699472904922278051677071184191293651766649102343056555106470770213677687686900733500917998337063987460792828102654787227699009064483061870566063193213118807665521517180319820741567694798417470630027606781567867763355181835429752508797929331863842640046688926008533753366324458832142662169076499749759923711143346311782582819643247951355068433921715273768473882894840089020982475934479812230050483066129481282295956724632766570363561352459625873037837796351189297227416909538522613401741948656350393818351946788526254409163909182650316572945447848435328874864028068363504131153036199495610903158377771365330232581225147804941567354857545811538327027742567278608131623201476028362612060278226916749027733307147182984275857616608152160104222932708796412030296446020158613646326054831911111510666848842144932904935614824024904586866452882517264562413331290220631036643642269934346394933900498918072807656788244917452738898601434216766837701809090731539184990494734276028645861766303509780279805877873719408842973192796910353961178486482234300192678887293727053000541784174797407441478469372330443582050720235754458080184324450493854950936282592072192518509659010241308724344599575997950700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20065702522870212912977507874909784986459688747953155816629180792341902315009795214928964370143918095071925586560533651579079868905081643697149624742011735289316007741330835713111517151557753091374198483438721640514179326010576521477853922223088837848490099162518118180618008442925473615110552267494867067371243795280291906163973147094181533252778646465388265129257848623067098968375582136980099557264323584818547156540639918293283560312938024157475381119218300044704442985222224927632691509040537572310542669656116820289329002957549749817367537089627077058110555617347692925354174794163104377011900495624047114039411202274502109989463500233177128830928523863169151068799164208759056912608403166948064140382167285542477405017753394235044744743987732163048159331383824167769938427683259814057597680464505162905180199280178466822597349996544759478736750109848392129912595590415074399511706211522072183959358960756922037124163282956971803263688546828408029416106684706676084203414972121589883776098956871683537004261424787893836278953481108090806550913181979532032187511517417951549683315541123658716499200379832437723037339324324962018448376051353898439859385203997509802676260486732044689160834815458067896138882653863446164588411927592844927675754347819738747622239683233973626543777225164397368780445485099071886507121763533951232003586172935160462253419936630793114851298716404196888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27182639678757005732341007248890477812274282985370749209927148916047929047354689840903108697458911713947747660373904058239746034147571754652765396764275512211032316848573374753325660788710364550709608829312234481102379487043081894406973222909474500634931590362481849841054117486162188616577516403394290985310414008055631670760545581204796012463154295468779352581404026093701464332107944077593278482637775669744173578117731294287043104571306489923354456884940358695788830834460722192500584217493223656507240135164760859078385682121411463279268543762926059094712190667978774881147105228518113498009691304209084515666983133805529123407355795441984502494321967302748138417120690697101339067527357498776702560893742531864873765064158536908924457054757415268076557286289688663090676692199704370771968511745180072587963924085610929014138216730609792284891100016322991336505311160432898932530173226297216373726870836085379360860713529054906978707262201385894908377367787751531160971622800123013959507159495227113904515839331994525199850440612011566782471740337303770107629027687516101678082464474141461678849609308691844164067915583741239930233000294049231131440631261173344392360537930465394577335904225342880524530485261505137831594507064466793358587049486459296333253708184943372743769082785278156886809223931589095426662320523949181958285749742810307700643900741028637137174159608958035367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21186696249072072952094685446300481475552997800431780631021780971690604607029398327539641713091992015326308573016834409534656715037860681102903381281297270232135198210914205003458602093040610178396687405397437058296901674679408704699510964317283536153730318327903454428841318424477733533800890437121009589636593796614075239216716068870341372281690108684141102164932345801871889666147641460421861551224460534585146729374828332672590541991545897533443477384894305667411494456408912596770956912030894755317626535863765027548219715399041694193447291362035345046049433096273397476575180850050974307053623728805869828259175682467451558360699852088893006612616203893227468404760683500059687160456901491826396729301906519264765500794701475991890626457652504059469356720094366608465664550022958972063047982074018461047584270258470640446741481383454621659506690412711324300265607996495944369291570526919763696735815990935200688137717608852190920442833630394072936534370457635846208686600974077009975992484650785247344851481206457650137861459766427912643510464423119495776932723987736137697300675705570964991429616450691428573341739049760846194693648578567527262742980309357913758302455199575010320063474216065793414336197151014773573219041683343103899058020850901786082445943754428930512989822100386570969202212172523460880362961224506810954865434130507803859344882743483923391932228039925721330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31927667261024962752414326022080815688965524598918452829320861388657630864198871016186095334407391303411992911660695181186059310625348870591821401073351879134213167750798667546654347742100637026651871691724566330249811283820694979492178478958750832750364913872389283360545623830109610597005558033148926650437225025363216985572621460023220826358495356789202787314003451797194553592322266915271026116288991316232950432409407120948951657912696559712475339823289143489439832661550924667657933819865172073341988852121873318194604658824803427015208305305819316914253746954044747950628525520673465882709854319472483459008624426286951487593479689076415252647897543320343670171280707257745990196813457998533485754364147003652408005641220258724310460108156054163192243512143492835305164889248805087194595953534771735728284398257679726681274453284967636431810952233023625358304888391387804235668129733010396116260731153975773772443257052281428472177448637872649739463426999790366873042478232067767995852960377919650990660261306191774450137862909594663205682820535273397158240490917391359624046372160763690625611093873185617555636793787863464899968952311516006622990416755697322197364575816176164385791515675881897698334282183020910867362574986187274222637149659524186234009690031324932123031560921990192745633897272588060297420551021679910937067393608042027542077450955510414249676116138012471895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36271571610629892812409716768381216610508236131795166880306753798123283862731611354443808220338374987198503041806020098952946743886037951823162060346275432462483871773389073887476855245337241428905438836492118877568859065477850546504631839848149105656912415720900179211674498538397849592559286246286481521086564528455342530168075419363139429309056664407680651415314874852813646922276391301836541557368170293044295502195249991256646381384518713967861508950196200896854972284491124426991170895213862907291931191835601855446344894346438421027532082498703826527594132384903809914273886790136891318015861262604302143720256597562752248896920540682149467469509543240016614353536925916927858260564726600455197759361617296897860853081130551689936439067843793298801886358868346669767770764051468367870419665717401371648299353529382112922242996057437788157055796839268727743185032635559407433356452049134987384760439501012198912170904335244373027681401071037603366628179757856066893532796095118127199958489436228393947239113928606556836246360253624734920449815824255558514568527576305124351705679555275498045385691769102075525845744921129977544677259728883369048139533173814104357595241039477033845641328011863837960665385313002821145487734020749520150719889584977400225583506304506963546009801651161313263706171810587489963092958384682849421061688315110776110712206254636638380978331329653864336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30659817667342301305634277853934535555246042607933340275774402660356721593251220846675805988176373747597945111723943671889551693452288605194123289215942017120225809130356445152376541755309875910761995537240667696650751340737217510702184247886054780527373550215863451632491973212674884249237246152807840481615388398864633123595813278599566291214006548115337463485673409597195686184366142316673787955582039304439464854478305673085927934267262361252936692160884902910435930709239181572799672051843816531697636168113391514056828164583678800552543627164973599308211706993646263319999903223368504987972328688819763773499219903605866601611497785170785758589528823631540158881200409116671562058078254084285933941175285538907991504434245469001912170336791382638899156926800682033968443151132997535394749129985765686241971587589509859775813919655289307672797467640215726446477510666764412728368100969743161244041701915896337157175837975102550086963016440972253523446038103452574597056741078485252614955672848575233764027643440937511593466692663116342819547535618216834254495643235128525090168489488779583334503896982552310866179287174939987232314691709585977290697071386818904395857607548809236881174819279048748239689059494618377554332086321134528577524197404086672968406377129493634338981638923295802728993542472107386531721064979829241282866209124564407560389949437424225993027466285920043814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10520061584098300873668031202576516423002011584940187026299611080143862375484939396360742579275905874814962674980487714883322520622935146819896567457812769374344234881634147166880166850519885535874578971804418181345905502227591187023655511563254218065661660661176575253731223135816530481157113455614239758389861287294289423420393358947916199458578221083325264336214323577272616969044187140527509203923384295616154744806919157372355260686515218472743207583930604635396706697258638032862799333969191257818079919977874349238136545326016327130838788550523816824451431589629157430885629674387304909983449374367265582207361334877932158253616988195876242168511403391485937087619961472750959755769692160455506637561377266788490141808272179028458695270632496192991409324330851722611635973817406616616445284418805528499306668191810224673004308489673633236046226300301597959931375867981007718638441074850121230044893458209910587324785238481940614550356669852786732187175486401803744843642047495373083084955285126758621186907807372959602449881748806166750605147474928392501673319385219493858515834369301961621440067805739006075529553803867811724341496483235378511970112157349977874137556971670292678108206931987664136794190098399829386356746150974409797175629598708030243768345540675404820485110453223136110652805962041139673635677828887038353683457220509715692741307906130432654026889995201149026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28620087297667609716359781205971975437541965914783375978726469355704026532846220992640099229033705789376358866187807531964749770137079431108837814999607938714860394220794911821848368313159862746436211759395668159821975753827747300185768067282195362762888400883404064391105583572766325841759242006899399144355890005139036026181956887985546895162125312846572016316517032561525781819452994964521048222994048964982362497831120163406392710108852353919494272645963327714142953523127678582082368084474594669379077874912807796529003958158365858846261669990264847296820482563224105898123389134692442604595920454262561785500415201801337136857835614341147831388107619230227290643856769020194585266431269949954948057146018663154528988870846534941762946966746437235981465111178049930154929248367045434580278745770125657171796814870893139483654203469902203353507360263999303432501833427649328187444770565587826342690766300521575787119780748085543596042712569579183726056108179163309072257867619414859493656744801109604090126517557360753600206042157398015896581860861353387869240270775167544863845473133843905762951944070072354911589374293021758531216831181811025585110126155184628160343526892015660524453757537725696634887819643476667140718955762508157645854943702588844592551096971029596980790741943703660798404107660444156989928701219329623972158222552208954071476277670782854971904015488533368808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32448375307885541917485233803997760190972033281440593205593175613464134735650510959900071488246831099175411818120956472869528735347119564180161579723216095640922955286035613092358066715985894271691962835224852391132900298003522348878369789500211885972341902533943711908629508066291454248721478827752465134004786553425593249057478880330520423348890743446537684368544395888651601756737002166803593212958618862102248547166334675272223453114585248983552670905196155782040855709425116040521118418921470896582816819994770506400983504547534742321725014268477911050430761291554323958230930686148293803496160685714352497589262258662551051101791034656096165575527473774801774002057836133182395128630216098902455584495517058268373893207216610428008719147221257893429437367932168740877478476047612922459211817819002176536799940093452695233445710801587949430855124039580193597509775223171284227456171092802989908580093904663602887591509466847225405611688019104359302779631109599880548385821513839321644268608085002632283726454663797059196733373289554413336850020167462108989345272795170841771839805740031097370899698528950799322667056198157166092442636627550445946273904756654689070125597190289911592871974603306204552400484665852304192156751194892456026706961660558176333827011242963917355687063157144449833038742718402598973685947977507713140120033943562766684431127609572011610810472217518521152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5895194731140563317003749559807776052160941685022715166154918806117842647979301200342151211804489437581144412561415805833605732064524661771125644096350226497900650457185857690731128021641858475047486333131180665819362275616489118014864894635091883895536706232875266655853005578635580463366475588389222695726517458256439035795403687539272445422040602094739480871435728473695467381166837400474508912294963637718699982892909204319468521725718445242780595027211251980319700269483951331770639109721961590169739567903325103277271107061560597494776349421151995783759896849583692868753454582064494619396315134804216578049917671884647107088554070561537848231515873031000392267653257248967239707141633821099870785797072712696116764187865010949078421776805345196864615944457575665328154633021235182232138203240366113808458624376389206919576916470863191418202977956566995262007774137540055824840417011314920988211218038703955955707771368986105338321770747237883082329042394127294744774000709545256936688040264010527762305994720432435283290349820819189637103219444091853673410522076734135075943412151797703791077453485118085771008858380893240482133885609782798053197263699421805698176111923874538320797107467917342461124044883197850318933342997476622853563608600099606593333603567173887378617105871429127441385705336925491974343524309786268056651974803721799494408824608614466276122066885835569559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6144863428959100866274781979445055178932310952879502381577280448494576533479719443999189488227214090263323451434709652885129655549248036279323409037123355386686177275742084776337098893936804153394415940438114764801211300007008881900315187913125258661475841739780959549635226680521575574470196863409033894456138109610913665787809469875776197532527007660633658503168251150911446309186066378781609587997767740588760958960260681865311518899282013441049208827304499911478872046718184563228287644626427217457849306800505832199056690763342437369991694850590645002038383231829706615627347255099749360430094822623676552168654347800048229274168884341411559559167280192307844156423210090791084187582901598887365524465146411903720293111287931674269212130723178660084571633983886763992558435935171004307772068992676860806396721726796004328419437741512160527947801058744627346049734288503154207041028570702029046147296025700797986253264022250458332008983242944409645650717271267882724506661204149555568989423090009782487165831046697184063132336293820085536940132710139137557334901672636593493501404758860219442295263753291140343667280716831098212543049528408760537218603379014397491391488357508306882299681747723322291962654200341357182287546236613962286066258067171210175587425587055444407748376272688569133247563349828673838297005154318822860200083859281018380115045997491722190586889953746214028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[839596296563367608801020913344441073504008965379903762192161695463973916515229141475067997660526141829648210268798225513340363704690877355197248241417931549935077968283513492123650140650855297441818441443271745144356367120094727409537305962454322363806607743188948555781101084012615200219636226708020788763365480920271369247358841825800762896493977108242542715493289491177993211503659108880485129112080859364706447020518075461647762154792046752994572329172348861777053286108203816885328697862270259992931266803441736726977075083339464577609139543395507695190624773127431541042532442706402086024355799779601160099415642322411107401991594516762392501550875711110863893679566050167811292444364594050163825940395513022144483186545369806299996796918278168556336644707554796693301364575186676211445924760956922298086962202779243515509571044270043340114645155085280398840244317688489854619451947656538251416966827567450171935601653582095009525635704221878330199586058306576711952708609200740514307912553619201311507392689853186471058145643401061816984659767903652217431275786398725866208329390407785634168290652617331078731701158039661496591755498165105328922230567582800317104084402756229676566548304112440319369494777252905016324817064779669590120967223695219238311167263876908371693483576714352159197924939246652204797686316559075772675398265094695132859132967844272211436297323443102298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27723643074833295678392931236622908326694371753080595286479758078710991541620585808443863102545574442245208520784886570533848900624815081676638722307598710832614905586943673601028685622909810286319249599092062187354272930227123772119671325911463632390818297075856434720148859283389274395974948093986356788751054023814264516259161968843962352098092541149393291798766306549653454530728509791568883998930850705737336508945499988013604033299553147304070094564210648909227853347453696994007409160143211703523102197040762770662058083108447373249537739357001596572682550525046852381151290970340577740157992187149569087636820967242449638743836620877790244134576160997925096197457226443230434027765244343852042588545563451366219035362877991792414635448920658691987178855403426240863808636884884055120087559817752298664015762470622389249433581833290649278245031275821211069221495695870152433470237078336716179901683580333605700167612480896719744758386204135430070248541774806164370152639469231297916932746752375212126711741590249890922976596285670756906064356558954050630133646675017762401323655133519097725376564050158492721627837452352761778100459955853918081141557952795893025771465922049564856316065102769851421320383454591326647619724064494033168887646149444770478926539181189418217644002848042000061346099744289043255790153934635087033576111023134239389299218147564538282429154626375767560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29374742314642238110096157402461321142434377837854193279619128953308900759979567403033931249828883418019996414089941672791116134411158042889295271594189924191107462582499321821374619544433016287172233465695370747197595918236514312435548686000382395918770537644777891212613452577096931104197519560001817120813460712817982876993466611829387165510775094696560098815490224006174656098555316997385895449496677106582553314436726270858496115876070585568829337971686354252054485121868699937583971186916346026289485973602736475031320332714119014306030071728131236823325163968230881350224228721899093413636970925375619280410228686458521531860105111239252855985855269735750848749065529129033599050501020754274485028128155094795243203321273011396283408121656995604342970104223329783395763673794778373820340621264165836846491716416410211442180295859059502027583435063921943365201725447512845892482061084921893695920357093987303922607368639662292740936733294448059926491877380113320847449005549843435266572663290973490369012188631906179274296489768323032092771582903876211939399725335087154510831715757901838110229208965749370613409310634752126292939735676813724023321733134163620070132784823696523760827092971373741330004775610051010925548547196916506913462385119342984329650472558274770645768237114965032249981194097659489877123995288109208628721195654339437184580112651124117169636060512815374403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26424865277511819292116243282768228498556292528443138846332389681603076441931564970683026889281029792945529723977587991843288032742300735536713742500282183105211281507302696496197084354956650409354241852257573529071018894707472322906360855340978920169777185871174068280847364728264954885049327138263399629487299359282915630812431559989968983316702583947436445351673215519075703257677442681038996977703324972834941182077104009181842350880178363576626569063540263837080532021114620552323007666586304330210240558922182726231791762486453271673740622376740377456630204944855571722147455167644643640897475478397684128718975810436547291928632995076327384431628907607343298061398213837010863890684198466626644762524843470052865583050854280031883556669062302849767488042051890228242447912094125529902425550330099187573215773429211410479075009437636737528770618965654282186244568227369430300698230499846485541827423806000034484571899589785338195663677295912393398024691839911549846004890784440361190541752489043780318843405537098957839818147836046908742652232922509283127162939439806143909748414793681071588222946029246775289762658194212163739978649956755064608756382281868572136070585930746592430540639385368954562923876815935034267732534743549361763106197264781992694615005181623520177310362562363805584421620318810469633785107076525540596952721240934773738956121909591794502776726171413038436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27346492577258884794629962767559378033759069502947002623243870406341218861599345592907850963832141294845053236938825558628045092389949729614746547468061270070089599840386591839742276554942256773724420447808390842504500675543216030617518350134557169372398294798030812024248478641340714680498929517989438099399284186959544150885169531503651549419324701979121036862186872759693278314976195367591201651705997353724923595416544973077564139788455058873782836911950087832128860539051187627874211879455175378520277701641098059613611306715753305671650492237288497098904562500551647379039594096066829923704943146842392177307047549040014010683258920176738995743572913081201548942855269880542953058390973592175850772218617377051185371151113600102957737633952701243483437064544790177189229006617677229289927022164510626938883790116552557192759375246669635263923322533954135999183728151451761259413923600938013775448643572432005424809290250515443342570303642949949594591317547371294839739384238540991704672447146097377005518212498654369383995118491995393090566871504405464616221909070174397596662482938749647236899502256944908814704689437758649747534140195006721468351408926790974289597817070252191796591933263112203440873798763927333566211261369108244510471434224947875458668286554480022305629439656794116641635025763046180778821448195938792953851041159621926187462060714006004604439366084163789530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36290922327703376425632101828583354275556023684295912439217490597063361596035896041075370523117709299216164578123111542364746336463247671486555376512476627151793387014062700849542396881331396217231168562781526133636618920142502513120188384352488218821280596247133703219453860248062668282697793105253913951671723187631436807117648768442275370150036307770804055798287780447067895286926638092431652671441081888069499335521861856999961613668265134031215249617517916772495881468184070956726746788847171986862365859853892112113203072307089921631199129063457587462059210211428715087735936895853577747683576866596857871953888109885319833249342080696978995769640858171995175015408798372037977503270738181265539762261989533152377008314359161561362769475992034686147321264072481386062224893533364403153288964228655873287664539082251889213656776328296446999792484804256941070683748654328126577328602033564297990271675310318926148099734946776505355688628295319521235637071311403631569773969773638915371536937711368739410560717418039512887141663198338761967068278106973084347967120749537771841942747026070291479134645561630487144018980428773158094858363871665792021552898903806143111437520450800682439582471291937167657118085007490100918614555912865419304487195603352428982202126654832470175315683120714510485058390169721684060024530954503440396773701895657052204130587145313803293400498260011760616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26734438969600592820613640022800125118517985257549953102799349250263425814169173135908162175410040584026362524942311871824492042955424463041279690156259876121641115831850128724577339461590920133041013828440122882604406772743354751340410976095601074396164162624282565575829884100730819778532583399188910197107468854143043777676954372664876640943315319124975853071589672330849525332704059805249295143324044013516196386873883560798279598464819567138078556739250388100492874347249439652306113943520110027754926950067552054054538906510464381646729666234289245535516358526608547428887037067387850333133143245906259495680728166675529306491768278168871016900684705446953309714119006096350931495305435142309818969507451465961496659258662245495058688274176901829823129488836747946002526175307852625791212156148582474140202242684264674160168984921383006408321029202863599490906811715906533610354480659885269539193164143898070225021832563118818842974654852549316800147761174865809439550970843553851000635746624960856832336648406790760184651969641399135171550527529238960966842706665019003457178074956517273594806446478395380580639513420530283224443600781456916578255058513714346310354993640706500869619804176240628920909560402508312730934731937376243601825635739719078396111254836938753959974702877296632985740097418404048846919173364203983242358529362055303332190086466008841793100274515042360091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36632058157639885619690882288576764240938241216606556674168244783424576636554568314524696973806817074287444551083796055278578558187968908408102672210620178923266890582215893996289261674609326920288123633623825325564083972435473339711942668485092787184131474547443808348315195692302172696661782982678497749588543365624265781317480042406340813764080838007975114526591111744119288574627536828742014064583745160905804860778806309208385116090986697193540647758463842018105933132666056530584511015194450461446950005331982696767314759357575820877648418531002217158990157138738574180946616093845777194468137068392780356192576123311897699759495779965401124492778353485083089714377373173023365734975072333628778315050931146801007245310415847896745420700286057636453366329270330359294543784999895363703122563760509796302112594495734386788885795976142221103587786605633316798316573338947230454539647576045575684527730356578387027136538046955231691829908508823147414233726300361754323743877494570985269465171646886182882505196643258259079433551070879153509545361234619803201981838451918572738901017721470024803416664260231550427764692310589144283345860037488415650924895127492188420072994784189592710775105456929637489155926638638175358844994199633702109748845130721011609877088551355802891183828514822072543308146311563002395314341719905370745967026451507091232929635090781264356585443651254928906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23185527181616857375214734697896389909361305532890643608752992165866730875677688250262435373940855228420092649545195954301725987186706650516596843637982379549197336585310667031997107863167354447007702127350527130036911556190997588561677236042105073371647933531843524243238535424871999189856949710123022016948852795495967520668616769002728888155382308605454116811445140957739070019395291541928709746516721887069807552447549429329474185739403813004259165854707535506875570995988393835552106213039806064201690403190703046612712519722053800567341830333935615390633151342950702201075184683761297470687382882226824950367454300909338759359815997298012039304115711600823468150814889966452331222908005442266836849128658363020310126585230749362515910622071338697195812153832067547160581743079793930167616962063632185468749404688163693438429958483565079649128442904295682518257610189301784745107892812939633264717888863036790697002031223039930293567622814461218157832789015369926654917110429178845135037881392488313925952201517561084932083716381672884269755986951545157790420194295207930703808946023556503635215906632133995159623949690324705566020381156977958124927290819674845899918188237273047921342628894680672432048773058606908708982608571182080881975732095377092632825912410187246675200549745871232531436411308681813481513500755817742238350080236423051327917752463958946952144004937946079794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35844879282382620948719288782963319043381171656330029035747304022626160700015422831906295130923414322227868089891821677122710908193510177975844253004290743930824534400285278403480390425329939498065200046369068597554563307679779605495599166224315970239531624587336530956861134036671946025684549815755749960886626598301868927635784800667884188673317189376295107148921296286385721318889604915114886558574686168975619486304976675157506011446600708462912351680361857950927928023190035520110675611674622185210468453333104648389759853686631555186346347846241940436837757229950253010053497212760385954828898617073873029525116128289213141725339002972722743644429844122907181173722870362561391122106198752328884237716695303661715131058643626171663891817913904786767212004609438604671894480874313647444651860746769975209421806091734301074676270331593087917594405507310684084558164008696339138193291463797677953583490922526511948307002280939478585672029358940058574838639836878079026438232715846799666055058507393723424452295210309038648291827998238520137300164851774761364606123038304215710622309648833105663239114867076268586634789734964572673762723467595471260971870634844970643025340193108010779852806615710345106660662001696893184438308267701096185539521151476051658093417679592472819401264504800796607979921406534285923219247575904481390473767216773099096157804182890711206215121595385952447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26859836588551407338151124953490629330506950504286853654266894658668722395689980097029609612764862933670910586100985513650546046149487037137433544571757277713700428131411679964879079923140894863233525161752852914893827594842260850385662278081108646654736074351683436506192424385217319723703640934782258914167328273096423389579366890938954556402291164907498279016718344343077569161317958491905286158877716161239975621020200180108138634965937117343206991168840899341753506546675521562559607471279885690954384562778471542955424532731041556849104455525499812220905119669247069914795763654885987812689093189121886055979916799214135421635964544182842379030032604290430135974749375609910769665291358716003881844571050150036462453035650299213155404816629623112631530899575976014237203669822506046077138161276930088582862397608667470149355313693543850220163705626411508209384025305177192860150256654657910211141458298618489024003824569214664606831949414301323668124716808753248391347554577035645460385850950562555315587646362512611341066931693028923644301474922436690254692980569255708464761120819638206001283379761903673738075328776105547109772249899877507491476294169116704262882480715686758049079183452330704490092140003137405481829981658627905508253161538898514525478700065264357774152829590749265104414199959098775977583297016204667042129654440944190439472956836741772978112453666582710647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19265171516094075735094339593040644149069226361315991461871359598086949821495823902233695124317575155456972187573036002750899999291420424487790985593210656992261291546710981818788408382334059040016528830832351238174619501618513174440274427696485630136265788356836454269635365503164180221776947057341673946445592941563672749551334399719237845817824561957880230679466412711510223703274213826075249406583655120980566586387039771946905935095793731599464912627346200268504800378875067650846200558541406110301641448874872516635142538715917605754111235223261061602962869836301614452187860807807714573288212283098279532481798457557068205830150512546960432537699901492579079283153097601671804893852575788245559364002143366370779685706992355267954980121941726529549051352458445199269729993370562985325619255196089742023526431224564551091497319658691988103715262649337644401339340698114205673356771830431379017852414625671944663625062306243405380153978467175199052330725424411140530064658175496703792178796397685499490316515262527062787465260539952592587620773250529905644910590094312441102687113300048023747793241810487588247861811232834756142993206592871421767608262115532826086184545645974252412109862125003817255745690304563877963305469979263161153023955415339716791172142291511117548458152240968038644473683200608414440304912168521168223304566079984695575822455555355850305289898845286514862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35646632103266542017627025357016123293904503837043080172005309861346021699467433897299547092775268611977671910491336281349020282181850704741624449825575706077385185828560392403065898922730338374716996638293214321006783958053219299581281969840722889033733384813671076680928333391307878692120760754641097243599370425193559173237913017175608962294236612661750707478051335273470984074357504011010957230171930242605790999445826307927221424995126618417446817488200828932492650545628756208508389823338608014250179126418019771589129986493685537586046205077661755598388132498783489010158798939480383374724596434311549577531787186002299936122161742629361327888434592359815248005445431687923884740161040507082684983781997561676480791394462312468374946333736326701185163061826723320689028781252080242005016709187896754718187864730590203877338492259194858778215722833571332184155689965430485520286665511965544546201875427479639324425362400044359937255451788973967217240969663782940510322947659574218280955519055257422087497309093505202045691462913362272165916626824872882885819020180347127168493517771543338228438292173126386574321927002208922492150129903169700337285357980019927572510485249075991878645863918491730144063818619701884594134417845535451313984639647060036715133894495431281436568995130436330958957934629731836937857602805278694195895256267997512563072967674341738991097261696096569255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25761317011395458871329765100385579703632989034229160547580213145402037528893359198185970113629247190518406326845305655755995433128852388908994778400171898431317390157832475226657168696398946994747296044213982831027930972018271548073226657596917636315441153042810144837038819803771693761806072041558413998354765368706306689263047796625114684747464824494807660250642282793626327349423347301863369538258670310452388237747572294090480411521905266033585431230842689171324379550587273908110211386086179806312293178884561107845552220644965027936358573959277048568759691687450198973095544122789703488681504610973212761620376577949478724943923372699391118092912765845508193302897640466268407540927583437612587969392969819141706038250391178024820407912799909298879916075624882744089735068347741292072210773925990700963019925893238588828831715076978604528117428199254655050093759788090504900680924234160941274765831479205007995433231950321324251550310083435149281541215641853289405893280760725725587358557487628491664483758957652684990242137647136085849213662367727004204435131973501234978943038531040091508837571010921431465416843860655388897770519266723360040715669483429206664840951954753790089948008128141948279349435572542566163454660531882804049064922666747344894401309874678409625563949759012801797204238148208296703286656278119089681460590220740029834191806681478533353619663272839648525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1785166533951841623071457165121815573299026894180330605837996345541512164806657484460816630793601063122956318385420360281104021126897154368588857686842682424236581383902126640787953738221470717386326260290752381053574564843002223279251170009589079160348042141765203453039635960200952307919565571701544298087656104756062880811281043097831880916513169702845254210180686091939134815675998289836136782956323773341008212528526080750361399972086922145659751770855188169269928350508356862777277262761190219806528573314516992843588321505543861128908912130968445762374000886537860312161244341537843437971076353631088890363291549193037088410527636947030758325616351237827566642743766071926908302889526455590853075597581421298769046165298735774699094454117436320517563498510008052910359491745733612090425340517527024425819459521449211775689982623985943173106465679683443449811653081371897259302319335743866797033424364703411012380344005209097198814131754245415258125209036681187475884272135856653227739515870765668395190031840777436186696228905461049533448424390120998568156755473951585316663125110361082501999379202595090886148417047585136521188733856197325098027539595174256607359890797856463571459223550793484903309730703641309761009971640185744492959012763414678254856854485075263869243748740397090735034272507610927315897334151136517732093719860047430436121546161524071007386723524178366829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8741174094004946471114123170585525936578111704821822983700117428838376924193908032805016661200963339007731315853021331721867388431202048800237856153097634463622795885001799163368641136506072498272315203259932944437658340286134644889834304295980378901238576998346368613891175554214894332897881140065397031805606325550597137818923710864809135244802353383493794522625388175327387617478069838403387702462370284268165144722444112921958808502088471729729102891557005737109613541674929338539296317447820588910318338678768517423803674129803343747665893098167988386861976316942867399179104668785397112446427314257390091713071429828585309491050495032870396538512520587743402416199735477927494619672993737377096181960316647608505494849163214363899585269063812040946156788902666126791603379210513901180050647739089595090481842711288156287691224264656671468498558534184692734547114930807441296953612744026950794891166960146649522469032092303105136149541711062694467857207547061385235569898851173999064107422727360997166783917444305501075820526514373987592325869771135555019120002215305605963327699309702987160780085712434766754349068408778067283823612669281821665782848333547185799825840572350110910222487527049344908813814691270397875165469320052704833534203814931421814154173407688883865330703608333438270317750307889329725267752703039256618058457307616086036364282630901056465162414582399900957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30880887641901096647044832989185493693139134201608029828282659877304873318319984924173238419015062448575127063815294220163438454979242722613978598358684756046271031773190699141030565881745587506812291453956301339306908058231576049360806813030063073178972890117240200797205233199645900260118326926560616507271090762410561547130095072995160645746444180241164876853386896923394988234591380595971533783853032071903994399889736438677554200373799467671253167509590330773136752220738165473269648379953499383258270137506992269195888591088734627956205666734994490609109423411658125997063870875053943948535497305128676727055768381427143346060450106762321087196644146384434536504040289891959152329069587369959818114482639596698342005212513291813636753728909501114815500673778892557077999943681150137227014940673524855695860994567091279570103738037919295996423692891114717416422235057606741581787391241851166953967183519282740025265549806948822481255399165602371598508934350738076766621385622258488195490475604191882716490533585281944769953170189806308424973005621611486149674849715280664147965165590414558979128824693489410191247361807361303115581683406006336748084864900017432865020260065141336294479039328749215928125369918335957686543519487237418602042265800882943185146002050460850310846653579862972828198809393000686776060621615714867976579744171883015193322825803516795830932708673239476114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6873872780571386635811580578796821025885227264188909637592930841140958829454387879112904751765078686097183867072617993780102416237837922961311818602484297098964861481868771095060319382965265273317013685142069307812540499687303610722275278547377727713371944842978036581045985816412821176796767808619455497289452411017334151608594704016410738787973199292479488838205774539228179919319445875795322816158072078041256621653833493500762910323223641231942197515700803461061432559914872898957883643687248474571863112251088130423311771190020351269541097102300414780573775718889790373630519573585401022677359566524189901905802273218951573705699058604553954277376225094992720628129209281605452823839606711682585796584801214572664447279170286609318879974206784098447801825474036737978264129793656469548902878706447447338448644387129269399271011184861092436472194010821863484757205703386802499497157532838043149668639920187454162560603228419106041864749730826427109452610234806518917929699335054980191486164027013827968226029522907073321168246115506634144750571152151850393666528476248982494966277744635834484904995446030360506022896352173649402975478380467447924144709941435806586692878102806251760848776111170251320713110336695750420958448978596123454519002211770460655337069173446534464947028339330800931173033274799742692535819287570426164516607156586794664806125618683902879766097008072625042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37523412452434248495471232453480754344471667752201493723637765570905562236434115319805392122327150093589612065990497026685562511526199160754724397229478885565449585769907189135193935780049928469415713968761589077371775731911038557352236301659284455975808576163278721716834145379776201818328456237508488502366612891410344227975792163284111574229503111378011607470656553447934149782947710308291791033295193415622855746102041132463890236742882995553122744746413243186059053314941314967671862230591653030488424982422131250785948522280053015441493246454198892671970571101435017491739214325007690229763990554420031524381175861101477376461711432741002310541821889221789649669460748388008136962038604882557318798422148832059068111153877674976620770075374605272462357392930719601869627515891577043656399733078922289513603229581130377141229749968160874945487086965543233748535334782318735517383038631094805100713987112095871603230498495146219041369288435317136597124098471306067209427020285868038644376429854936933233190486178556349065924352085032785248027026830555077160115804696095450044712824259662238182906969912933382547949486658432088748692068087202820666679109109824545319371284494405510855977756128402755174834083439854518209963338309240718473126279505277781810428646536986499169846480954840059838530181550625505934123306201556104093014652093854808373733513878110172448518460739788777054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26376060628251464763575502203137526666316294665857584031370833963844491881586478123949765612430407900868757746130077960966525534722321218497505095392962394563306926640704656991172317479796172322079333666676485025871536895919612776331829533469347878301580197814698965358911770863871135757190690783708199108168107787689762159182181594065655325068572013263613688823534471139535531590400119528383797627458588610251546385804451041136371963652298716916738734035796087935678015861070229029539948509015993895352265833220087338144560071819570840895692238871019389069936097949217883606290576479896563736943645208801382421500271229171126223317247731616704840943172241535549510472577207381813669108925777444810093102003840728655518611502416797758870964079333279306598701180171416531821526057708159422145994130207819317422992202138751119486016626852829191667665541082086939360280367362725844222141698426736167558616531693304084768238944308715839503527096755939150919694159994488445857549036326407266824690974845154804779725073703750880786977222956002641112164860069612061962501498930114936409715830809733349827098090801813355512296463350815989558288619625135802566719454216965924904987930700255906916194129072984295025949491448509105260271426970126811814361932635311714348629821080806176230102265740707210644423484189748282923591753619189628655553623168748705233865426684066461807438033064151174222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30759136120057735922442283175667714893376792608426649716543236067936366545694578412070345146701225482510106077154141086073290584313290079186308995978028525739250326455037175342316855392005108951707173090427180674284404307795310083931487841404599445485464757370263814151491413037794691093534736861752569002133066854560305289541070022800016449624150988646938658934595784687353694995402147203557577284241892722030509621571493268788753281613125642772897844340497232584500633810490018737878509734107095547228111723478710938627103273127310072910830608775700010420805512636159074360961384072729105706945770743959990154916270949589041375408191218904498439211000926717249485515420827051196089584504670583302338910891438402502507321343979276839776813045609082405013821493674849810650430729409356941297193255457169467575803679094944344830365521458569513444389068541829728887811861765151567454289823031473675955868445811653781233855462761050193032396894420909493874185708876080143778666551782902229620340613708994413871130878320448100766354589807996461731643303165405332958942301817014438493737184970657353358757814872563230428762848896700204248515887721648000617082667548095017113636425978735579746403993668840290913796320016207184794868103586087595952870565657326537069351991540679354339060404633856260535226290257791265185143144019359504788660621318903043371446123814219300133358399519175485434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34684829865582972646511453350037813470563219044838516554605837245078614246190541376890064855800164623828825382167982890943662933603748676226672003069891244404465468077934308334978489529844266230934313436647578936929401256718912931758731986518563832562879312641349419298881780067290244324729351070570695617860545902728403621728527803180266565572888426632242214579024938559324304732861160291348477442932422995921799505259416663854803790076481421862672403262035773161519505605697503968652269396252645416433444588120096062208317646580675358995206067763604581748191354804275997039296198025801330896880863193910433886395251303844369866791042069150729406977217720276877715722983635480786034111054197375795665066694005095339048202895145933010064737113914262126371203738949763309152483471020175411443848522429040928445788241677830971228128144565343888722570973107517654484613766175644676606615843545420127476155432167759916590154830493842264926616437889419871546376027587160001639196730778705750654010419314511767781983455892005249749229941458019945243123443306179280647212753976223694476361010160604922719824233768999302702211010093597533252496337178775557956748197574062735449927400243519632852669145332214253293458695055483804452703037543488394928462132890382917441984839953601260514156507559786558531150713275385937030730160386791435890638565661944723105465297902190023562441906412090544641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8313014672469543744411354759101894139453182926195697078770478427445389702052474317232777177536566802512832651009964781655621354879343630166521339695601005226509781847212099524518683799873243178535687077562762062670530449011506204727682255371805894611944947118613946722367244513677868253635723444690300123133173618771337483545194877759122877381089880681064327677644487332515451714733564349399103590570498418251080454050887751964413591395578808090621563791516237715103619630345601648221760003401772679257083860059417923599551289040882332614508831982666765290115695388409041305914782614915674751624353235054561071736275040076616498690612166694355175607237584559942603136165763936467293382675425790175615073003221055546769755847086103982629155529117243780422691555807789016464868094272603831291611439912185471478273393663818235671254113452422778530345860692184642069186003159353324721774623794260819446773021636697913007203318605187715936492570316789056431031686850096828484590669839667226598385309432505069621711411228865231841141268868829449737884058063298120363309199869349653202469628058847038152619787915693182541857982809010308590986647150036978824412892339634306524903524062391794587604537836526081048652491916709815742602102207480822232251413778906616751404526754533254212715935537968140482523258370848367074445759521909128674638182089619559148363562480319012737732108182855126673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9139629780802893917569395639453460280084468482818647484775797573266613442401877299078451339648601366931253408976720112708664508117840599333605655818336871830396666522087415214207739441950856524269847570086761892501361857910665289143126031750828519927711515658862943696632655232758899734878017980302800655792430594790750168429126435901493132062950830921939484055185929385798212810680193379870655179899599866221185873643691652981927659006382557730134122504252051856187741579021669805150064845358464882909064954998609225577679998425238840581089326277612209661745172620417889645004709029135909964913437476040336337125140348000138962595819889127824634488696226241227326154730335350444519611150512188451938663462356173254110374608432728838544841026268730596263779978052249958339155476248387280142139108424856694709615254096572078097065661519627202932256891150381313195901057275850861051021513626429862534064318935801756210782470487069142897817518328258231507683438920888420400032649113301569212557736651253804541415292799677312156659992998022723271436817429815514973006501248838556335400582925389996243264307131835306081266633813057125894125704153727509229081985142364451249109398300237087934157846202417500904362956164834533570390307536036194992836344731269309289938599260729520867067694035281429553249369176560954153278102630506890988500557288494417386256175383761906526546353720510984877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35387220960098188498715937733712370019607214054308737539224259355117008304375524566195193735220245054185122664049998475188080359088026080826844009220592803118704677848113542363758990603095771863582044818451537031196644610770744684545205357658914620986110839834328176585042551168156911940691685438401562333900359931416348795127429073183313032283501937580248735310728961421821008677215126341537286683010029935389773922359035514786145823926248660020991110133123075795128691084606317506835241884879933132730086091372726173352063504309842641337376168176802457473672984469477662215244397810197879746403383969158089555863798998314159528241727990766929510846584866048885349989517555161127242260932160742107950478034210181102600015862429664436578839605926155953292884027127972498469575429328947557910495604947605240131884383899433680797880415583636528064648670496240827659706618243304981953472606984618174234397903976358964639692106092910779105476919293111398523794946990215228770624774567972494118541344317957835056934122282391066968993952191290795704272944800550417725943582663602014358512837075603261864157188586869302030354262064724276416738563061357389289953194580475268647681272776348879387314279489573084361396890384573782222330613568927464807877928112053759425332069633272934266465012284250363069951997081871524501785509623953889509615024984117376776471202631815964624089932725371908347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23919225174535711965604722713972108474033628541274408973162627165122878738645324783897192377935480022977623969215292571984847768704791550135649244661266050660141186066322745146265843524658900762844997715052922883811466311356611996410819102712653433242432288409705755075681171793547960344567879080226272750236895885534253492068297182386649008024364362943342149924594517873508719647446991035658754265591935127151050761534371590728691784853364368911853350362835061140173872507313679839056700332179377487830604712395834110987038036291490528990091474172509512604418990994814047299411006059894291181775980232802944615174843431971642321953048926661915121330353366199134935319833474748344556089683689640696965379052817419672104116187627367388809983593895934622635339458004176239397909565721434484030403733144585445598640775865935302181612332848031724693490662370520800928923430394125061278643069250348225788069146270214479823462088131378630521249847126980609116110171096615595813385533986587191328440976645985285898288353914656157425680556041421172914767214972490514243633765432264818904462544773240213259857980572533938944770944932212874825861296402708264863198603001858510641634063937346497533662684074452085876846263595592249720204716038679823325564698131798857883315014089010135842556012311300459267241653977815980536695467653631535051112679816743399194709597473825284740760649697894018246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30593219153417486660467645046942972486207940299787239307782423482173843834945183740243534690862045864533955092831710974915738832125170964079896169535360365021265669005212781315318223236481159185010096927777143916148561733208668502588751010720985193388175704163698785150675976485443801910634592623764677176830506820347467020692806408982432280983668386206988729764417899094380508813967865949040356711956782629796307176494931217997723255163194564485845771630322230520913294724412845577811366942337146478354649504482260158554433487042882331742370229107030627284958338788366375654539981874135436009833446768514064873389267519978978755782077183911743679692705516017095426543878599462386404802194903702662262051951435684989759023640489297904527563973518520663203624554700952629512816241309145449997466285876548736142004510300373568997444000533120276837875779396819297372449124995622752358485395904918328796924085938196000404757531473458270616788142248847567983019504323177275540225314993173697351302214889979874087714522205196147615477975520875406462224182449289014651949806593282930445497733779079171753015513887731291591761141651574808554619184110012946474298364597940223180983612912747845386614618967193244424501709553266234847974206826439887334257339804233019265087167568379138648907983480500179599459736149593728989004294524460594296422664665590246369201918480120143247376817296427024680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23447424866887887213549420571124276194456637138964909561688523873487558299453022911404202824676849128827827395132914758437592936893583772769253437171251191732744152798455575368235345178919394565466468028627201355081678093150177580675053823722394108527200229271909878847216303551034398872951158211091448704179322767572009636034726250249834521631987635198457910555993529470131667029832085703040275913811320169951785948177413376909594593700334260602679999392695964908075067906101963302910232158335171695004313881166752183964542393950032831784533981985667683047026453435769122127208947948302562983064672015311375951250718266751270460433590561373727324653121812294817041662854884877112514936073276285633471201832365909149705104348699190575606985692273604111736080594735563665959587381095436677624249710704455627353160683388291299267698517972555510934021988643278380872960475190036516556854963003537952392549564018573110018862327346597443763516946937948465674131728644442122294523940952799647342359451444073129671762134860575146095725668461399175851733516757003901601907122545185506987506600256392786813347491847989328824214363962017440887102401383522239151951116718685086100538607572778756562334237213772909188967802198063774488571583309590877065784592741986797035299289648460816636568386436768977221476613944778557780832588738461784506992941779055695811068715671855946639150709597814693892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23543163136090471109374756661335041838610445114577638556868864765963243467184559507579998441238612469744559655534892284039479430387831174415912076572432388584847374595213956016834043912702197410286490618350484468710041339118795070072976850947636058732433944183865604683149090883264374840004924641343751409921369566991581102288870911752915224504358859757272020729290790630722822762372199814911157899646411882628729774453292452786493956845507657005081495842030880552717033530066982999692250069485711691484060387184455707789328309681623017118854043957371846185443675584977924341084478683668935605566516917244630661959468464625943789516895072938060725436100236356482438684512160610504234946918591437050032518694016077487754355319358974937127592080556997632898686989655218235049056284490868301582829274995350623409413203268353363958824455397860848690808069611063883600499264735034495081643875840486674769660324131887032913628956025027451369308895044365500222551323775379814454860078403586632449720758256546076771859124721398955005500687627116028973776058878624893663969144315842562597778952392061154339856423552792228805575063946321942182201285185015197039764691679509104633081915193151435561146886339989076205486916674678450953442152366566143844047686908349838121944102764909707066009683950445346079100746749915557059974689940930061354679119913845979153703512860354560486375273563098073716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8201679531310055658277617326074431492490434366896236449352198590023507154006717722458256551223034800138277980938729725530894667748320648579619474923311064893092374007422511134115117498022877823105225290297325313988556114891211653244344076589453888763728983788508231176093503399630302034540368438291962235232676045407317272340371629635430204084340729761864407621771695578611991361429550537023062692021138769817969590190163032857805012543578443390257191528585757906404141535750146154338417010118271598892131935209092178249959525128943047056886914057764179556495476221102257049174685977987792542598977964223607458572448096694477041876145550731229517826282902225068266251010463700594928176305860555923461638641178941394443214502435358224898207939577202503460484334275290344707966187424248810588904702126258823544037752662132395671341506485763947072808886162897758426488890833370315459696764562410407072971079448007776456019099922364223546418235705331436238298763624498849510763642754079650261272807025933056065322468554432911629916231730397735674412801158005606679563409283863536223390208919067666208070514091564276951489554371922548580995048618763608170046346353430922165690267870066104707204726632672874862975496631134877840592155354509093074278340451254955609842990001539953761401458943774501561657082737427471757749052854544892050684594934795119150808902068346103844083614286488845110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3036852595892238446200109457353860818080281253357174097371682407269815459389875236344906203590009415566513882233448108949269927440968645120044791725137233215160790688787571083534084379269199395888542064447106149556627029458652622927467031246005436054473781346087845693057479065644278551890729361587652094589737672733580917705877548072385048350685628397758187013195888966964482951997916734327489630367121044039549916365526521621721269412215303367494934207856129014548330197700544395211331571195019739669674774439869496390298701994998116224318231281291271521359238880547669140252706791113320485796562041819360771427727462316620599924884537257841074583247030557676120544201381271006993390284776455412234464682716852634303327959849029661845607449245080699180817750799045053492752175413809871721026787226906959444134167204595424001648577594010222069797315129351724277156200861269540424714948351386236584832960723880783953528533320223707222084857999061546816324547194649748143238621437880659391229149619455249025323963009597556069618290876350748748747541277931062066707927408306365383637255433168517583966523506958097608837134548863310577680001017464377881588346511505381972852246311982043389222398845656577389562160949378208720593922998545858589429672095534928796371326188090855736772369378231130544275329885905823631394062563637379622822671991142835435659564993116404778497521929219494827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33088079501992275871007990359915412786294429828167944441683252686825727993839848712979629544016907103015928125539472722706257288949734114226241638814050879896266346869002986581658345812714269064201960052933509575809531077814584857503205433321131990746231554901407781950446454172957508676121933744980251270785610684234467206665448428244016169038654413082145668571670589835002024262490164672263099680034695249956900237380121025432770107107767298457128094503064041553285570046590166991935887793619740789464952537591653792420967784137977093949848618737885777540631668079588862240442091145660086517072055583434125637444991738027290719632527078267121985417054051779466908748821444806478322374647144204083663289751288696691613790987032297910150066058920422832201685740828213443307463040099125293124310079734720711322243265459790603951554459709036615518888948323019379176498416458549516565884385846478844571374989287548021164169639189599856709501884160047469896494715149777559669886046357925836832459783520084276421363517321525694117133237762620087508960365076662712008126923265202785154988404187591386641175857321760379198655047660587640344091838366949577151640055781135802488532861457385746989000833670887948544741622132749046988059051435375974281417192455898755814645240665651588000337411744633224214492442883295701337152427320758356791005627439468808173976819377197582422083873753895259351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12540480687235324511363299121882857005463717499087257258874400566975655827134903924319300757261691866250374402724496731481960947426522302521769560535564251198971788469772702568901474663789313051066178944621187829564690243761769635854873688805890494182245845942533541088514630467881890608301605387499021626687795390828058082204678589027042047954318453921845100452738783467209629166418898884907143437878246660597621447189193706699632355178488458668882317660240729093585634252293929506619979152802326011432703839470571167369399929461329721186609765087726316090872499539205987245226844547530220078509116827650896480481932252907644622449850599120053193262681216780425825310071400583982534645787259108810766694916078378396870621101894769501710917018652706902498302728618420440594085058817195985459426812203077246380433555049963541906707976527744590927258296492079766168538622602672931798670872104584987117481510417838364434075593435258056128512813939098291263079552965123303650043224895820678633459055529341794796982801493607955406572507934335120352119496881874421765885239229524076217452012843226820373335430446753600903772340295689679246852949112598445933069682512172467557267534071642089484759512333396947790948725278470146989685719232494940722642229352304860799836641953548926928058464622484438726448523544625495222169665671955612223727806707762314109417743155646869844668598345222203338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21730817531257818859617698346826338328384397675442673082680285121759827561182886624373492157734375478005173708535503864178088289819542258130152124009193709626620364883577839529083575151208636843782389879840402436133172993092804212661585061156719133297645454395170277290839042115846830686001229228368649914769069721329898210449097404532820716946294790018187141931628459100653109403587308294248256200156480047065664939254938286621006081637107123273718867826800230193533154951007600167073736795794451396698123064761057707547711780030973771787709727949898562355905094206859858674015604441062721728335737940318930642102879543327966565668615994196341975129371960918822326369398582722699216760679006394844090098386655315591076974245764936094588538456350508850507628336735195045948508013776756412774929848339326846922857179592139817056903730092839406369912120197987795538453922429918480698588234243100675253768105339520605826971312950962090168242496710578816493264966599329874250178889504882298853386276117286267995833389885310810201058330633446679710136595740673965996482674187501049134311398146589944658257655925789093928502465671332356458696432595337709199479521716717122680200070515224436202197891770098283132057921012645984417028198687319359399087975694552476464336871895124318430192986239460250607000248633038497595203508339394860214580232614076507885347834344669007498521021907340630489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28781564917096496045307797585711821826493819894927768277079431110594655778417731040836850017209926320371499380039960684021896446198117130450593293193562188251423290947896704682689361407895021892475488008028426016056922994064769833582617683587262146016392877310622087947579572300752429648292923278867924875289037098537001120928521568220045868517732305416055139982116450245570713653185638216197838542963792218364718211669330060134539745465454826657548017399168626912707634259399268190804788874899808807884515873625760785458083351954600468293010832985524430428507020787298632693802285694684708631917865591451740794883648944440437091559889586858036049829066313027807570573820343691830516868792010904418977814403416817778524277114097195346262587433466466789614945305936777929526479272145582909762464529693165931502526233524839735624862496436003464416685695403124240528641698597274765934282580602343090791571720088677398212019434478590597043277556568624693610158926269225521298656304751730934190256705759702598479298047060840953352073826241183797747349275840111218011120007920558828931250228079161140967353037895156539760410235164625770955412891181452273631111778180913750737818170774789264363864533702229860086778126215292228893358607045356634960668973729350630412718571906410173319064737238037746632976612728951195381949107547334134629099403617414584567705404826565023216237443869519236729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2623466993007063540283336025222088214159245951427663245533883083996142302806642511025019733136857054001007356159963862539804718468350966347732456233940709232297427089016122121620243308998402119445803867574509905654956429620180715209480721873469488613852293976285163816689410428334300496566332678943334666344041928273412882778120137854873769378366382913829610167375386468681092564242622512929323199831180364754569076581609716744849448455206633083116611660711100778645364871569809286007737466255333546641857836931452958259110969071074017988203173229384732702105365700484871262053891924526075727315791794516995287815904994469691403804991685492568209141919406478977029585755258369574807478568043641689730273650842528376380403436813849649179768955518674683181247086825228878507786044929744269387251384722290236596014783013191672762468697938079188207561044619679575925373877403710169229075523010633336216814934843658729769248404994745055517432932887909933344618527245133300778610091261939320019801397818653359224846616684698455181124103619389220066892813508490153868788024725214346858484505357820512770292729627241243933931070114902240895898082490105943829052594388969027551312922901185523046938929805908824412910956025590400121514838090693070091440831348273468160928470484055674788500982963395637593114443429688443920548977691647184127938572790693817757655918587335475887177107028695802815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35230621453198792802772572899331516884393362441912330236461359424535869420416518972718367742705267239663133200717989438304966094850985455470000039304585455651091863609385572057329680542207335191867515717452493507290251298379350772181531585780891965830972941837754348809270705796473465210105416772905990567031212252778454830345639496072488328824931088649343958185567388218029669843862405495699818714762703217713335129013078128757586686025247311072254215732573166758818217877669799150591349430635119964677828143601221709891013353350132466493045638108459863445012139269679560720217775335812608540708094542216296458226068448868915762360190268790324121105490842828706399510166714619343408675301247262846744437531374449552819375939035822679518688654916157359631192815318725289960338249999103869455380080951880050879715169466538861349186139571803581955366815102325977677578720677701323384465593207940711465798479763461389290020455066263738446981735369267852954951722411855521409608804264012105044642984210446483345842904065481037090271046145941111813160142180888931880017205902406318586369139752879613223278515822155567793741798826714694462953660879017342017062476266727401236732873673104009603931829287251362085081839269534795891595211160667082776796247906116120207324470702182240496094887428505238423729954808429487437484503030921373829963270660903702263521499565611476811973866325502747913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34921094135628795123412556644697980281888491804852057686107976811641476038392957309995133629609850376680292615979869256172815578890657706765613184207491436925321667894082118406120292878592758982359593889926805807977412335415653567388387531080956705139881963967945849726879815197879161339884605688314341460502297706661051098215405884754213976242158696855763030362132438787059061091653063114832361231201024091763275799884341458115371535834790185340016617735831246901114857790269606199749078144656379318106012220532456834710415787448071338436063987041548902937656421835617957752076990887501494420249114225713561668999848937071093368925056532815238109935083803077211864236623933783901605846460932752717870926783041976987765692478444034607429931178462580162068369869060139261504641990963310900648280020216998232172537474456153801098145722722621645989189252616290432609583533103835529739829605306400798557390076341529784653854405637444778097648281982324625609763440350455014824802231290008043136279027217598400450641973390978266445354193397756624191354389929020198346014767689819844376406146925769366745297452792750836545282174030814154447307338210047877119725217788836244870989285995920967582832818265110988053885857526528881946351495565956012596331562956658857023661954088425549809756340142320585769753918664655862548098852238097433824769296015061853648107322570862979991900989382590231067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30910413337034156590314516445079768983711534704399238838340871982908571405025831550274240507447136727447328752130882507366587408486910770245653983066445172030091787537908470990544665899403895840458396318308041355073085347475257181166609860919403526118560880983504092216522868779050449679829758882615932464599216763187681012815272097628245848771122229364046024046914626663453854812442355558529230153449346366703216206823351026251750159796393467449648606455756224567820778674564897032553837462121681221851193066272978937798599842597087825367112526318577762677548439229203243766437716721659692490310210247138236036708385734123444501212740032811533836238386500068593406829093312384397745651127087963666643829055516302769971725753105937379838137996988021524548393193834010650239638671041595988166854126952465524979629107125082112353777406955775214782623757490481317892398226599172151893690489334574300968815741886849092050963312240078191077946457589050333744519172555048982448177866591720760467220713440103719816551474402576751544533209542536650767187458075378263689969172136572502114347887336771999132821965827809713245921224518268556403850284402569706035159352755910247968653311127640584870214027152789111751261789607456973087292745496175528984123043585496229174556890370855266502274314879309488511420817280830363255685091835632866824262372718103814772275451392223396279208437259335033615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29732850795927725503271170667531746079269676430101929012378142429617662587615531033491605196406849744581943525612058038401884770900847975628212554420105564589255176258784931972161373472261846237244859549524119856188287731922583446215252680336658671370450778316790025753128961285247046144331145085269839912895916861574378305838357465637365244415482463557630223771398219662059003694315822069959404023128345269836395396747600638680284049141909683261733607303698512223955755464945329610931281701091868503213715512023868438482214588422912329928679128864547002113884752406274092524636720356473808111605045161239390651425923799857220415986169102005803601326430155008356410071823524120526328538409169373617076753884766308939891948248972828103060021127715024636725025616470351084300644749596071093190099916360541193764374825511545781772708971142430518281104399078258301717566176668623589656069835100868815902358017052867832671460365324992068656453670596035855816392602454430059486824640773939936690241161419630231852152414385818614358282776214087995015778593083321833052153560929363932523032089727762205980592115011720185920393802354606984427873534281460465600629980280076364322463715158451235985257584871951500366271080031428314263083725962491476697441344797694662891472559631831395309448245602220699195258478653701818228197028781177165927272213702409209278330435343099284307529608603101807113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28218824185303615391674855199696152859878348756953105465357548471852291003384232726146906283683795378075747637224514353303809197355552877352341217158730708088690239805647103622024238919394369197351059852334607793564231068026849109109272434134226188333574706425583430250286048761932804263443636414487580509264596158060835017479849749346804282356735588005587453616524780554904457534661065814253300167146572005718725362987674877155915116327960168066588804950276408192000843139762455636896410757964382930254748788003378092898208847738554288419139677816131565925469503054059061550446184005695452302058280605590980764073458019514695781638262789509079654354084445400673573136301848226547198941206661763425863118656828401419617308309255726777747679510404049199935303567870241774114550888528784232196513432104577444755149575417252189564577995419189096453319220564049156029850923197053693343114416400938698624304704425494032384889845667207664511684528573195904441896380182648621395574224796636392668186059800722813605125313739811119011261935939384299723883249621509645977125981276314145496085880896727522184641106540112739140417731432304815487669235815648469986074883002756806291774438876862082933934148616193110047354294580201185726517057543771031254676538234367936446757856590326854216503929652384227199107202952420628927957275877723253418262753405721784386677406210920667395578911077920431990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13286795618452083935296240908688185674082826178268831896089465281833209998942939737787198703306933123046168105934203090959329268885390438956496707014549250167394238295154100101436285133868768258243504036466691103897922892236343096455909139714935354210071023425597974898313739904050163359628537094897350650752821163623188280258410266433165858918265603732378122245881644581471111395947969637232176775098391031833273642194587438203903004783255847516439445453864171922871070183127750586538690902347132169006255751779782456685906528688226763312393767141429711097074230070748793814790819858697112612101237360429231467772686140820208585096708251879147842367408705848076669468750254638800436477221903439275523101058983927037132507630235361045120167104126623958751675363194504481364577636749088972291795019784948855612601495831282827826082497930357219628744188296094640659662594190171205047876264444897197717197071627217264988384089215936140448753023736301720840838789620646770423188080034640978364624486481446087010202456665506256486309076582456363458842859723361993878914475290140686431493296943162782689832233111960901017494742994861438276568447653704435894299262197894609719882793154653009166811277249124544821573234724336940325897415925445400827326970262948756039083735635141953881192528478764412324078575731238892582142159831296887171503241501074981430707105410904698673476064318022682267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34922185568325693013959115071061115072081782366813636002093162977197640179806281844043955655764778536218066725318545546230357067125700471462310633116769031197120098152170185852377254727912715160918849500394657710761488265445091407278108970622760852828288356915964087577257550371270384512596100908260954218452371789183124539133456145411750769678256866334368828856939030703777550632071427020719764041739108031995237854319073869666032735037030828151552051004443445601163113747754104082825097481375998049115844007046108516658954596563753359618253422183434972689194562792388350717824081391367943115804155871859529724765424433511075655953911776387485899084451108239901378760457006449380355387308972220542145931456756947836849087939142209629523032451165587976102884761369481262867008675998678758915931410223282138196016696401746142021523913632020554383629513746379984554047415146033964292402737832721585610466454189569272466332651939670935057130759966350012352430525792638579543227390459291941243773304333147714296454314250660387178773858185359574299725182678290280498684215530622222275259579759883169910741163410736129772199595863710043528756016768378968507132406923942696411919879318966174773080785152218829885041445390195059670523197711612985146316545395978301856455962224893178901623341416341748126879108987178378769748094176077019938499180054589322080159595083037837511945198842959623210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28679962565912008097563301303930939319434092848435139250737884661982173197986212318256495284271860234494132783691053400016743973094674623911077659009296708672728220643603651347075174680984179779818888268315968312125163936616489954125872914013249897440270093478139316785860941904033721750736948743085530035415959597075869949746576431903186064850152997712284685091931486582054690517145834367713585245191488466062334116879162048498283200106608863824162728253793793171871916087363071662063043610615438906264103165970430975772965839864574753572197941128315912468039911945097802868731004080096128132411415733326047030868349488576895933755728724391345915601298007392487561782982867420514006423992602539996780313414894132734180765843635498345009048725439921611410933714216147203164442655848950023734492919931819841346186381675016268677874978825881819958661884535209577174371597214463305247356400707200849173950002638102095834832063005343169462269625405598372631848819466179677866022365727665155949880578960845691317147588957138089118764068440304182656599363697260860420759574552196110071905839570640899383655488965508591576159400118440507655820296527290065172400323030286758443482491096303113382195959764240881567901988531616256150945116814465537266849698359674543201663464796470336793087829732098306821456088399776284543878022256952026231798847521811305776680782815224820886748920529943984046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34568456790671631908041226171659535020252801739608127110543937118417722339771667278304419738610168695628304203398622583529616586990482598236197142679608589926122358390199852784958834398271894520227963175691236963801927803034176065625955043302125172738530951311442811967655747018901815984523653373680002598315947404186311300945490606574434581140053052910327540206355039359670569284490668084692885632629333307839426450932778891707056965434673945599598903349169253680468511151406093605783826299727685600493577793212725207163564224882816051499304499677055133781430426680214537385631563871226416415420443320006845517987539565876047200772828853829496666726520259403841629863131118364363460699507629656949662578584999198571355704339874301897217623710046039128779722887142016628912529843270485135185113887515645621133815307155191509073810089999777849212619894310513606111388414948931475037481169169075989755523640037985617066212216781574191007883654441467341031405353617040311354273000015947881659394359265178367069576907273163712104492350928413809233327283068544530476773405907801553178491514219439144492265683017236301770016087335023797536966142755528409123720498604204612087934174885803652870594119306903158079452960884237020749797534098382236561604196133669704654086256196215249681878098145768546586653105619935046268795159574281342974365087563142057719838589590822050864550180634220407760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19328934828330886485625885974418321419793557571545524924347862064370951655247335193801629844190595299657297083670100733210081102237040842068256125414464794721024803769990144306629647954219332927489032966525409700271243514123175471853722454157126761764969822426742809516746663140743413697581648341525088767733144272463969659156573882068471212960447817419547778080662147143371430150988954051423697139188783227486021897262053791867119614327725422002998459057731359381225656046301167148320089885588929946985802362594885132799100967892320034750704495284185038792091021005372892326330918440302822445963420525827763092003158368370542379460307587286549633134129981188810503691531600981587675218007651831199962319532258955855769508625445327333505243636942008444460236450999923232367388098216905917716801530192172349858741975704222102182023683656218134779822724339500412850576102965639225210958781156185660363499531288633305734749284818481153116732581725624969375972541932289995724268727080998800219010209722371608828010988858026194648116153135228588362950023004587031528373558778364517515027051381677749238355786946474997864069837491791723091785232127104899992725453084984081114899173061697498241014553063219164349144409370277805532096969041733966927697247033292565432243750897106626154743141447907363138434925012369506506667731751805112012406981374034467009907216253135943136926486343944926288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8078523042772051626321096490203110014038015082216639337144633157866734908096431164015440190688530270114210865573418424177850952199789465171669178585787237251341885305068400322353827744609969672055909426650210836869957319943907766349469970720419973823096415537795649811766496833814420945351950656607502440048848552775590906005483219539997889652765192542139046135780219165912596690594944105502535135227138658254337562134502201111615354287572462188675575704569257097960998682962332318271108147179569107098150618279386167484150328968600681701709742881552615698530647271238648515695508278699176427193029878739011644280744804452027252641416618926967876823573843808544196679175208135722611771974355172091930104082786918647194136804437508299046150037361055694859027168593002416422725720611886628975642898872233641652266474731304764424587321998255174649422900470627297181099652887375151827555860946896570014659378943777181003409462085801100359310309349546648820307809921363011335155759813067824388306369714580574769078012801170620210517095110399204177664291836822731397293418123209759982959600791165841672625614909047960048596723049024789941448846517784410745105222595535001413846518007180104372652481951787113427047705012080465966110987477468177536000258392608832939674410826157879322945698950495827494480949530780880021324569964341121191692730709763420128269971849490378424157600117998821126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21159784203100275681392536643274169170133147484997032144279777694266404831124190455362369787451502742837993307615322548226494891787280233526542664574720782209765978293546327201076412399875133604028700096734119769662294951232819128049811122537249970341379926500028469010321801042275836111872137700498625749380298945943344088349932645161216710611672011189183085249801641865132826006575209649415474124851133062089826975261360018059140371381654321288016414451389108561922030314914184632397346221397753996543416598814721291247630359504395439070809815513111572111973598038080320385855325386419707336164095630867786244935094733056632070824683287122307507156602913051457885407747825975841694764686908996869209723046054537405553965421795280846750005868351783717245013011708590633009685357429571952206051628149138467284882110980650263815219342191429598918900750152511946736339320705042463586578963997958821445157789885371495518956652328794354731014194799811456149536041754228815693415150631951247203441328073982341308824488535597892241772001021695856611974166457153688913453877977465111429433307727577843209672434960286732853265280120798357111596751313897094366168148819052196734921422620292179784774408273686826362296319692449800991913537418289095042750884622217392822166353906220412937164375805012365159276597667810452679654068276794664608981805935182744156458067853231910547329229247338478618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19349128476000751916265267134747189022090437393412329688769534049093114479587652255441473366511345114103330308352574832383946471018299002083048790609687320046186056592410703920122049685640023834521213684976612925776237653717200090131682644716184025656534223532896333727982793540336094172474900221388779133694033882503722574456962186363596132222998914140422018511654140596713870571046564621341823398479402249330703998302832814371896356098426191577574548868263930235447241956151325956169077627360648346799208959085840428357549299525514957465197645964101667447824773974575966349785299663200440435942583634882680169503736323128141939926181250014411048836537190163428286819033237596355415221042850311794318993475633639129276291747520376444482154306357442279693936754105759055142635896917572651493973061388394601196240368133578785386651118169594235836207184839542851064188664471237817918129965201874453578151843961337896240760014978071346241701878080407108601273836840970941068632587340859413346232853758786402588892377171143894405424985307552683843554416484330823809897444081477798098580442857903181326992998359010714782187107324098617279048563041878448688765055593644887183023301416267059167850025458005482536597718090455189283149256960743622407086986277927653660259828809990593568019155235046512618549743295966722732593521628269402794491735549817645159102628938649434048612029492869555384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33977085721550248881914483237459478311738178771778064153727467341306774436692655314488784870798490425686539650689322269881649337233458930824604237366576684884866692608008048944241682257775711766156075016949263806825621827645059695292304162336835053762607346249030443070935108222248910955577100272562089900721743052367263863724958077959250274436181975197683257266671845751319102717545451684635060963473430712572112622039564295973974659745466948486221362926381824688558150232823177133307341036422378633418608398304508064550910253600308184393433264604315812099324861951194704361098103700824304210192477690583702942494612415087968555126748628517734222313514565491367725515469481632018900584928662228774588864636336240432234679591558569277227419375683071845321806925537844668273385046591957003007401544116163336318639842705189123409715173917476393538078467343656019505636688459775038001588016402866268819666353658213994191116577379129811824323779640660480700026506255401755757605875899479578668862899815665497260545286617391220465732443590147693077925778878475507069601335055951831478958852049483177811574443662415431814441187941061436671703747758646934693337720640108283268730004187385006144426103527249876273234240621123831187371077904666831449159242886587808389445374166521919619249308252416571811545412504821742347466283120571144151155694965558350366956814030051414762251442222147723362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33218272098378721972410056229309342919802888959455466959793980516078348863997225671676922050648860052987150799897268166603109665556839543806677703975883458776762922969414980183779574160034248924937523164593625983974539689737033267898370391060164654914463759019223422147337331446592810083349937463988186665171351683625856324557055604306688733971932969405591653788987469417727015608619245919467805761385140640093353796990326616134522368978606328163721751655431427108669892337696607734789368865202435740325900922806892634236730222504658429903865683009689911559377513143047669187632538816658449738842517447058778167417545406557576199494782659602996833923818310847793914704743817214353519815711815069065459444746421424580286656781564222717447250032604236039560406033167816530165510674689288594391155683580892999388008296739391049320949653810273006713492185571115818272255679359232545546437264113546512929166559420439994031561757650634528592752335079082687760924288462579856584919063773739121180142616908816265898488372501448832209080848865310485427892485783355206059625824114237995807506968408288522388728725999176136011167066299840196325528731710557616638437543039925294471620226315659019109820042389879351449913165081225898645851594497216638919059073286273058291514842878903341966675176777798700553317489250762848919282946972947605418395773592963439509874792422984099115547295897620860665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13640749749517503622016611528888627428316627458058774036615073052525229698503715281261353982009408212975144073174608021916750898458882448355142015164419094159875139669749687252699569487924425197187572272152513800134247526902179656563353540749532389199335620097457943097156248986686066006386919114246619546777915106397726086854935253161258631092864293722263961556943962048018570362963540115158470597499753504171072977439083816512059203775693880499489093514676062456059297935328211797130757716032039923161865447889020151735969973085651896947344252106496995683209978951060090624861340998371089035625040932523075483671386264113070719279877914906218904781749302822251567895912952543918496279614461992784241842355859124754024570340649407144450903737066883681010139718916484761490351763663423268604160056679002794417921208202011974797686830134759848509232731741638042115434703371707195217151410246588489269833331286452837598600109254689266274393888797298465326188908717166892789007036504272119867244306112715462685959017195171189291561684240900554394399739813828843778169600215794149471699243038255164035677281447751131173836672058238824465757629178032529643428427434671938728014492570756978105242251962269109890919296077389721262368541804892442336692461997485891068334336803255922437301698148235187700275480508349100297323811693881395705166581780587529041044050072695818176147995683419481317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17070009113007698761403813182618060315996088272831913340312118939505349455926204278210468633895535329277501096841997153602083967902729908205262886984385313385851068891648253150014126225223679312594075811995881659432231261253768658457767976504817321911335466990862461619802274376085989660630698680557086965606410582044559017802496117314013427857514827343485895846365894395187140149058561232788205362014121770937538882148807112345951226519107257746789284098077150387891999105232227286413581549320413354917509313265969145775537679926812920624093032465439931068432535471570233051704008584059958682582830963278774619637774123254133651481948416579724651829585361034755734153828097526642547101216546545319764328557807518304308604146515977113783379647622320412433919863836489194058210690769851638040218549364146166103003760108154096027308001953158790795319118390124746222116230091627038493039027714018864024661054598599911514217165613997456112378113664295186215327738776241518376815007485557001888291776369382073928812458691055195741397634148217626564974198488149227931532032782563855075563674026519411099852042687726012998978631604307497978953989142080536742768535378102926713752533068443796683088280776109888694869561002724453345346467486734035519397268249116169065296978618691873889420732060707971144274475272943225331173707537443598488462985133873209152452866797395672190043802853407644626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22424765117831885605766955930470955508099354533330112387209051770909389363231368927111414966580299461768095810611280669977904891292935828760965002232614295257872481200599275723760990316369601074690369732678945487544395230461183400128778292924617810549492354782876657130521795311286155833894304660916041744682626426020649372085825496079495674308943303570910767265304433455074178695310870061730690335056490231607282886815527359099980606033737480366767903404043932037815198566804165923028707278966095897869118446750898863973600433900488587790658458266678044515610164240420503017592703957756865294420862334149793382724149326656495412296985637154267569718929860201935631448095094117880890534403092316493467354974623147906208472619883768296549911173899771441361856963193302988458052614923268077492668439200603508784473329091460171519082935716333642263403943573738670419095955088157763652797440492768982158125445363184526954375631044406270700070193168350998711881754181866370034686004975927482252559146468409002516495494074737314970805750196123745513100914244238427664537005735252538917061880827158527506072118839299043490374942089554286313070710695606663912738465528109732567430553555877153926782226747327740991893673010063250455285314145804706791179538433814560572096447168101475197846439007259858146402258315006644665269968187672027615898102535424364815242429484348805777284343159124860352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11066092165345914125407182647512118699713599237301120075064828111846943394746456612815318164943723009435380973738756326925212911719596638751755784832912829082726246928056020757939709929866947239668955551546617350031023996251753934078651509556818919815487454654798337519569505682579852749697165341839854626717075769613191907307937257908931848630408807494759706452699891776824052406198942854776743855090399321613801709665740242626490360955950112391415746521998638582767746837064476496108358243065609292975793798306939290389728584204185335359577912149715355582261297354679000233230209133682919047766345475840625983314387401827884478169290812709038333566893413319556929216495251010226168197939920219992160954972558926823013533249048228648308648640772151278443770145694154953685809465681424864603793154436181079594243819543855313534157405172552955380607706104049740752281998168743617715719001672717793502316306610149121998559673493942138997501324319507368180793294891919267965904676528335172218840932762390550378292898025104570947030966796797545526591302435938766129872357517744057880794736891575902766244976063840516606501072059624263843165835304397339249155686958155167557671912203556931255620348828020157308307908973750696902199163954583941734795998551421186023638260803404984983864650417028053663229053257086092124239338646297074109432688760139634883056485204626124302248156384510136813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37087106006828995123885477733053512490097800082255168987963753496866621837801255708959900177196857838918782474797389780197971695624063325489912558333999831834698278999393221436742574619290216428700522855467640510565077979606557675154198487925692965435631591004592673867750643421058754921588039659156243759424476195083681741768949842417657250499014786129207604847833259489547734435740528703475574224283862569039948169421686967047548703163149107797563005898390003150228199695965127952670118869500063051180305992862941149626835826693301298183091389871972941920647203554297886475554893491404574538658243296822269425440541718447153258052749128836011898701128706634907782799767236410542598781638338039467106631777757964914039388243607974947027823829972404632278908220658387793246174983564314151202441572997574304500602910856945712569428752190894579733217001247378486045912195014899654889055512870959542915021255412996226606072159300625903428009850191374491308972338670630128246898339057088678970641262118058357015102204936142581056704883428501943384168548576958297252640019731968373654658682951188826182224900196509436144399779072934271534697971299497602247546720840899177636036490563125554376085342099330784201258509439513081782887130550835395190939442061775048431163213359947565176196612638559906729337934900227573576062379146749046965681640427264318880200000405759935994854862691830231129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37038994473598446124525571630676177443270153950556442348313401700752680298074229763851713964889974680892252545414196446791139532306103262875527590987251475665116491451907456307673454390500914913265854849130698157971010268557424515493050840966748292075621511380082101935143141064360562827144661870330127212905269729553867127084908868333969913252167311949682615292532928437706258783640243414032271864078106918720156866521248714322917519761454345731138073668536463047206253236443902582167943597372010500557723648549720855699337182317085324867738875505825665282837978185008586793309069442867236108084138561656468306505298439096107593190631296979396338197001240849470716813085107581855679956032888348573735019816161766301603232320728206582263516466519871740565012137666582830526899551951413654940599122731930964395132666353467188040459320495364614107580321998182362393416405435168503473121962999755405955442880047205483404654794408313722005166991816058586866706724547222597587399936321746152432646312737422737425913666373022676021644118896146137018759017470696993494157903441348338214810685859621676196570306114791709979066076861182616019725308759747566370282281861082662464357340900102290263237776271004667503167776085377420985524877313991809844010189149766524141028482302206694631327927632537732681659543129174804052813346785590220819968034062952538375488264655261668225316393859494400792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18589435333003116016790129981413856648750988703509447673500819954091004380643622454712866191710525326854434318676291098303458806393016170712850229660850302274138223280090893226611951111803298124301980058935341791229879785630178276622700327079063880730545519791859259217345022651896671865422041044027354431187747063116725496045930353714031338207075057306458957893808079920046511192940969988729489331087256584236529151597964788676989997281340081041348794460095551000591930878053578923590122880370204949280083677446300704567005390055710906717664287187838328061507267361872785255011034858842282562084096658879816995879111771323130113274473934471756507410259290627563845093577308828997576909544854608322103764090760934259237960717921710511465653697678088468470147155350432373299772052706736200297500534109682464965602021817108310506772939329766365890266546254843172526783862901149816529063485992925839431653730227977016391814410297918171069412118362947109084289771680710027760042388685482465994893300325713911817126860709241975708118236582496288693870821592651185776191049135290804488230637552089173114301993549318958808072532608132280198707424563954411232318525755124993783374581800569056872890121169093859546070552470121452273978350720791163990243477948949264046369187846076613479275384644800790555981825056906598577554257852186627080402918131248519775185159337042821930485763131117671874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11085509506882912418655027516218027161188390313411463889233466763923796631655610041952722241502816348489332274058070711560056127038326130901076167960178646517650886851238041219111255983672056165893804477030942662404577095306338018729091912615449518968182348250127531795674646813123837922286997310065815062274290567003188150061695691006789937906611045698648771191202154989670547001617150218361908658685488135388007262071353484806513968979988710129328335691390776810513246853602558696517669481198406589321572277084529406993017085388574962738977096515983431413817140429383498826486895248702884660968144723822766644109468534031850512584004301076155091465029717278033352487119107309171476446000959415819872851389720884243882886500076770393850508685845976190941594688478912309885688834600342104347440737408134550402955512781759839777177584426507182917838909029702691119656206869922706906974328813901296900706545030848882778721065822361660385082424104639945915236391340607810925805454278507290954054151174929292364787192935612091050563118807803963476917039306191317367604817615637709496015277263112985463311275005365689241080204219374515090468337886462600687461007071160591365182521746634931063317962939802384885156085596813466861697123144907495314773717878687078942049237389248485060384867146526200036450002969702344513083176305267268182310668028634610083308117635501146910417234314977056118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1400500481747098548586323840139248503015101707036830901046830200641343535730507151927581858693379839426387312010106673623469007211555745438423672379569521582442284277418413796892460530284958299479800715277901549230633651134502059447769095552884400513034805608313240650543592058663215535218004246148476559147408295904072775526858805599557383040221718145004542944422514574314111351413885190035787980841239673841874943576052541416335772384286307363468864164208873433192773259990498553056477563701551974159608378667918209802170914586503964004560005899468035943824371417580263596381422837527948152522472054364767737707058772872138271440014869491471419293536205544837306696482052379101569012726174728265493226203646257502795682773895754294133346464314308915261276512026111917510713624556388888589177465198613790159054609412391649556182799930805373459922964082275647369129028045674185113400764503409756612018311608160342855874664501301629936099118692613433775601924941539403706919093598070693967805372674364373857201481796695625712127083121529382372699140600865257870223871817450837607484877910145832008791322222524407517069927447389190331625090499631114993330398206851330942850851259594541081216827682692899962470697390941978434252892138912465278727745107775180035840082836005196593879748366282746175334043238814216114018058107202064353058947577763452344197716236659108965075604696211460370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33984300065356858125158048025515898176166775852365246483298307901781343299292191574449657850699072035550543769326652333165235986783172503525182897203617680479202040986164749638072493418348716602841363443648994469310811040146333095397687367009273846221471887164692040271044500473696946892528263692975031321055847230222518747312112450389884942963927551384365072381073019630496981998509343406118848024752700005337671091502234631602541334172101968681804981475479242712792540544483338019246078487857374076083449899454006048421659204056451529681571377100502701051282735293017552960606152786769419655117486801693786202360866401294128934679321731395774947976287242372366805143227717661865739380082290280503311025003809330732250968385209374608678542917374384167282454663416566971504054020418643362622043596710200814614678027292155424867871500637081695990119496211177697144450052532726806179947163279933933974466557419931529238477614260279073375433597791602154808361413890185378348543856219800524102568210327990139734596941388204514600012252598286668730734997939202978992789395615627625389350941314403905477226838512187314075002910937522930770569008613383899836833276340276376822628834129654915750554661086661240637787223553021886131052602756644274561492863575053954935396536205210007086225546391807909388373508282051717586553905691727650311344589569432945709856414288015000576500049292194266323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20440063706163738017073576110504384803577310559382553637939600383341668899747983460174560991848438480830387026876140763277555588399677761937779650013447285173242387985390358725588732822922461896044582368001616710199249578584652269594424580807041561909941780345035358883432607410599977391254126192616383578357877322466728377818964756061477357648229610265230281661043392705824692028956910157634611220254774116989650440243071021100990705002438711451046190821201314013517236501094528150786018423802866966087892169507907101758151195344790007487963970185650867441867179853073441220456202698873139599516612270639652290788095992944479899287833430698025224962520980856529763223544394051586418886337854742499477916064448634865195010922896494209983168761491899536431439522252643071629270336225185744321373051193193149652265933416001159950095144434135773773483979082320982317598285626037086957569807870229847103524891179436727111873881888835566291104540190896486282278332335098375112468209634569511255933351058019541313806113308362815851940184944375636790185124536876003332506012160851755589662188723225875307637553403455084316155803159725898122834144190564970615281374803528680211178268280341813730773165738570231919289663621221444668808820441671010314733717883941147086643561157430217773880132604642752230661876117371997371888670260491506087533561654756882945934695627274537022213382598639832164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31711137431828258986301286626008432713514623120747768173923073278015332250257322741608136505693207270513683879284593158735157992459926109731380832527582816034629446646157410209905322076859026373308643410709213823042807429999129888334030558502244046772631569430237447277785683923104489608087529791238073228555066958994024407295231554308129045864303844590773074260192163993141675410655812036137037042280317064174872153749621840907431824150014725882722260967760004021223428383266640079419731204509722927032019734287842881147981094355197368820832174466335264143828875518103870924604467014035565413253101746038406384640940038706269091546903502136797870108102259044248513705148086860622532660732351938062552113321938902756221115132748381461696755057388679151146016384865832904253317353169988360831699068969939899280042401126670684853053187477564294308785970122125222336715023254140229224010834183259560059208657033580295745156445989651863499469469880673148084169840273850867794817619184666170068339951045134789101452542713395693560817904177824538128878413209659413186018969138559382197252708086578844881543378393719509310859034479865850359359357950839173781522870030408653550220598006587000863244364437640408743461970785892754488707002619869103607931997115832385822764364870820256551502149688841772267337541874678514604702482663642510892390109415629110303168585714972025563131177422176535423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9058009319278001454324541736907858482475816929445501978422286291706702264066571341833986954975466115671772544535887667539828214159764333937721611539487463452458820262626296780507099770383105879668913616412667072679148465920994935525907581908338578991231532337042085047369516339389380637258033795629663328850203070801517457052634313177700848428230757835242968411524621879889555090440282986946305655908139442712185190883786564185384566981615981562908203364725396950928196611943172212185880166556236118558390177427004377330819344646543527560014725786954946512430292672933497164445994863223988328941317628005988440955833829878181417417512334549363689263903004101964103196121326285608753355333840729636473247177380931570764434773179296816442682662410482248840605731784127341558134144550660117290917555261341999644430443098862073667551908452897020306389847765156667067167086137590401633466296308894272130797525021628970286934767548982164753047964763889714996039478662735655371855128915970439486944610204207242695548488464676166121062525884541903404715899693569842076361281146892533422228734374713452891690470786319269501172433929257653954877218401317033524574233454782881054898301957896294451719618109108499265620374208110389296857598963200367941204697771710701309466202076401749176565177143668991446318121961665645512363141128333869662613255062589882331704639641108678680888322038704007126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14316126296593232973704040690187195545528465606229677081891860482572501790365740600190896116010008263358210485308555068826007349468762284951329847718044604604382324275284227548788288374387042254761929829293227524055767267165919561458693146094309483513944701784636595618939708936532926898950645236209677465705494746668999024104836820273331252696279889089322172808201743152634717765882298523435557057515024976941470460606935615562629598662248601633167894897317986297201286320212432859592498358025065861067140437249206129815356567449906376329704546569683820567210641299842716183712656834304735555217498880781953552457839598911385482397147232932482136628542066273190871509867631763740378192531908592238524407792512317986367915482155283276639098924030623838608508768628158661648779293519909058357911972817723577142198181788450842218391772175166271736029359886830929700429954835689070857065238548307598341420336828575371300607023225617742823481626829318259711495511629888076705360146080050449979034385403096052809199348456795505312135797310909597846183531721284242434840894686127103091247682344246313859757253231140654138718369746103707743037967314870466284097746975853658042808738050558345184971096998502235031189304436394848191573779830352647376670428066013360433436658252428587290440501218985378533462857120689957043076118047698683913970240902532953957137197240163656740176055219715453483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22311383726785049236804071399369710622161418309077763658175143610289469601684556835435478860236571489010192739703065965202042815616341485012852823515280578895206729412875763420010261677391939076884473654558362075085573897843274904425363760882278682647140696076069346263070715222523294753526504371827778357024536697574049689504878982843663977225217350115723747050762869721292761814983824034263208263062473159495772063160869090635280563131819145858278892554337733110421239212991738593370386725045463146438571123081514838046956774929379308245648864462229312420010833886901543076760733512152025702413783682770172045466800502632936350729823539232389364888837580166059028411165678079115337490579304730938209674885077303695928086102484086988496872582448000784588835359839959099629092460194768659980671818762129156712674191348036364387943228664569574605091319618617089280417365767005866855408616687875737676145750319361464931533211370334910834748360228428377396229881801097686144301941926746167342613374850854155686517075940658180444611087001825437033545068721796977365424939724989065453910922318833040028012326338716099264849802666766444739679543245265973051638644055883274318454084106094461194991761314629342272374764995172547046306152013231230234891065037537751707611142337950197363553938637795435974667178758926351393745642372590074650821909569848231043036282295767418158297787547317842529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8727360288434685405571976511383740637828173702125551215083986175809211089550666639365617733790074936143650527085577710381128200413080384726774450878507873412051509714334122153237874459198953327612564590573162549470169376199759772490841526749081672716071096302199965359981392623363125769935015482187171118050684322211838462000818210401893154798000135796119810846806011439530646428211599280329798787843917941257535273454254645999106460725910155726211185844253337030344887173513926581735649240056601714289911785974690837635033680326778363575951894451451499984624626822273923217219790656749495356886057689181192280009156397051703494015747849856053667862774574481061680150866125834103208505644846205946625720679574890706566456178634416908946846034219119090026385554979661097309648203665612586958645487576182160740539332818736299352458204926708517321667478736007125983020083284042181369135302070639852467779746698979312549062083690787864333406488019565809232696574011549818019561477708019865807969269366642172691839552983981829538598106311492138247471681286390330722946547427217201109443774720290056645570914821235774412309766518176115474080075553581261469543784511353339568913275651910420350658674076150218224018385179730506880218147253725414072758671891776280207950945011558289136751844922350136648031748168209883429113776354798684455761246944446014819104350082407909022113586252626670175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13602243994851827472345952135469689676831775332770319596342137638329992087900971682477474657357444114264893367026055421911388839630691752962210420913405342322359808817241118513584605048016143760151338205564286427614489775466630040450751634540514488100214851953645623581602294373674213298764945116287101032241618139639177836036574791422409011179631519298782919701812715445161565800059943093745824425087177662782844566666337683826745548697565794208543597829429545667426405272792039222769479044886903209227286505550292047810975937154693355000679877889043792520301392066447544664376513979900551794911768494108697888108692539119700535874546664597189680376763748397125499748578018400990482841587806390649079705200603554974115197718856169068435585621703230524235024631576599763560712624529642234792998634942478407449805046798316356001548406387627390957391445020450139540876576630631953466117223323911134587763218537141728849412946228824685868402466984750914544367314989249447869492829339066011676726418677440813484443112920013564020830123714489327428284121928248340160717091492911673506404192315522666785648362320262111677955727844852725036975051790486580236653701346345152399851172832128762634219678993939068819488948342658043439352122065703491835424169009534140946874548827825513358942124184055076816996802515804168088665390806246977200870083087721595116435285927544930816184497766942311372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19424112567099231527640066959587924358669864935648932627098064198760374778088673773263231530644188391169432770472903988206815743990869361877871893812650836118336623275810782044748949949222462222628491184682083610703970806226517649797448101241284055713261907251093245230605147784944216229871540696341224304365222262203724636138373208565624719094053970027702170083947932923110852434180564935474611248582538350965242868107778923467287294616560335374480020299344328344799947993605742891068583169935904222653906488034132119379329455328971625907757594816994150772274838898999986203984709969640677214410698255259760194294696038960082638185069658402191559195777743158327562268671348897376424391378747326249194612988355490444913470812577883472817418753721841633116348728487612658087409067487957900407573194103112711739163361027244611331724734950299618210569754939862541045782517150678392577210776015255957604025862957907466504250409524976887771794864953903347472928047523242306637658333514071194605034730247492720713494911864641116253480730766887739696552249802945664602300202434086962602022029353130539894623114376804981385588540931837358394578048833295212710621073467446749799314222411243805438450616847154923491206392462149004050013439446915423320285890425301067432677999413951254126046247882957839571987433325427383733560484153151430425021356770986847178959380339234601443823110820009388205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32687225035751159083643539371784126849666825847682084622705519763096231775082324565889145402627017671526568834924741934277733796131376332620805269488306229529647278250811671720928273987117212566337654489383343593020455642689326607820831011885813408830399688990675828251734844261947622574623306793410746301814614413525688517588983350026645573441163465298821138041296800031432660742593458072516003944071702443010113926560912445691500161110626294577064085693347269021081235291296722844185896646622475148518056423310627266092374762882027694100325096241822804170281081083102495164570978186785018208578581608462581099017687033986945143060435028260331116969026169731309854624644157902622164592792216517682289773133075524402543157151389736457466948572946419474531182737636261561469032177957477534582383048635707027884174063409280686264812382190348980040467890829844497700536729490533052217771939897643819609563227152452528701526506081423217198475928633295606458663010945960032024697585820171415071030839425278525694548110136858560093712429003983315454768434875698721382124023841069785659645256554465623532254974618172493604829429360145336468788985507443360748576811230450117350007695832645696177341989704604149594387753769432754353851915685268835124928048960023257920180654158400014148605105037576539589842030416525545151136565449654256078760398524976752242648908419527256674363308330021343555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19282745530668535313304235170698312919429738256813264773247853962171226693910570648459732771685989803687780821471741098664270300488808196519289574541445614564809402958199560387045004116061217436182752890421979824467403473976546735811975025829937925299184835804062957127604154660966447578730057004238932976949819522207779549302877518213604204156786098278262775567166205789952247173190808107777390345188786696828451862849233760330319927642150190073317388697646876351166106966331670653114452025947705921567216055778640072947284036049748029823649769264765689992269357455208002291059129402649721751334487329234028072769388278005998534004502667180909505917204789721668907126268528547280928757196154805304632837257559069713506271930567613138630964871355030851563235016889730941422890226424216476642086685910759098803125087558824551636241453508029344318512617181557431530027599705203196413438570260569784663046295554324673495727085919027694870331033109864414842199067955573708389195992763568161895719843242613048401192737775725719201716199626065842417292485652987058627980833819124926629693464766944192944470189468065463261604249558112000121730724717664545347816907000057818887621115183964929139398359571466536491579949440508278490631566245751208665782197339385659836168127235576537121118121250337539660021486443710647452798533234656674643668112169118921250550303601399681030951150367845233375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23896716962298219013731137647346162480344944186583444907867697010206721086329714229092595745741041938494992343756557159569662072895392999011613117332837462137420323038071889168797084151760398906216626709272714334867444807450647070625016862983440042102952266499260696245719204486303581005641755959620115388561694141393512860110552317963666401354324165710179801619418211015088613129314901839337862314627903356519728374516363996520973133381378934333813502834944261078005316286904695593577494622040780103641965274278442996816535455710832678485363691710296265358116910953158033104802358300058018818590995852184803346827233475256697024900771213885618396310501983890463476251826166837666693160026392295066730325712010104676171882672832321416609798764596958222686953994449479360718811521376771709221338671355862665774007880145405819207781573422235939070151057470336356167127769654287070321878523525771600127368443442697409665837034974747987520799417636555127053816514338253952418944250080569546396783532344348971051593682649604824772176548619890476798752483029766960319607144815031855191692859249841951385361535031478485033389344102100923223728194301690896487527017507309533689572495478468116699025610254155429832464127673482432430156961103460669230879272863362400167871582977672835363457157447403641515375665672838922077032825454799681563362342202424731160837614111954279168784243939314800252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9375657753021032896942008734439630863226419541995159679747773412380908963923386365254102974070196724625198440467053329311732458470808586009824360574918254699250167920616058069859754305459160722121342904413200074883990853922088454327674218628898015646899157883482433923395777677897389283449304509085780290086445397229221183283625011008869091639637150652197515083158224706977528156477120517457840272785072020157818773932550456163932072774287529283997950867328934289532208036041869863440361981794728256478439745747949928255288232283844396247617367640650811863589682537271425521462664679134553556906167089006787490906628696235118386470984917651592568170221593339137031716425949434126682044537985326025341941773034344599786005653807555004176474603697864357225593166404165482739015697369744712056324337408666990808663319824800766365703475685766220047232720508081528502378677603769542324437430144299497098108069155735757636249240082650578592408048407060715698073867572534328367836389913157477764958426508523910384760493816811172658063351935361162936156395341041886492984522494517075476306491081784192602907820407159503039027153956540861387429192656695184329022145717792915795097862404509881345322417275408310290248427013521137494819595259130427730423067039813160810476772981229278308975518876740163097367360701251689752021633771612531885319843228251312590267150134668051929509799201189341159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33387888081895629060822122316214167770291643214095959393291161801737307593467735324599578438686633442101826438420295976826213784024157601462496618018028380901208754447952267253689709831640240055851980807711031443799756020457439731820734908848199999514658092784834806130572650998616745534975588653556172784408587106803125022306389047227168054273078327740827544179506538467760685596778921005652560006886022072046485991061107166404629388439210243273565459139503325356401780831381722170519224357156091100123566508043261298370899056953401890795359239704195483601997206290766681935942463962063103794913912816359121502565413915920796381290124516378216996174877838050676015159776738136407886497737291807222192807154925533885361197593619294268611572159842744514626223443362189564103480229619717111581747578484150055335890781914602901847677496977989047909294412003039298257512280598638216373833513492002892093370761667962796858014473351532343810173645003458652683392701285912650967045799874131427919251541198529121560296253728946757250876087537759255828667265257525597040669726340749381670378591440720311599692076278538698010697533904072490347364402313898699162360712153234828968659954738107791213460899674720401529921339469991003535320665150752090714424695274955154890442538026311008654693830145634532569720461448618837617231217070835501490853091484874040053686540097134857938081811174211696192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15816358637658552502036012148578518201338865608221425076109032318845776082648425087885952008632446779150987543574981444499920531866043968256765909959913226249120590343607457348401457554919903232765391377168461125757403812008110649970932437152042628272074105310764517900990842295999585130966807988808396659682755771881157808049873676064318719149591829610026341912575194518271865214633921444368990525587690607924220420961988371055907394351778270896182593041755722630958029058707773583251113963206760725117140506850514905694899750724974337327258951951561215344811300667513824390977280735610563824227103165140859499117954201967222751889782378219027199916354897998803591528232043572276847888282282801673269281375792918018617979485307243007543928543927792537998004719495314287343656441798260129635028666826617328310153476297279805104348768224147650970570003082618711198370292342117478312644046193419755197561863319393894809260367448092390507419699896771486297827982058530394922923944552851881712134570304189154469708776414595078845101549932486638817876633772968921870543631556864109395900674354461275332123032657982200792511504860379323670111341252498751996562950526073035468513588472672622022732111224345097747558156990670973594217564514988081994891582269489564131163788607244590138327864726284681266623250037741335632009751305726509339619498529057806330308973503154653067771751516090731640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10295749708346987498149076207954390827819734228489667443588474712980642382515095870580779709005411642371302280420405247634911397649483027600328432038169001357826488666929112345769453263951218937533677353115414201532481795584796985146439998019004380639497367470226274449805796959276756954581530478676265890824309248939681184333850704676367606323230307065249326001525931092373328132494174187639461766796712415919548991637292224055072425506810122597924794293463884421345438007054672560478002358417507361027872202809074011050870750519097059127654268235414357108690078132618565558534271101380383844307237871408061439419028746575127078710017981166107431066311231632204664344100864469072778481798686709684896596704963700465811274954358848073974843412306992731146390431665277218382853281609956483075742624156968877370728521646786425861556496657568415113783116223606647358497940860199317782974536762601229484184892477028673919805157467885605519913186343788946766740922634112605858393186796368066489885574017054934509341350397504368054292774576530102376318925643945356023820262355460315021870005973562189936661590948395555093094663206219940680197996440849606564960379965304895864775407409699021458336969580129574143388269732213636410251410019093795175082375242531713201937061367846107723924987676627608312053729301820391845942427424109352582968524633016354568134967551801311987753511447179213961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34599922068787287556015191705497727220915243879893721783238044596984392165682882244460186436435143753386224028773131744045908827584429779410393315973560301652156718693404409609868368764092453602285775691504790432004114891227455436324899684025452456945732524252718063695278374716045004947618873047661150977199234789075861054648959362503268277260609022668871464672995446314689464492343415071593993920059329282467191624134097648435844860697759920050323950995257432365692842095561262058416594294164990310703351415602870157769046304176533368248954018428682140607581797449918543513785378086764253694766812697185053954551617580513178992552888274451563114933358911766844805676172847605848341348234397436811789219677190543211331266025959566479681011809162436067480628194247122388714719472962016355635268964780212277803442572950449693992816026682715141264198200736165401230021533181285315234990328285342891531328327053895332654178059673002887945240049384897370265764780907611345084655198201744948674090670091224793656708487803377237940542958603008168012876738008473926871872010016405566570629635801505382451419485201572810411176164123189278693304036446625824750949480017027509316395102567373840533605856022164734214969844729978924256029089981980269372252081953592903035922409305181471696364779593095156946414329266050284842328061435390513712721776894593231383356980776386681235642313233798700607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20792715160698105592364053739135222097927984252765514800060744304000918539299652023058342064842374832369699096224548224102195040563864860911777817980375580573520817519326495823402493630814368527302465749418676409588524671181108660051447620611107824723395988772047781558498528349293766058950743116915769143978544899520372446228990981126834325599400090429919171564266628130253041919046261004065170088150410804021225094838042462867061440906247540496716952612700025438764561945077622776001357169086955318359697113416947030948254257942190217634761492948440634908797132391329529050391562562035846509182671005505611129679326834444123961049592640082853399898924092651910582353174221001257331816849875698146583318586690328475803737428888304874039751425391447607699140849318195581907744551263746712144320414712192535666050364056761084594402453242171843734670252418128094517388649176146845908661344892044396556483469243762974657418905186616036701393324219059949127595572735119903542340770683468495636737528665983311196229247841719880969114180241469205140008461097575622613905427278852783902651460378599114179458901392180139479545211665494738184338519799508362174654350579136864541494360243806789056392486294733796362401776098577657025681380560268446932706968826497207349736479833458889620209462216237022774027467866745903654534599362526220293580079220705980581842796941564524708588208684426896273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16179812219757539304038573984707996962551776524021061021608602856466414556126823168548213734744804232914882952073594149821400336824282517867914318437480071360829176302816727801052630752393841023596733804804859410492649980387932146259027730663652955563982606109222707334976299346422625606082637848796068521273164113350268995526127453624381506220494456432600670584021050662897250502207899778687391773782067651016770965312103123225070603815999450134441524972221066374266002829558503180991176944402670934909977108565575098734957049312408258811780336396839071973168523999499475378509410497984006325722134231306767214040885256227335914655822622617127639658292789822990912330358415980679515854777870413388500220069559199086832803613500727971981405991025196066890682688590005442516296556455406072074160445421350020383309784849120245507735804076652852782128406319179575620256021392614550526812066967178561261925535273759053064407120876885683872891752622021771347736617425685244039315317343310363542848101108617629509987969892869076061397514977029285941467946316447309928243948085643078979908435658343667403023560730119443338813804730075551520579914556088383709621816414365043377673178522453244532159169463881166382598726044009749159909215951605116564498579760173148915421654669750516228585001783090678730015626012375351732322836438033396404232302375268124088315849624362810606663221446421370427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27228382715246409253451464192868700775385610116767928463455368648163727070064520931621704047086392787386486045702219021393310209458147778120849940254591853270886304330980070750586006605560955729578961523405330935578609075060690055669810144038738249680071593835000233086414243309053845866692743351473829552903570957018705321729889839043589205998714539280819314142364734600517279389150315121458009899018097671818105609613385712006629362231245367360329119656756443874036243223149964449116792551262222022375951018340441950214162986555875536065104963357156807128615741133524777070699141130013690516866495535719234999954934270324101579901787801881330986163880005271450872360922541630019017770341141419361832790650189172847848751067578433551383651619291721815344529604061495844984735471421529036994620115827736000244103728945922330928179472696154358975357313750025921531915901704165425868246742570687291248715337626531534568405722817339556708390468893598339002652470317531685335215362610092190204134251666633781192770531237841983225271813297472921176539342929018604036561082672607867018786924714686139099971475695205642459462375326706497661069348828899199585053670455078245126514837977609145411148016370831205616403329031993675406577069417336748684071942934929363498176183008918024217969195275623614676593577364877188366894872328849875853103289213724197869881220355953439486678245266133337173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7224338400163191338348704995330488164987959954235177209228365383869227111096119103716795846186067044663827599354262484812827818541570600950328119485365673563154181909120281691650865172347724022960899892429937455408991191771336275097923247050102306865947002220086586328864629329063211056298153768226841171733339808288135126062570403619596788010562213400192029064275576654464711150627630385492512818648815248411988231530834562885061278205662190436440995573693006642440676516782463470767176626302510586203979554806278603227501398242386202295956949040875626041701378105952396259758703501865610883310810936524392074395759408226752383740193362197195496875994001886454185940840022128249351059039829731409542929434503641471930719237362712231682971962346271568702613255354729439190038625326342643866457073808519297870621504852131201890481095345347286336099809533853470497663272594724262706847092764328054553283320040959486041172619130395295459042031859164895459537063607052787254841571127838178455903384066106028907682906544411475798086790490494202128024416970801157566600593329935736805487330611914396315111160417323143563072621439290920388124133037755556706379105814957224305184894940755002809577301055010277041169915475802568416378345608787594050232551672789191582938115010336871174397580490954681674060043384356106663962179407511043720322875982539161597776762544922610521062487673612049030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33538226099871343123907156327234825744151484470081888905823422693800059242560895148850345749934715394041942116167756544616391023171498926453083247249659326252294313551207879568735118281291190812129621256625246146078983575502064924922349075770166414864826263919774815943099461021689821097494744300470034478962317707487793172121532141639732056864728352679024432044957109426742076176344322695958831317663300980187706541902893302253257979829771752651740650459984292284862434884516778689794811279887668066874632634035560253598565839909945924121465647145798728691923369237146364330532358421547930142959190130066265819706933990834453705424131873337211925635273596440437013506058977513147003281096780522681884236009920547685054844847709518493562174463305832758933200821547104275800879883596578985919357183345621591283454927248685651563737310112688699143000376550541261767423906631698168562173542923727728609422049334413584403727173579312922074670715070885065811810190986831598377303945673640783613097766116362477372775189626679161071059882622837812013798186208698601675092718381486234688400314798093198084980086497534519476779115389953556755993518294859382090540811077297924468849289074373861940690945184773673695995936133716073703627031734706912716499798004394378379082428003725602551191630997223024055375824210779565283370721185986747064377234081447918423875906988607281404817854552948152803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11914397946777332581445259366325473696675664015569569437402575996093009417664157153922727779096398184713209137882708778309850061160645427425143492362651598361130481900070803051901713171443258333506313515713090690618563186668171259473412238592712700461746400892145238655172691899113154966282261639370351236842097976738820688698415751102238347956702061411963868301735120539275044633702143193008975919894388734351775576452456058904149763799968033239479564102315570570619705069385902630914089599676776374487436456173474832359797637325312623419548090267199206324705192108565020161843834549730782301447996105328747742384797147218329052011190909160332290359169271302464565796754705763203340830170620146799767425566534190225756730819889264058505553507880268418027007155940528832780962707301366059117228536650384797082283867957796143847865567064749528455077186646351304906732199052031268537441494293540967974592559305682832418776872354738514734547272358632345014215449165006579478236444834683217158070557628286370846271230678147378947985829062429787351900746333611475858996611346393475979306715713998882321634986200784639607387082960124489493717916661560570847922723905607511056480908479110677641979479586977722070749707405163869240087946680033620933606955391276753534648559804954519528484782852737585050856349526145521743093614866613625157418476536640116148552136019203999873683914382002143107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13425708525491402355088825845963482214326959467658857649663139439597508751611115430332393069564970174856120390469135195845829733845967060424810666661924943588968810053530234137536908557855832521127070521863931588985155688074857554122810698027080137025801580836521685607747062274535937397084082705576934228019505937455225921411342191437300215385014056319107874014654516991936613883609998497309186839677276089519815113505305433305347644242753624157304815986795755947984508645129337662617565795296070660173643949555294134858187009515290913264724312086262644902069445714676179282194478509900266062739204002369216617182682586897834408321932749954098640944093408505518447514014249435589341500459042186330467113861694159154562758617326754878252902913951847759951618864411941552213692672760939754981173870048665158692797786530956044308640817880246210029360761562745450103447771794365333515445470641474029189747010724219180279991562340945679806407757210410843391191403992093965166961212979850025518516355240351575316385922899673654186756685125912463026814730486772231318391713457996665996017493887289742470398684160143436116040689925196988919943440079852294967146062982431837935408367962942727314736100011478928076117836657497661431094021810581039320296318979726367268968475011129092327599534549499426190321419983306150422982427900333806994053182652281630167427094073649055335643688966067871408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33824431753972718553334643012583424792461692946270083051972201176706797311968565751917870300193624223444546084594128678379641623895792138275329109712491203864417110236835027133626966484304930781893376358268457523293323165229784588297206689543762286633726650783030359848826847605284200402893919436458990392601606940519153228645928432748018225853671532029316019419390656030327298661268984154152459253335806427301962811284996310377697372530202887648357233355274417442622636349874415751062782623933701983025848327016915793247047608045835236903972383491347658769599987653100977270887231035756552404636608269662645955471585293300928878342608240129036886380980159149806690052511817697839738251272616719116890380885510827761295091017974781185977443542161239048891330865737578835006422015712289576411073792203990929796325102523725027519856382730730858049051993654409638909464408680713425589926542025533841295220375268961608929712225804519822108082567515782125468963016246609143360123270469058212901532410634945382651205971568559495101318237919939343223411276885101916629191799867143414115032368282954295106909232318789896260209228437336608817229986544749241896871861184700057160223568939657463684721379433077258804618551397231124804005343432307883640014930723598536252567163249274883134888024092263050464588519933928147106104379603123371876501028143777834774775797236267116712497454418812619310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15487101650561899480908451287386574802868810165698977836303137879157638619972106465686301093152896929073018002088473652604008387277938206963051579814250298924127646234663043057801118553016062025568758520732736208506562682923790659030039475380894879177429529949120422588699092864468455653284633161035893936904059016511645359637765479261911914114809829446463848304923861832382475692663177713562663181557330460330918005919748510299589720067601980532823532362291087188770065128345978749867482525404474166245798158313487528776303773240710257141354668053130848907790531874191008621569549125241054957519774588542520460585629237447018195073830030735517834594305442838869744601111257084358846483897874543870396278980457031740919220065293388978350303643786568381338671017170422860308455760241279066481359201746757361753148958371943017092022223625583326447969907356226857907783253523749088493514040560028896256158034252927602948268710698884926547977221319741913022273083526989955120211606442837387980240555177043772098433296117962433015554702093390166729400253644537130024630461141756830045880913352740161919886784585620962677108204342523083732528608458443516065956059426063653894433967227332632329899346059058828931533277679540401064213431173083818220269327947551124595657308505155879413880378987876445327552133500710716692911494879776850684771519896814638955974597659960128403146359616588530273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36827729376544012729377731792947953011414673362363408111942562444753943105946313960530346074311169978305010182646844628496687010190637054236878021962993228529547820704346915330486287645577027401714109593803782407951113807964338915205544474904789257223851226762248792378451917426446929995397955401461687788855376216608771122333691391186218081524163648112616901691061355713926049365925028213668427817523464984104520565205618030306866870806847453412931642162983281020805722879044978626505292915103796228806962343968485142782976621752246215170422045481319124903181844515566080365113430719088670677510238875861358688886899294002002584797335090146517009633014765241276753894204533266348235579472028371450309776540065425231284291608276200074288135398119917401000211038318066263970505189873113497117308385950568608778321108857005717461047876877776125355193395434851154116805304928270348408231901098290433221444399373700810023655042138585227508051912703118610880637637381525214745996996096156387483386496546484802218554060705043478190287626091027222177391379639230636376354550191963453849955137012110995263582156501616361568668187249439166845094954629398097890171369720416729813660449398450419758135971308911588820165777630736966426740156521778991629784307179863208592031386666812928952658431997454706803274180595338949549042455512317377162918678719376750491302496369965534088452256195689190924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11064795260824420488810977276954040768218464687282190645331917230441836203464304417235529462591585430601761290180745681601831040919806510218553536254241149042928691765071060852181294267579973366997381428657338977237828129759830478916651699313318097780895379910553333609847788520378016388042675511172482551993312483945376711698072095289900527296303262018299553641545584972536867512011000089416868096692304912558316415194113391356938156212357886953425180595640564208978039134404823683361714442732510022196625627989274660905912040522507636194862471603254064500796233911824484091010333332265624770557774504182122856868173842226943769933919072036302369147683697144897312599413937067944782719741770024157708821401789095609878781581938201253284647113800870700172298703775601519537666853266555844032190001026762606192756884738398975027510121489851929308648236596637745760781048641182115917079594089261808773945490891035391643101350419832148029959862601326049747399199320111617222757969958411195582848188164732961841939050043737297262068854941406806071653401855938075502217203259109143104176762386919674810144855779034145528029167868406052439477565688522499496495903408649827264094980651350030548628798862125585360883421203339479602447251281994008282031944342376595190850903064116367023977957794252948745260130228269862930658960637899503394411113233936652368284729028007494314283674359487814436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10806447756018591570663222738907693629917767809523454242361411975820715275310189880492027229613835134054512840234969625897045109159954256292513842820088647879944173284703928824530084161241230757817277407781877506899045703544708722585568396451864152109387294593822204645565872766482620794594586947527229339926353897194270554550151779754402799170539306402829028642133746457720484967240611053947168045127966995425619016378859447861879644306569136772049840110545894209466589278769136143042988403460777198407321682468411061310392791242960261873494792937257208197053761312572729939213632592745772586349718350039784076888977248272078084632902653925842099052506429653781321905145105641386006393128677583503339610117954032017832237291026678755735354028283955520050357243435807413361123282043220918478769665653140663157721898363767262449999176835558691319351836380040017876050855452047116508147297302348046702542134009010605212944440399235132412626818879178050371936407683334523658519659143648220039080473362267820680897712604297853709439680308666909661390069204296558841791445656073206532207801536053822848062279895059085261680959128381867894660510706940789166062350056226103891381516154364139180424388783715227719428584104395379763000224231465089525720540778873491612889489521580062014935957459550830884368717828883702700645805425565448370962732559572351050662736221667983787471375555648936607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8207812447387652155555234191491347345218608839314500287526300060329544074140388290847158444585555245605875046767239899281573120730020741147187328985788607366821744924358880329039786326745445889794238481505900877200588716830641526704637557191551174251147036844457935514353150953224163647375730510766792232861596198064823845362573419429450367566129726441987939843899408736555469055027574284570706589119394314321206525932363598870636695877787075103096718850289812634909850713463249514647918094984905703788622917066311101364296052910205490743391592014774258405417835038367196542765915580956698793833267089219082727935314734817552152708797272718889540699886623808608428515130242636874680965452835991959901600556242162681823201631167913124230876022226047899036712836071214631413749976300130786491004170131455969524823967388435260063624089604352665595457994350525931325507979574937967910712823858075010890587442886036808105728873797790236199958859974533412278181929331538384947872692063176945404683196283043800359708414913719133823972065115003578498635394208135624635030661700329273977045749484383517322741526226643011182353968817573397664825488904477957430501863620939459973826433867926568640540020453614863931476097423848137537058805463416324068931305986409833997105493625019049605426283461074837419860291587233404464305438115007406496336181979140880409725574023463267088327177931562189235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3195887289795347333307072629838859861307403686384718537153235461391224927367299431523522125980563217148811672170877848228320724908528184179227428060184888660867340391884034452480989764623453547604264245108388614709275471458532716810158467388102832753980951060954996710549647894142052260800205417878746786478157346963743054981425799841332669491295879520922605862364124527895476733453857131138192123859036061367419420927305620732017982371447884938923057917067357908104451582701962681704016020103947915881009528870644997462427216302238440154515403461430810025410575177318730033980490006452333995575135238670418636050476062308375297006636561097811484167952664441043469779600007411187883411003874343236455564340269931220672978084219048836154571459359472644832428414139543809952440407335195894332997232343071048796158694165724550227138636692245142888619069465335997785954820624600526544532821374086172687559894070030102227324128321532571220286832068828610271341061476390371471098859240273975012217910882479061682900901609906385381293515671180436341436615051596555765533084300077284954729553773244667383994758753939036461866425803002612321978072003118220016801340313813371073688221984143437985921654012013798268926200147106966435457944386284079432109868046243953440609878207151368586699790833520167332061877292502797611964501873042760761450790204881713758639012690015659140482906501964695093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31834687801835453744470486139370054740536604966433252371161397702954970670192252134498259110388547646080744850471911458610455250484545889742869513392279836518536447648749804229538246464528632299866384962779424963241360477207837930186535196870389050244324473222695764926671618834096990362021530590606653454181903173469722108081658829625198550473250439343933880612495921331032554193268642178269456456551799588876468880308140808497280256958067522388665070505290190239164463535838081281635343186144322243474549316887189575524224345686500742854099475350725572375880968840939254861768289496538243642619849718292559486143322233844330890416618577107421390316978034359867605827279084490047199286246524294574933798983524379078908755130798369424679727362275836859973730077988043139667006514803926157873252842298657928234215350511518372825124263486432387796673043768009577714460310058220610388322075373937994103739797958194404302270395541888060755608898716218199047601897712878415250447907153058673927030896611124650157813961150679817257385686107993716922156086526492514587444237842019227067430620909626776048093188489426285320658391841874894314063949648915002878918418859587137453475536183760353698570628473203882666469890310979565569299925083609617789592419228895715791108029301944292580154766119025935393767882009720330111575968896605934793937455470036593204018542436663569071232418518011112009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35157238680070007873156256888670699568929926476668343545007590678503685841422373273308667281794480163939533447188603579336000368409533238473507599462793273906484759291611369233100994585761644334167052155526361295539754016699518856967149948073578481816815013059377156939131852134077540451914961605161116409184554555090609480300356745783279171994404572344007837325820165118798267587743370209514498217643812190829447399182716976490651445382691854374526636032178173829042086367412109015235758746853935281955534895208362084279340946741859926647644422232632224450338092768731732376985584713871680767325449070993835359216206176933642179830102008102032156010027692750326142496953141702477535666020087479969765715471259742353844347653859518378640447784872567250008277150274449134603542106848216932351553652959676535021097150120293315479467964312788838000149716391599487482501127955022585679163115469329696952005410200163170894186908351954222231050618717171361959836745302973331044399794564815367869558964992911306915852719256184506976419792233655481259520780461943145783723169790281010854348433936070783994033502749291598782495949170471385240428922099036313293128506517789189592141584218912078245708387246284645206312027304169290865932645281203940262144015318034027593824378476896180555726730820122663114476559842651918248600323231641871063372903007246092362830810832366710937506553865313769507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19927059889228899024435231494910594589308828478756446728753210887617130777134035725487688238912987770994069218888776520010291379050173472970385799332900480657171758910125843442536925466000261719898475534523938618215339080728125131939685020665523466457869911758662234532245780625453367856673726301482849074875837722161288110505094379867586569129927688753186085941580777403943953721752277377579877584424644307385153917500078605091382007345745590332785343016353056126477425843649535822104482061775754986874584355544114888346492531331400236550484460658033149377825609870546181678532305947363933267343766836983652492488621548479905486652362810343035795147232273533976171353679927708636574475562272652167676881946408962433894634018607208974089961886128200968296750413727607327968800881727353602075948224469346335302865132567173905600262669877739736119840572764409176294725481917635959450205283629097183962467688990443612795817948871630296843639281802400219081134224426339940048889038780788249398242974948838160928027328049358667606050247445491359424595868317366348686761946965381672818108520372045538689116275749333645144933626919361605438863808968402058095514538978580595709093655238965889101119871884211782008297947725391592255208912280014774358473811905406268360834267878258180539990105208884886352375002810559863646627473694099255074701838318044938766590516718458055194829479389982956296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152925164952248111769897447732109955423199070237291947015349283501635217902543041354207613340112471645879622857154898922924129444886036630979568976368535567592003510957961665428136515280411916027952460120712203030164897804380570367892225481707254620202017038647128975940588365068543910625002399123837887468233295266947872268587009463583772259711750930216617129557947424089794388752054166320496947655072473678315125309491769188759358220588727158196222951211661486955658876001003095036919957761728187668839743600793761694766855105413948530096420688207244970816993950433037016415952517389660929340630843333101766296233969656345105614952933945273384037828678095430664929078114126856823804591086727071511056526439682000271317006323235740487357396919896088006750710184542464441055868789580281168736995258092448429456118341350050279069863206213733282110923972826081685299235976635065941709287308307898334385562100161193831214002416682191792652156682796548111671128931616929422701805054035531414933876089079496099564640184674805732868113874443194133157863997859845976544221483926710697834473479879624293377214161739282155443534158681785208501604456358324975571218896005030165116074464614245075672270704859390354673916224753632082224225208883380612356953806247749614978852140876314557519179940828943987782400744306518876177952452974340217067065298344097476180178351475512314643634374729746036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10025440466106612160108600796139202120804379233882443640234793353684820264278310171163543486610032848773577647021619750401934219709597730432134503607501462851780684758579051968743944045791301074187340513578615342853213732977052406719148510100210141162551888585095898687603759941533013450867714887216514288380999764599236190408248503664605981197548940251692677641807765062839878828169568690048740425841702210021626631230042532721924344016619922961990971803484183844042272358638487737369099296424719667068176765946534822286561628570307758817360268565454265292426797708666503145686894208863440531087026429174882204830895778816914507330988458468578825103072851253494865752584534803128652654265624350086614893617546847103000580629525336105272503505807637634093287471993524264032513171193433647177440552178463478811012919287727123041931476822891363501168951000151402293090832503938619543553588149670899703406723325706780926245388111256038301039273653539036754601391569723993163820401384285712154209675071152627863571859390625738382601152721696194098082963240407716234852935390405216235647840101859261942023116071364617091248675652100308838567215941780982303061473289218209329375725646934540518367929449027545314086880779042560677205231232703851529998302631081584209824070233385635461999356332274354091462273311297210766502157458742667943388726386526493742158363117137842684215079556230620066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6105014708293531426354912631680214753482955614834066896284462138987255883524834188517581771550357452996330371384117884105612378639213702973589511640385819899370864590798831523614589731648715900940105260902555949290548713323734457449516269676741569136468673735156706424152597431096740085293143722199793890075169681424981312851518862652912496411854490520040175314646240812725544573881454771054008319693782795911944960248139337047575135973482621034941633576906518385097478647191160634443497140972358445689969100080959659590438119509475238394296883819275638703814486580531920361918196215877497591987569218677407677342628190893171457658745555073508035872751066658575051068908916311843380704240296675639337981222553251010954876043875729543912600631212968041416985427939916386049597837808246171370817387788845006826271224422855661562975141169258329726889449884725440128839616438741397049784726594853886436304300471850875019238711880676561430474750806630278469637686615061735592013802149367213617216567304289829619204733460270126383565655287643099887162798354129218664335026626290102528041407659878186900337360093236136748889710632088448978851251758219166730377824883367964406020848557029237440637934754145491664315995324412705500569235584063522957744283309879603428050180087257951395991941168215372392202380316622946245090963321544575661784345779892854658830182893656074661963723948199719317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21306262167858986053898912080126090483445123940237382563732438442992587219594149710497213405559229038134339963970115439743667847745184980225654388894670306189046526208151985784165538948236541187491174354969878449963548133809110284996289768655770481602566902354779426224286006644470450401539285286794610113674399178689497911457481481979828391657650290578585574488209229775323608350212135238538077265275067594942837740463351769729819641371085269091552563326753192586765562883900789474653192878464011843010362545614236421277297443548927120549063429071858582006738679831330599992576169009250585211575730047543026368815230388323765276772522281850357778130034986200867383387319535345790415796527374221751769699859199879332501449182333728201526668224979260803468780256846351170319136920170689926972801354145158721241507531411852150447395438688185752344356686080956691557504815374069468519897827273314894459328564805383484091121155834947885052807076140509387259160912493759645880749098744227196643656201387879986905454739922246075591313774572832661464743738688164789678004484848248756044567039620616211222933228038505329343792952180129946356510091334143841900448628335852989768599211169720584968791716525754385999244497561986921179833487745735987580334502269865444651137961062285494472725984947790897077711812877633021487479088782867503799003349601786246531241787665910532297613870880933122776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19347447454337455760228395362473873191475779252141562006403299271872150495743247630277469412723542860392153762186887147709193699443132217836456188424310688258562111783736767897540567346200134758234830228360798727455117323267783214917914153946650662477903209691110176146310496845633234600446151058749501741506247126886266061323962000510240528787242758751624436788152586292237794717472381747378284559803740962359894018856906042578202690630033621939767704102325381234942123682322374937468504767676965787397692292537402447859514447338916004830315171819937674734885019317848858747599978962143802548693259783356537986211150108827453759633663719395746625542602384677801047046765248733520119791903203170636569517060547658386084086688980155606034020712373707378183285009835938416592990721103364845231856478216826140173592943050101236084580483512183501502584195220446174873367261154154834753818101385303560324455808089008098147907156187173800656724229457290267073086006605048803522733039501134497521163108236369132365868868839853565292829341291887241148414174975363239275429685191667399827203623263423336513405352442127319496225929672145195826371714414734887669993687282922322930333088186808565520184461643877651676459223173172371641697369420903555704658801069638910696344982039555015960777483039276459302731478508641086563377253725102817081423156178761225172278265662090820259745976362567009183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10396884971811490431355872826888650497332786406373522919585284193064263229173066235868719855022361673603252619852661018167622680808617178673806274622298177962605682484246237251784220227028857950457472530266290679530902611724374172614430978545766910182208286628336486354460139648486501745776785219430534771238258754139975802541421657242047383609947193987494488632820917710131760924872883619338810317639374476117582867234959429177853972003416603969410688411979760042022768310106974443800516937476575535661488147448079398599597146992342700778119715568083735585376506196663401597050754171929676771292569281351245176710990668874047879594555080842995050417780332242649831914644200575637062050983057353823830203366724341354190696187119160565884891749376475232618648116537295584120703009140879017176549480418208587510345530204327097352452235758921563551330390494392943150667580770885202698711368953801520990370583466390063787201295967989612034976320874252325553529259498182837710209726617421391055394109057121641604123235709731845141409508290547004861583982173805736268279454305108085890291968093524656810151139125396405732502430408961205726475921113581668200043714161750459837449928473232461516404279485144194416346722644098692455024437809947115795778735961623443710167146176906860738768046492447991004725564766549130971487967658575427906915205719251796841965480936772957373860677991448807170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21049091402094294632931932270145512151688574129185018704694759745622347636182650482830564615764270573910349468476890940673963458122624758013182513028111537607048363332985841009084697054947432111000388392024410200908786771655845919726335802498382165131286020724248090422677592511617889903723491216241627780012248099901738305237014478354836961938682561656129080196600303206898391505129262477032082683551027702221029696781473454825060584395759844001378809439499756770512626218565213277809126199617888215061693982055791837269503661947050959636188729113818153413796313402833467179070337194332459326200667443435728302586402052678292075238751696537655139107073755307656493819031562249286009854848124872144014256224551146172230949669963839053142424661305103966203395333600342187809418677331074312852686626177291931237070650737368874461369101225901251176662171907276112885924098638506812481288199713062604283960560793739300070796397466012924751408017380184270057227149848618632746173351165881582789840825934901491465789720289921772790384045322763152234326421380734025052932274888626178100522109530769990561606413819862855797889233904667496562894763236712707254976982218844380398352499459331661333436211936383039802143940967940405188087580627527145648084821536000203630693981443222332227632827658162226310724161756846023620109208050733561910268151355513819589641045365948767195219371922194394507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8691192561686576425022577410535993913298646884696571892633428528845714408420577582540922039464856731451637710865713902662885884751673067065029641935040990175458856155810305734296857921793675011951906237835569417756270476475794747604059676626550892738752242629914505704757653564321139039479849683741670287590794182135432347817459898073466333188698208896710948204689903007305341134682287244333399691779506371883343876245616333382919797684664797736760963839000137218012371192690163884080670583331333109236040776080870682608614206960285444050017066274477135653278506764262179929452843405616746356260035360545281774826510674056570558988218052987044330024138592010400178359439645088070250432862237365542533281902002036347051774085681844124301251280118889301153982625836984341833969872283065627095487311603419582575767008132642435189297887299814289145014799144796360988073479039412494739090311846560956428492446553161011260805658696939882532679994091744186215244805577583429369125993144612650697708012676613243317898483592329080121941357321370281105169133657268918272561479185226462671751020480263278857040592090077801743899234041169454607955331837240819998054616892558611501450169134087240093772866254233365565132373440805060491431872667403062836059977579826548949731036614288586291801289040385940833483136423719656333223336839919738539275161657295630439520275809662364285653386950035182983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5645276652268117587814101096913827991023920460396869592682698686294143342536140367060192742710670406520653343459024135404966391445838165568273196299685371987456782020841644263059019888885227059864612205260544173937361746723486918295334585473073299169682816295844437443038832685004021455621132077193012622894208588724640645044039885297427847844473156145917756846810952208589130905657392222826200169857396993685487751737470684790345272543112129600085809619416441369587662290141766588800262664544579394958643038007006445276173906636299397289644726244096353872223350295593718584308506380065738350385945269455790096331028519234127439938563107757443205345422230251383371333584661247152212737380840989194359144617541699337321167107997569687506181193888738942767701731974994039751211126139225075830441859737663242586317317000178099978573523778609599498507631267369015886996035964768861190782913350211274713744527474319812659860355896702016529357140468593405284618591508052539173227318207975336054592883523055270004165729493327748558730921908584603004513668875884362642239354320945710811464765042639073205613948609563780605015812118066265795848294817735404781304424662406819100967097103227887228789918324794700079760161535975904429934542233856960678007322677866611170924531389515877071779373902372232263013180234974520107889003389700765986796437036913068371841452464350778329914523844228336424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17847835763056783609484292891918376405686836212151121976200365222648096543618660272668526450530378677987082871845394258549431955131888462320964972508299776541726216921773296175531988147526401449258157614315085523939108892795821163819142880076166247469460612704505293011138661846143411001462656293797147348826099676280181579639212685631628524726600368261219446518815522553471722841488336564643783356081768961208721480761333907002885695712694807143670939608964239162491909632496660650321849522955870626954641229104475732424743889488863112010157596348460125316260573011879878259690417745139334307771322725969141060466188780707379896027238704398116928885221539059304881018932368758957168866126043357604665485342128837318108335736422584754350035779836635506913244560783421203017419765594215112656936145195270947373699559373230240136507990346955222397289938613463528093891311000493388293377408705473877704945293720334615608575929094759512398434436445059252325590960983479493369625737764295860486083219709701309175100653776164514411894565431471556594266616636116230269150774762713218001397127748642497251177286350791063653622879303752425506544281647966075463479017875793309610135229034926443538925055287320696042815666021500204137972625429480441775331967233772602969083733131027193424963786304205989021628478784452564999231782046355852628716262228698730303292579940256840607428160945547897180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36015807187638987876456811325444812345025470112148571663862070341393070431695469837268531508339653561825343011215022504100325482260958765451254247734274117893262412034830818315600837704522914452248085870658201929571884167777117410735535366489984218570369800580868152476153019977662369008125232120779985863570024964057040264433950707389660634554230448443760427563776943956380554550293547153312624656468559924111161575252673777607136549286542238593921634819712906437299922074125853506240126050611797432754894112068312885807155932459154779189975556439118578661590243874911553291984755302942305040751900797122049568402678085821369330554501634645896140821739411306353781794927552942227189067657417012203073710240082916080607930332613701714705049470504115898904164617307445135465440078581806192132476461797094583934104334677786679960697849503384133767975649502049839512603563129193572672308333143480608297423800752695140098010124093968249843111948211025267110354870675749219719325934949123864169222380702655769236694272551928921750758853312168269392648606283450861023378075234529877319593501451961581271597675890786652577816619875611826943492482590332343894731411620023604286141504316315987083668369184919442240493335904440809143543282093441573581767160168089009775343906368201152051093595575074593174657395892919417438836208553022263530057007748087355083764547034937820131900030794282457206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20849447012445801684515101363066705204211392862177246969990271012945374400414157694789486481922057669941833817017325907296136607087452058092863244852381555083099365729292589996598924176715307664742828947392379928189719174512602961016385986781487332705026607994157987949402597726507466435122727044008647165183352172145264271806325231777681440730411721679404902217649112788092866002147767604401114965137526829975135023960559221148145195731151949098396322138884991273292180400450033228614932881931222471289617170792081160179813948941362140523974052729638968517865819609987826960252984770523271844432082416149642505523249554527562465174732525494010537482817244466090686017162881738297275293323655814160315920765026957110532538919416364692541091305590013657159066835484977063678927858610599969836179989402142635563472956077183204837960859595127153405435760616842936748453591860801708105834477215483891026371941079155526169793102730553408980592184951595396376073516357085100382117520536829671717530480508405585171452754615737325010060066349305423894387050563055818010419239250163865647737469762004005418658725185405766099798570530166948143990618947058663223620339623736775500395774508498139909266730082507748584074609628780496487850627735446338021904305034657480108011371239015401057960644774642936395068987791151293252325926884131055266841570592208098588163416327582560887693842027948493248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7993830676368451624815277662885682654661257313425969223170173524763767470734762971626655857986027452748074103134421828434536842763063699910163051388531999263793305073834293850585808810255669141841559941391695122226267393140100402916606174555849917826406890673829132581678037163399173197344424411522784692053266806963816826614836464978733374715016178045889877568968234914774635019226720167551682001309314833322289602180294681788354092695932946531932160561115854854862237232711906984198058712458132022872825320287313620176952521316268387918676067880192063648771509749411624327973994305922029997925219272726858492747897400591718503114243885901991802804077555438448435522839175949926476110464197527802787690471507713960391872927831750821896187205625049064338825842103042678867593779112469758163990008629585582012839563709418496512401794955050733279665650998102887227689705997231295049804159483786742113055726685124387080271030266062598712975079678913649958993734251932077056964072195340094909902998920852241419420434531962762458224996508158621005580683843565214293439058307706274923684430700066645245715451637847554688881235114847280020620328995265355352598182475922153725062384910275609970045184571862438489538739602666221371827644367788827043110728042823583627214502440252960782473906816875058927720297078992176816052651918777403309579847325217433895274629713484487640733845135115052474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6633232233760489936652583226287167521589053921701927779313050354172490594638734321308542517455808506868294901133955968937936490980959196264198313957143388486866498981627961365734091870665923167929608531508508560348368464067789884770767626529700360615835060551994155919159670984387868836187081023346944813042876454913803723610592679110282632355283602752485452401667967009560433600001621501427080843099187241396410952085113322508002690013629349125973204554395768445226814583924591412672026352469058196926040139599393155580340470430131386904732711943160709056898688428863332269050108663212539236796184334828138773967822277421901254910971199056053234106621326449429771308405691837566754911347959754966008397125689470249921156909089607289701456664627865292782051757921319711661368238469080697861152258354230623413841143388502730002036698289260820350114344712437849930135697181986311245194344316342766933929923778099740176099988566898931397237620057724236635292162315769235731696640400013016996016677276029949221593744379139285265866480230456677625348993176628847167744140250590525663503125544228834704794287863033766940680402822465217012818307225228544464366983882089700957449758336815861469657079785453617026761745762651578175534874024359135893027365019193035235986529453829103116841310517995226060333109760134200611204106995024884403730909620734395481336273631846904788842638847079784111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29469856699080655283288368848282251102976596725874174766855511095245784889784136717214880716314340768919670752444644370502093387706883850292222724654045756406851990848410231191944278249916999010320192024669726714457378544918651616414288666420935270197342068853294774877487160986287355768281152692148373324767973997656926566410339361873775300108652713701848974230521120014902691610713717573810169051869648723379182220433600873969003256040908663517177053462719151400749004081686091572499208569605982004061909268498825475096238565831937032020289493513215776532010897249311881225881804021712750872726118762582564860909845030916123638344446565050124948866910885016514830049137968807788627141227611182544394018909879828915388839895410603665919614815857939665440385614140677170699863893849525400910884647282013892986923196102200421836951940523538939669640453507854802414544036677196834187512974412247212318873714142841659023227638862585455417252220140421938484392514337332674804993945507352511314082790679434654542923350663095729022437296236431394611177666698624394821385384634622976431061234253847301416207321421646782751455492355451031622344544947023964062227552894900773583739522443230580527547004632869826025308844587105169439794330942135663634522941014472574813886797809693653701462633582293298700755033063455385396455949052181642074753459414561988897527839663137452433874288855306001786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11940404007854640427669433742193358424386613998644601533453910805370209613353572989379703153127713430619329426446818756742282270338543152460683676173521010962456238577670339961917447983681329330406726036267667881184155459319420077140013941233088166028685048683356122895149778593096812215198477916139246746019146027182232934240215694838776828225237647668792833596515189251961805018691008904424067014838515549396240642733480121073261789004739369726234814025081543350455330368387046263816435462858967860137039881345492026173556980256891802800130136760666166917845539281610979695318258382651045467060423381338315229067501486168568148070525009955405917404080797625515849178647409267778026724154189479782545361520687593508590369465947027355530428530101727849504448426791084274649366313737582528474655559616873253950428739278285894660492394537058391356611412882232994938509220548673132150349556396805684810534042169523067845877045692980498951291400887544788864797136759644363304690787170245801652134962382604730398654889726319018998393027624264728792072477047361491451548401568215795257630633296116903393402807817747845870923711553498049358428155988651935810647447418302328484572699828984784031455974894069454959325077061275036872930051883637449881714701619889132927504664039529833425863651331146221799301111877065217412196177329684939568839235178096589234141641074836288836069072985607304781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25041813817887169565846524001912837739461594282533283887949554047456702755075840013242707282830292553520511870085725953092275196264348234610342723011576711006585809382158076970755524068410990397522773235460508896180397411026079998422236619302213894205678254685010074047206935889327258674621118091893163245006543369460699574619270448106362494396803350574158570032156200778504734446025815394351413795707167126258698827211693239832603399920088808984083379475012904958300311502545943732083789996125096450540542934300411068921532647372658342615401984565445936179359909219984348441300604087701864703828288288929480800678003227681738939125864709797260667112639131546465866910484849154485713216216665362157089214118842376655532944399357291547046701437031275199084425354576499131551394300083552026345742989070313494053471245419431917174471018888014480978398947633089082060976614189449920642312204882117410458543901915485387906185447839313800876086890033129122754930107100846029525516414834420340461943291423444757954688473455571996780421037017166325012660634118088696104025304902136734834965242313061338656412071644537557375866658056484062845113931099360867364114956726392556567510691404926776811313129445404717071764663900065285590395660581871259620978556490597194935844769617733352899001355826027565286813367112116694838861974044329575528835462126526850402627602582376737906930803394466610366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25368105051375455977681837172447868772726725440752349056955116884088354390969451861133030027396502448114136973754088774606430916165350444342283717993556407369650244410002426695778818647762207830173414935095154482353245845239712966465624152379398435168597066280977416236334737164865377930894652621054257391265886490297063536406378116998553455424510710278653451985082796884825273400636924193628782521223635781228809022974404973570020501552589382964620547829913278870601971450428083171768229155056500533468525103574541543749921141059088977978981721349051130135506707611442860683276018803619158403939796946452112184373247216733366020756592933523955417103289191233084462114412326449602517259404961907917708380522958874840131994811966906363874894736706085754761091985309054167065929287314974623425826152254289580676676235294267956717275951330315827181755589027951793505804323824706416834405889872617690940410448865410328329545162378567205980863103044744129302803733210736922224206010535555674093421536674802350010264527547237858313718300265656986826766771960693774817675231664824195654811178486294430599695238326083832883411001582711243527950717414451098531406952904206766333315909082416146964956968111808564645771670860163586097956037829153175499166473033789852984547522627402433219720648727600974357694936726364779800635691737369045199260367305981319610110226382328792927990926184038126625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23715095500503258324618375549126511618060262626548991238637009975202714512797152059654504244030905992947623256216437743971987270168024287872613504993741212517115962420126059290271131242631435119778430788838257138328459821687093149213032374440006675692378859975261504508593836423564061386967806748302360463825782302408714498089305133085349990336548544042841570207083727175273655842792534618953133437982477042746091034285855444305090285607372150476028229776314199408002719785613601495798028761927659859706829628006702166159279907889323588455185775325727635001912961217307245337567487780609954853197943482442218471899012005847302117733236764198220164611382903411874756450196500318912041514107702933715316508177910740994515276230835569479466955330021181469863893079148678132632404995336583927504799262621839770707034722182961995425496465170087816352691619888986366301608280709350516279523807712943556644016806579692367514115715603988751107902293674002420234442785674169562510230236997026269868571121257104839646836634411811959501701309585490783623086202853685525742456787587751221626002700980808561223190190452906299905287035370575583244660173564080175545091124275483092195685887720293970268414090255158588229368951251908103773443120081277332385735079928645723517984164200554249039927660925547014459331397218663331648237689360565205088323582089114586532923983923949111037639853424066187109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17883939441533215074310662718132544701535316436631566410476349237157428501917445189858523080129353351201376971161973799658609920041340103025309756399902429850944130678753948458519785238141762518219722847478568048294703783195291946571289507249276804477066055792084775283902968882280177282338599067607831498547293653442639286254917822664031976434452808040917435494587082470613254880168958547238565213370802192818450970430600404819127569870370599721402618027462823014228132335575401037086624227466746133421924395847553688731625874104545230642865409956266394487475340886481263214746369730022755286474212495355420677672070770043029277621687487587273167030757685475303042392376138807999023475315560059896430689260446062993844137929018266926808589251821925146549670902796766400909703769441785177660198161329107639387278324789593055018663276905335101594992240804819341450107880762764040019114533971454432945090795803293136480295802543746420002700406355334847739656587227467182273114175288870561894984989211434944838854388961419700033836106835244937149155975932077928019941268146201364701484674911888450137311297322211192524771339652373052179066270897404431754968431401446803025000833273285120457483736226606709833843954112437751979897900926177041081363835229145088631767181855633651802511310905154720795290960943804441603161969662088297238924098492503138743188656874759058860132270541571796878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22449748495161769204783032650822275949662896875028177099725570099193434971908563234489775570312485401565140221556867462224808995155344964782037098191708715624796898472265418894452662313848432120428179831590536679783174987490951511662353348795131137275717030920252862232847256178508580595631906730754050717020808175903362694499379266070859267677054407318430002295266443307994110235480307925851566225502911547163720528278070352945209559136807278731448065280303396836424436584732603360320277565191883741118416851274532011240611221494055632182707125758363765549112033907758829133371035994280120767350554762727804701621345610336005898231420583259646602168933119573785080178417460037530997778974019473524871734552687430735955440397867611310880086490479455505313681238702288402208940976895772670527576342819248272633054587739318461868475235436263639714306029422329069277583876315924672890999871644886882040431418836491500662433681967471626057749555860821650713797521145016691099225004776844887508143183325321141473432437805584599718309453026760434085224557528017377654151973383439568068698084169316693569318052355509697225264493067695875358505789838796275049896122646086643225012834720210519666012412164916816416975374735291746849929615926961357924261584560040302736383398839136116237479060537002432138475490122922993006233979483254409787398878026116331672705353772026943503778438785654693083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19879242701692707777912416397455623105532354640760073213022532206938634911980549687431905549579590950751795453558342417639750091585262737334907419996460790776115656343114746819534199807252216615529097993890020516259094002729549611144085172762714491556125748300711420379337762064660812318716176818108820370122662657370245958920897233789988757212244874154733347423242170211498636016217789661301877212097580765165954037102682959212779538381501328846804395759839209758654381121916962545170246654250686626034621966049259170579868345982618244194578282574110723223438815680265123056471422432324496988038611318498626438826993231128059154217295038372525005985974129292751841607315091134781384562415402477947526151516132080232463569757660283926180193208977346609658668080241910653262898262988850807274491930600998274674598509328299109870519964201183127074829977310494394767900596250717230594671659881340539858891031528015137137279783822382312369561060250055513707418307100800681339972941800765973901715552893327462209620402661550986982818823364080075511437963626778743095280931260644926808831632159095527072116673058648682346423135784253025886449130101308643812270236576282904143815977955261481840983833076931175797691652543096026119507822332259679726240731492924562263416942919423690735206178115709253432346900289116830863514860875521095441454480275003941156856541992735930975581763056045358175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21039051675976786188502755625016219372718121042067565310662078416318409116898158522975479523240606852118299682024770973121726585200430673998753651493153295457879095481635119446672057687204085505067092001865243719671609839363717026356415054548067011614373474455410571972471712402747958959697920289448887383806000062596860536340179398976499056482495651365611968170248476827720868448308315505423315339929591182511194159987513081904350585487107756474319827110125198766483630542032906904315772609083455232140643274632584837891518795142541633594372779235808109487740751893187376899533275515681454678940192415625028821775233748247098437865704190394839124363686213161102277732776313262376495741877675774817412487822153124896369662951566926832200883277652756716838855362873387517597768185868047897623845520123090363920395018988529313997965078687627430589286124863004784796237507422732476326204689873188072922288005622547548267988329205970273887879982592953476423522351292415478429329624461466783739235642495571661861662451056049172256771942258426478175226635157129552763816551426765620079101712296477159644110079477419045683169604093894334225617025676098819395229464052140994051839065268197424311799424769968587467941139822453903505907824966422836874715676404126291663542920543916978897523967127577206413829436135729430803178000976614391181363468107869165118054297901706650957649638905822338739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25836642618624681752074809916937452274662540514614898127835382196190974387010579980278258799900054533913344431338736442716974326245262947853221934037038918276013704096786640418065524112141039030656555144976125242554113906414174504670992710351671396745880433253063369173782092637391143935936453311686313385196394772833660789429118111720471016570426029637946086121864288229162260554129015739523786743088762455463283506397436925629722169883316675297268771419518330297687366346015493246822417169704405466260614059171616148385168198095147119566863599223194826731637468542510608761094310506105534627450192101059747628287149140273669070736554802716071719373023204527384920192897009189592948743922660176010577043055690462121344465070273279966758259679322854303703514927517590417586049087280380697803952803952696255754987497297159289581348343247393839129591077943574814929805369271860984540741397885369489190028756096711633731985024259779660459315381189302994589036851207810161298031305009500821239484637867908445325121393073763936721079214685211181518666981707971725471283544254060797412026677272443408915966719557322605290294941589267766722317428038380099920373376885238870065793769774248630945864375225774648372640384466617157697500521188691233771764058990665330707672785280622297648037454110915971783086336513683694464535771471775032900245620017098243586262484850006296749908818725295401939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32593484395700048286709567119368878901110810663058107790763044457810391853378519551450379190922184941195478136475294218405361761320294899000695335341678113279556556078679575371876023475551958540101860144252467353058686662728304847474530372670461745008301504368365425113469097888025073483219917403104812745052575803273808622413153303127208791159805404587498840767485141901768884099174458225978402284483257201917475135074260771106484508181088385773234622523335392854678806171805033813541829119111636120976031376197572785278541607255458785300571187346016836462393841245516939297350346656380346893603091317932656132834576669782560708917550534272966742327580959912026499759900289172747204061894932530020232364058482896431007295652136865835147592324167154814279625929924710394559920679616412198183787339092542597946172828338769396844118109278924506831907021101568320431761715476689640772184029766840543310393226744514233572405124370946955009979596174929371410713266700542294659736728964772849425983777154478200530701339269403103238744708312510040019196079588493191830207540874083192542029929670168989200722014979117731866718867231316967860515896149610720282289989185712706856614087669892375081414223914279541919892662870084920093529601097407263512446932692034479120885957977328374285454292829044504510278997866089498043764672985555471121707990555143945105639993051670985847424166373931597928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34174097081193153293497690166105928412498881505310971990487185426290764692711588801333017704669201712458127771442660866490979774369507717379636198276003096909654011721875633890396507222089757751468162705003454832204506659151192660388544099698324224347957272080471247873667756995269150921107143978148971232532222085250190712224183307360058391766774893459019602504103435252671890478412788770266485657391098745402104586825008523375156752007234984114770792681467108626289914681389052773103748511683383539293505359225414567503928224752032556743229073803710961512554318492385351900410777559332690591830565792300594050820254300622978848971195807728947360023770240253626836702747042742292180172156708214099857265982756991654612020621195903363923432181400995283015448816083392911591779008284049149293788490214293389841602554702361179174957121242295895975669844478443968132042648947420089841545976843435473170655514989650444276405945618015582580786297316880322091313299208032363835001088844171278744652382694589570879193562788072113085551689174572498636024098740132463521970217824994943837080207072420510542705357966357487673368939461648886755983164978124849718746205635158777205603489117005420207983264064567972904412771930118368305173570052716624788032470182596806534419914533228596898433421920259559134786242342982661676566671098221316627597996310801818035295813979498760948074715250985337937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11451168536399605314964091632014624167478243030732507967200977574549993587650850795152164309311260503995556410239846916100200829907680484860649141185857989258515595329092305927008809320267813103993620613600426066044135522981749130030388658573620688413878205038969039701715031949740831708997213675654833142749951371494717795732511360096289318387125758040230996887391958962109473157202508734484816359469749310358551541732428737514376940141539935444238516561541054013582917898741812371550446722575515380120759489830770094708374583909359872823729320776521180740522499329415761651272789094028130325879645046265231277186863744588824649304222325934562147867190367074111788206269462681495416433015614753589424490787722234108914772875991569985469369011204567112770267251422611063250105488164054747512945343845674523546992996025376361436218791529701075269678915677149484337975710138187323748162270551765677331055346608295902100908421188477385644164112822093596714986625766176900366948710593688695046708473520330453870218144270929714832920464243339127130100046091868444368623882375757399298071937133342151917340790095753026360764489842668658170993614382213220642895405730817819592484361875473377157607224433475184284131136775378072690400530633161041738417025488940720512860717764099338859724703717799170873981344351012996511221904710156391990210006714929417935514760872027938588948782869291852337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22379270688480412211217973561794049032044815628130779563208245736157003631731187615790176816167094458685284367881813446910986224379999219013002588296259931786451168898859039738307579987029981355252422602239272932948560435655681167989947021903298815365234398831075206404542309480994453650067648339519522560319168316381689716861008718445997256642639935060312430456461011676195114489328343157255044704564300451826232396172210755445432766407863073057731141877319958963343498746979633805957718445486089808452257614596575033149119947497321553442847305240332696476007266396974756845505820745093061139747546925987509644955210144774102068798696720042047874494419033927696213396386919014780958652674026465661630781437665611298504447666140753003805953557038291318680006630228536980732279504933426305599612325113401024374901467040787776876838884122881222589536084860768779235103794838472968471889989535959734822879516425179061638730131603488142649130581249958492330949157973714005879706546547765453805887806374788195338805332657070053253882615194938720284751278643515629195750410293377217431368411295170884609725669647076517427632319640729364049277163814727936794288526974400788522368152275914314824117291028742383508908780025403697010326994063559505378820815841437511370205708807169952929491613473904639721861988758424002594349188451401003431770131091303754582619283775351083346523399965535292785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1986549391309477882938388604968277854404584077517054536843106463570973213176172309925245337378666385600364176438113421790471704846341911456529578370737353143437272374105862997313918999235140633693274304651968808990522046690887850818518891834316280126492364815766718429868293608642289056990604208011936026819804544350202211206624164034964038572261235502190957060625912978787525901668720943880711731419518354219215232881005376424720696811018560119211496126853728584715477794714344194646396259427773792956074087021539187780686925501478845847665933125635854562716290576172536391005882243252570456659287407408266897428439967461210437513874768173152887154831509913554746901337463251414792320177532862828481175147863596698444255460307462811502414416374093373590605049827207675044232325377012553471658226115522173673566041625113855077512479146174695566797857482616591033666225916210582408059754063803512178342266591117016561785586855125671154633718939985046378683408747076513171399018272658850932971951745430563196446723396609915631137555362750364527628069290480128645318363458768366817819937485252709820542315413998123861295697596868280812150596830350258817565889151322727662231012647939672474090934263382347609503363791787970479555517956423138461656241537964323532037706263290263591785482391219640522733092880997970763026420783886905356088384910299911402923177691486501543691288829451179676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18371516825087372649621538470205724093616914413225800021848051289733757521049316182396073845467836777036622867723021060995982423631030271122900693401924383893877359059332196070264099390398397035895127199381809502839959880346235306224522460650717004740238570867732318648106792952672832948057369883681435892550889813940263226919375660661670618124661915478305350422526734264306045699563984141156462460064402408229456102291170440490722799023725769249562449616711077018983772059826158451755330643242943712158069178118620018792466878529773556825467159929545855110328213570807983241538037255240545892833943162990058581976304006780911744198548620564812795730550072778275446805626934672970665028020659242141936979286066017715110604059384213939576494742386736678864473587952156837488422562453901267285226851859966436903502719483538190361676016015069166876412601424887948382343561864690807489779199475785015877729252252586105785944433484927964580561699313204621858950356045074362072883125794877283376377771905649233798198455618208693181693233820184215072399104159641311552389538329983848213446686472620801822930274380289372638275348916774429264012752156046820239488274171476928529750201354975491728269600911375506366525098962940795272109598406421069073679910076123984236205756312577572182493969331570413756728577784400668268103641514336580400800842140234367711682754481379627859710060949966840251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1652928283598051016472942446195037062682951335343150013411809623002931510958774047997031485977655606213672605130747495652326907246763050117320478380980280612507137598781952530180767201588890190680411019972320025533697699576375406725629275122643604559283488526048158396372709797848463077722009271606768745169910782614541821821523007914665123257709913541772012153001689559655654548453357210830551675527416575328412457584034470401753098738820620506645329295280382528290443897703633424091157009685540657484919474758259645983653273852453581482265179738509519353812071373756321837445446899906019181421579111531310060035382907790752687878827232317032258830857317582191998712668077792489373007827059501295609551821734266725539308002202451875514047588405766132445425773579234199301274173033823055555641936935119085876215095465702010391021499002261031689956553702761505925596172237290664089079010029376047392106390036294634892942142548225975386106865962885501480582641883411688634909868510850964021209683219708820993050511524185384658191304070881249428564692105271828553263914278252818555525088126182611676366632645541968774773890238581761311720171365754931302963853146239783632298247795834659593000743147809290728889551165579587464470821735935937723295326983543004199450759763382336820855304784472870092264147791364536837821048595383409087672671534719399182530118727566592335859959762767349344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16172214182909491889288677286422900733636756477771820009809219002219517920682871006462847067890684081651857951806422770527291059577911819625586260289063520663058051199591676056414026667402884787323730709580295329188529009413471574363064234552692918686615941610599089633718084335248055180530002374180371864072572785414073664857022367741586274100584969764802161979604610638633356108120401804699930034318557904144994430903762119171364296276317821175365374210601844459464318691202445499182949762453012621182919854072184821069235031467690024863845750438813871372263093814439236855097177372256954507711627512926790419406170311696368773868505867287679967258522486705328603729620633323354032151906711785371643378978723939493005579423384146405051479239368324890915568602908911810071793248863790585047072525226169241265086639830774177014674618725576875055942149976228618598632844014822224631972315367851643304580944949217311550591729791376418385056361278303247355748360042964322007746934439842897111530981731739330224422680314652333564985331898520996488069051850528652251105637398748219372978597165478027001075699600200310730032910215829473866156961855437328241315687407691292492991082403343169860463556396111772633999888930114123074958468362788637152183567414756897622282906947401210245482241821175925764362932810477157908811714313270259298297712900266526324788597295831011847174666807554765226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28873135337973828211808908254599972221620347426357294218430883509322592164118671966167737711048048661026543255406520187461806345427317546175710865613882212282908822430837786136184398610517097348833855177139403199020625895990737511683776724014128221803894141594933253655046071302099849872287234660245319689588364664738608049736152657028788451966225018383613532195026578403454534319274392288876880583266406503805156568096693430873393413281811864854288297372979815738067347968956209747407198438640392633927905678950077265057050380027868028050992644385971605094501886798793443845999382712178758655918257878060299858857907013845934189344289119042669672351548126713078707887971972082800571757552018827906995199861687469439013842705980490430633405953663993311108958493636423020581261322724090879588238765513276032176166197793595084116643738646333753389059364243385144063166948645355875983658228174421392777625996391234642136098841223380521006842409588183187490747991315672379082825095587101700602272386417592370427680705895177162372093737115276846017381339035109933354467397458809337295559136378151788274020177641691556700260131010325997456031262865651839577134872800022183215279073486808302140862472503274180455673522403066394738108924810794726221088243446521127864001777165022676100496471693693969144151066223879042431153529881349090669382358402833677641911510674459763238184113265646247830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10733442230701090088110164773641664495371126356278869375631133105289775103716415494383400437005050486010073465373323515270681574638308440944297778151806773249275926135186794761006087768922424404667623414543975479756339811850706127898908481955530139775934419341956204771790303918003993231615311687301845077294300632571140338238233675394843947355973847819505045508845189329392577007868356646250193091259304952187968536452285858882436220343920672800073505504899368366529115266794317550708008348956069977350986497313014393286415905833819883812832781942305371268146010869851730522416911840062114581875365855641833030960876350159815098196030531803799371472442079842017740840135301667276592378264613301184163735862674069390539789018533578519118163992452168853812851397829021734751666898811611158157151704782191205640213913280639605002638117902822536634241512197262593779295557699413231461846818526599485709623918936399625298127685116633478350861357039636382733850896213743393012685740206935406046750794793465722113273247705260866984561283212694848845518695090944930811063383815813191445612974406874864020392408104894558268277996383160262661940206224055689583725197993869795247571971635216972374464896981736968213775304329247392221660424787797224239964438925892781772300824823736231823524578225901666962738308323558964292020525820307206942496698816464163831165396276210735616378527723846109738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33980466069734174925597690819426388716941340531455460364673906309966027026073883545152837212686160026183668405360268506582078266265599708846447553445091682126206934518364716294574096496903347875181493542067262523587199805386638350477657531766374918863404067212811331793056807336037736856985662117359881576526912789418178822861121599421233444018251020008429596684522945216723165007800984590538251736275352771193325774907283817216877196133849122940371827203682997494035757691337021139503976836128161361317110467245905944005840082202920588294925779521142723286932390571790365083162415927369464326638434614077747847163470380458876712191051477836200470305906231654016906191192189360212423797576980560605395990126248779465775174332550605523419105080623276473477315268234461482051269445493068506104196719090502547476357435858398302634895361996612485201640871573117667994400810389982532379075226887635597875111334525328869166857104914716116236518752214871223634379390233707533524529846635094654356788860252792631603009793822725722179080359043912002292381130735804313667785515589457573557671232438980777578247872548247434829964881483773996396728730534934463331965303021052652670462044936230723864757105908729240470136100547902594852708985730063582047905027364688560872027306633792465057012557713391703250126960113132979154313550081199191551684463757188376655517108327525729570966424477032695421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6573312500242999106249540516516577501517949469570843600758638389626035215101002914432911473886456303133458253302807239532836985394070994716900543606155017287698602878759249983654312402384135340085739461823465909062156072846867460448994563388409332895665581894566836484867640153624693747072916391015081836285594147084434633714456278217481113664266241897970495949310915309963400593540087748720183726503033992905255219960375677874561275874622551969329384060647675280906518171835183773953389298304474309408302750941115160586664177310764100343545118553584907782387960864045269126346036474395624885349749503873539255633617652228184626399572065601696510190714684887778300287591269752368215030032634305589653917862514625276487205983788366131412027457300769461733491462322278225128576536644270730921301630019700834274918107450865868711142808321958011104200693916549431723801566103740349319907129351531426815646140994508395805891517107426594504772701112980839883384270883594809907967625067159450696908730394214030260598825682595221122276844703024891294952737524411899285986855864734736152764913953542917816160061337471211053513421674756220687049267667490148039074086937116672466972738748852818078209020698226501269856888070850151524252406928712382742234034959885151913596922356791192637039499985224448774840232731622283920381863084594872748708848739127809227320117703624042971733885695955861133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35225251104882222003025027685796287701912981716035875359589511212266109757153206947408832694854395644218232906667291817909476370495018935146217469230870894014256876683918382368193987402304529867990833454257841280558650236330728987011907480242254434604088373906445039571384362465925190556383845460037319261743436248550561298800644072828173475282227713038348794392393071928030545451012452776041231063389417794267517103432325700756336422441329284646810208363043726868213736560430250341768187915168146030285606437634907020642363680514452498175507276019693891335307050017773698373136593794093525010236052916832629478753981500080503186194407533144726683465865336656089382313659393220966041613698384509935239646234594081102077814777238934375811976226991598678183934984846724721348280960282219640455707024894790499060723757656372462764315483662179433645212559759803374402217442212665821674779496741076664926219822132089413121867655523055830284472530878095610217413435979720880317379175740904727519968412122095054325187560781254130417963532639974661573944100234422674120003076283027605555748272422386377163267621036729334154348513747894109706437028743111670869777432018149318617778059643821721721447746700484379832243624009934147372390205560600808260241007099597837960762114012617431761940719201967058742858396173913800102894509195485225286201561282029925911180759948317514396522609280287906503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25644355199616908089882076772553404009678026250813959899210552787067012467913809824874624495622524783618887458355530957800813337163198470871183150995667009309272886779254759709004264703703997177669125077279820705037251577640226938061577566893600743632515959075350489328701791212390803202062930386024730205018750196619745746453238787702581101299561166447777004437818430402513809353208581082459817936625672034967891399656202990024009263657441668709765980979808856124807616452676725583880706376762573618209867435032005473667536098773016643874878713996222284183699047458416900157898044272556938223997664358740287595172767460657748045920428509711489328660185313084928200366691228606920207505166141328246459398619372250257144906439860842702018014674508328095665315304725398002172819553514032367035258625299490435303932366414259783543245223651913082829512668720232357800714643375917609653516682163394447075403448463546714751377287065098132086003804278437240768229381620904613535054853146198627300408619947635756681281178573631433481729193000222747138351246311568569927058384074788503946116569980301784150853018902821011013628293389936792598133366526333351509110007968189749373359294813704981087284209229176856986299713883339282742262658385562314355339287863855459684298044162258189909456832857168827971092203939904368882828749352542253543111528309395592229350129599112476288745674138360257957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32618481032404006319724357431204544930225524027790075123868232038653834757517062263881604532885185239303975333645201088492609015641299464792927341615124421647885371860231328991919770889340945981691711510635809774601081131958579324746385639378285049460636399651929331302073409350036847159404412622163660364821865166556256413679185052951943683276700203503488062802302212197057169838979822028989231574920869982661052703599680648124888864410462826753506744889955971963061970122721691806460976234776363651150456432139449195009680427669400088633586969626689029159550735376268210321691493930675869805519563665646465688019231510401522436148160218252352729602924878639412771132369543078616185503797830654502822382335780049156620690044712016733398162790833762432421786748686123668823314450011172673397046196878526525086160004422306905948585204082092898090954544428413485179257332340384887401403853341270054004855903716035330270224654211450264217730466117757799300810632961693221770536045192035362528013564196303461804454764826558251438807629119377013424049182956590159058516290129239868121344058238964641050146818278802389623219215037610365081990563309883354057242234238343784716073895237923031999350025814816461356648974255943005043339902527354761467126059174673965119414030263274374284754448200928224946934876048409348641485804666073649169641091470312618435424440507712818929974831601188191260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31719961947569777500047306677262590840027500615387121400694539138901033694386362240313221168405774869815038077331906125381467967938110960956099425226417339901228073060040503766250281951395301572870691268403158492456080376276787865268301602151817840006235196889240880864114441460014334487512984274028803966196631205823974125931758231219728010227051290079371290198875464179378906617841498652780819192366957165659041812540515375050883786876731108664071791202744386545046687112294531037668046679932343659942080259513221308879117313005711485796140017021086703666581759642027267828115401941069599641496730136121009240620274733856486564111008722849257795251985915613474824229380546522738871231415867705290080512898120152723138618200734232915353843604378205610789677807529522630817409396535207531350596860649070464679645117707495348481195178529465787134429303966587233384455830337419655496478899951889180491867566009427614464231782574226801968097081552707152219628595730672092586626439447017565543486864690567924017290453010834459490720331784849266854693956959382443680509570560424524255129254391297692589197787834790877134846585211027648671946470063947652487283530208442752990149158734866215423413771296227079798912569362130047071179618122746835578689396036509593979213262280751243093597463822563757185085204634117082119331880774530023524037247314635508344579884268165025641613364340757220965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30102381167725819901935415772626042617914025359405573193245224726231912201258267655367268982305835346429325451205848488842235214154938903644045044563462164423088172906322580776298961388610234143818923948560002703688642809258482925204651631392795000464297987218983657397855789894978734460786581856487820933355000512078435743676316391769670030410249764808242132336434693205052505569372246594425425713559102902488871927323989868766995303716028863557184184836915370104120978446963375033751054934716418946088590480485131353948334115099778103182259423605862119340744453032394681164818464375737388094139871705657333101126380775939148288220259315429670759769767766630193873435511486356058737661694452263793399173222466862947532873318916180281612009440228304653764615001082159772112985020564106856669289315926825567561972060029140650979681144113898605268302065390931994272705841640838795747637563270499432534784919496532474741490447372775398093223480612886171186952464910305551364560687729513779380024552592121051960317617526775572951696876454230142766606836242308308395190338179780831027080393740614361546937129857118100322506252425018438394547982534685605238174325767428148903116548260368577115815164758161009479049561345999437860774478358327148052394773845278907655059790260896324866607305019408272620603709001197018046061112323611560974572723133890898036329567278342182767369124142987891635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25616191842920041838023460745812882258358356629053439502755791556650748174343453205114414294828773562352421248194997291137320571525000487919780689091377771411441082108296864405674686189977821522934355701919924139957600196253893113610498388342604637113571354803962612468951756500072561977336601557517118511365100839872385554067772294398496031258705324902621459660584755860601782698964234652382770113341248838995844820451765838360329002935905667201976390423463643323240556640573345029246624478234013242154802024550271027461497753399981299334181650596205610661570739571427147525400710937535898696589758434613598782491863276622596032782697484340020927828656837815372843257467579324702613225541874357319754933482700236932698808508070741272601714229599777429346009264281686723691422001517550617290338008416874498009130415823459969891194037645960664885283097654735488058395672490464864958707060662260565597510518726803918685843569944241446046519892337269040625100934293527517097915698424009586211731049147314863960967685857864460639040011684294727104279966537216928780596556827003647454102019297874724901388686144708508392981259436465999061458627164005007806836023737531291165129092227004862759036009437055909176015893834178064622038753623431248826918099699307896216494093074580249769542605253207130831723635636408334809856567182912582401968026035644106286105802405071769875777946548149224239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35588669703413788170666086034624685447960701789552279844017679642178814632878488821652176595743313409155285534951965860394393274812642142521396944531843780838599100228612276329336910452239036612396043218139061895073158938552971491877214518377543407521505899308388621391768387667992218409038327506274684163273403739707459824019304693403270687202108329001835882646839105363601203412686428267452625940664989157382942823226298767872067795741032006303818840321912979599810496407745852983571899965503145688782345270786168831585760968088812216445341995324762858178668417414366188198719556985822144429554487372279095526650579501710258505991997057432756195108081780352536157067049656421804498590848201397503992551975069927933849522150600618871680248742525067674873447570221438127356978186332806174275395939554533824774979205237955469036268501229027385127361139774099417567126643639725241305364847063183235221162274109748006979226920908147002969147044776731438185368100286173259012839263369551752777554006247288908469404471896681092659558246109979310564945032500854612946604509706251236115452164455195541167607225212239443826864715358161045835285871335625182883702428798984553321718271247204052205083726299117176047851874833493556854249741036890629645060562811756776028050025594239175087640950898804062514594551615754402643186074384951827200401934795270555536864466387619769963561329364767354699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27146559923978531129845889693472774886666053020179460617847276378920178943048105867622081185484435307330439153844681682987488735537031861910072915225531033765903977949334229894808004106115591055098653548968850828572538458739082440291791766050220949471164729865621243826202408989407975695732934588298957715774418693366786475883684770389790228301896116866973202706058081447116546316943928650533416540021448526516314008695655319798151594381366278784572303643464865031354217728451672763022850472938377037702823784163215308968237885325081512113850375244495781461906443911715788452597374536420744663173546270088855385390177826851192023065703482453728983562027214360592326206185880966932283463413931017419044953076425631494493870379644858658909911229483576820553406214774733075836029372601339225550161239212867285140266641673623148520108826398630202761254994920513995237223545384830464900658539999715969608357309108579628183629453605747393539438864071093151999744138296031268634472866694390450349247811549798840298236499121773654185498645401209807372172145472910522107733258858241605260593363561826487330424602742203761449492014748052658446421721956274326875083667422961157065325229029154837761899793210626481559902146399108683191953711742066749975311680560124670536300700577403123466467870355929995669612568546621273718609675360194827199181470273140635710117337871804127133038520752639494174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8376930756386388750191710266506644143539190055087684532824395635013729269078174096093456266561397387969240358392945608726141418512691437283333112295330673112515139134178503431986246619847825484225245280753129132618167579313417348268966135668431044935874701560461791551048730935182840955423759194244809531222593471847053603730763293072953349915181669861800990075461215654796025923367811243988984140844450954964965298537979155239778589899263449041590568378270328956293369002724374132419939493532421723810570522673421442030168516315295281242962921606879957273526964589482083467308439362065597263083793187954814916988436411175187307858678192178340049214790353590299821257133606884192456080905357691745725926526312754637195833143411463239660635907900115151452737776998095030624514119881986471671118611305871188570172514422034380153882544817908302783790726876284456849468978095767138097607999537104464145828126651712384795735652454593671417083242285188849364857960768821667722070237734090295125186902333155228100693336134186429448114602701537251278725518603633927981865042075028127023708309663980051668060375417511922261482831892633924582691014752151052558710531653645519795702705796319360578589358957159079094257132600376231160293795012837822398450061280104985140588168303788340253883497996521828491873873099087741846182834699872743502429826636242680651210452376431013413210300950684108747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3234265957449747609686236634913795786468055868517076499098781461157040582599938041730523108970684688876889783479368297634770805100846450154853149699551066539873561344151664857836116126357969922077237307090165371291285776439017375804646564017864974821512260412650596091520634824435444693200102865201003869083648305647517971396631667202209557131063992885505962528864655180143686655784015034538670105537369815828677708197725258208422938558130226674712593146728137242038207763133798861373810028712123855076859282430872085516579959275559995616236085575416651834950369974946601469407791041339575253328268373425886188060261329007218901655550351384938559654865314298470871252053293652201138445374046234711024182660287651701115422677752481969457787490550045370378013297130143887305586500748861427827174672895444113097960464270585057769853201165185465627143308837883835451635177226916533643122736856240947485161415364450967794234899749194240395461856018018905122095773371267739688078911862652245390241887258554661706794349005177871118863934464528661168636058730971468486884510649599396419707146120637693252058556684474406254493015082065765130193100351883905674015992127855566884365183254110768764223519280972884174984365273808325946679925935390771887775803913376746451679329065061077404418297951214321083696547471933293461545465409160722776962509022828510836163425813268133586711798986223820859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25545100500586989214400081347448204386010315527970015490581826285474922897854989408684253760387287663154350304875734160610738690845131142151425267994962609945503097261040763492221041440675347436339030047964588846403725807442281908454010463301444436139357182856174087715769514111832255360777717865713202311942115825486540498635403415007065812800269176027262653477443343459393758036617629854496297101250029761711336497392759268641793747239347278006568184743499808889503401842555889541645355690492284257760529399910399602396677639474031567561492635427733196337744325779205650461961447965593859048628516900654683939520817434268178961470477793210227799226369277065153879761848440942672602440410902230853539478767841545286199570611537132489977739940313972638778564320456426790750330002638006764887292495547320648323318208350054052517204993461871877801610628227306223929595816141204125515288303828828824622890248538171767278709794768351768470367457663779753151146017285303889310748013208330337092821821163623900866814992899393450396507223178062384272035369660183459282509809450832622079028335294215782836428592822380349765763276432746701172065778049151873521443727820738505474302576748488587355211447410422435149576296711456343721413738196394238136416274674847346464979662187308631239838633814456039871452843122530104967693755265606530841442780694618853927991291314341890498666279111391326781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26826303162744254119951454485626903861590509218518022845604926402160098029640858333549606056239871040172163896564926585268314639044722631394549456785140955944397364418386462763482627531474556379014682039241509195255322378536182514047393675613910477142988255807647478336233973445989367861297495262379058299588135973554609333417652040203150012417654959451378247108710601633350420999772253921878883933453549657336216429024489580477119436502058038578905066378151345497843744537826067513131909142588540627135551430924001201204300482573241359802764174750090019673339254864393091732982416328414541934569773019566162324103714113301542373109726724423691541744067106182435109300951945231356584505540359823027203985120444747430848938915511257875874162918297927482358513035140306555761355699058049908123781843494220376378425129201231637760059708493525830907472886584849255943288634389660081764406733049019809291199582617119700320904743462419624770036763002343352747283731496787019544879384514661275285676857762017148164500267795601955964054515412368048728806850710510577094337808225412358748351515395611552625615303808081555055202205243017141705982022361208387917673991115984296265319801117563509154876489489678389830076983888685673291446065071026097413367554622583567528221723004898709791204229328888943380074048069133429100279643157996923164796940486720317921932555098253329660099145387269583630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17959078767173286109736384855855677503709599398150966077670308595582897201749205497896419714244908321350616848202250930154030998106921311371581335941229675778500045734760971148667093366667890314370903955018125210166498766951129596064861511115427963615616471916086894008238397812241510655956129419352715125899021776700950340106760181233981767145403779153842494214167750475007651548586642105790413375873323759564087814349389899701993662623399909618701054838039526426044333284807556689018203775132967867304685098460941231448048139717669088221209121729212350134779676539566877331562318002784682700987109879162623058218161806289796953210218165090424752705421798875154561606019630167093140026061458370746898277159676561011361900055770854429302428018790175780969673396105219270739888361299885976068822748457333610249840820337437320006433422496306971602253654450587036493610417524096701195799540700317089430162419999266064247605794855348506535016104046904921469804416728556285372063660416931535527305829093601660180169787033033412002134189476053791340016160608794221817273212663391078852057467749336593796174102580988702811118304168799993905933069061208304894268977199513480779510148236336159474621661630196591067368059934306671904672839420987560140291340558276189377332759859887395022862801863037981371719758427088076497060930505564527494047737709341592392146067016592832938502154661523200416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31412893733738701011291000186207982364074652204796950569877329683106573104962227635833869209791843735191557659721838221897149353612193609509940786597267171181443787424554442073953027530855138434797250350651767587633882016257090192444432325027055841585797107462440235176445832598332417342221788823279639520946524769853885083440479068936797154079852187982672791597521586994807449670912230005241123824359905012845053069209528601526630607371786757490758172137011433259753645837193708721719421401260704640552487673443844857558632817994199047330321932459197264716225341970809138997411901298465829259583620798955997271990480736340900389316826895692990898376551769475139603606856783524620921099508812023546017408611863325336403859919441869743929538719918412493879003963198870428734631250874999444404562092554170799819455640509837710311063618273024025773131966075006992307397042740654209440380664626060047394432126543052134076788904911434748781842443485052523470843334129396150809880513218478972304559313782293567510401101180191157484213080820627933562564805208132538157299370038231183818277878229713655221239988361821188903481635952964360235852843922360891561850195832220662182231017845861889243067220433580268415528286326555658741714216885548415237444397214027007738818703124196142878768298457586123156387365172192759059065296401822780533041788463170748617227264140398988130759637121331578096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33814404242937989228453941823327683361396822722228249326328338043407669805419199836199669171949067177416678007195586533110663416379183825475822573407039468443669018932250747262761408825735137720562496986008708220700244769270875970670526844453960085244592983482766909216942939648138913137449353498653777537641663386787480986446567073260429222043759336749661193822021217495248583730780358577213166233832637120084967185154538833619697518314316718831596735053628862565067674835032238692596046906465832952928314190638025399012021126958375389553247551626920266249589766777328901458664721619469695651454263889364271310959920665260467337228299702766740948390598893612984009819717693897814864338287466101370649037293444455832274566187439726243622682012801464888254379227853138111084585301192839211886557506936735606389476966821057402575518831682465676681785044315272177046961948390079841777066281260343921794165620738683108218228902090418502893589849811341212758360583965320202124174429040659879206844902663224723771886619247667338121640124142487870848394653445105286058542387414775216148631449273055943352950699890747148064337612308193849657724392362712309716741921423771557224926739302532239860628652081200169353468691472964023902008065861949153159516081269674781673587584321026387414938349057494394643062405995644055485905456984041773442548293577152604137673735004940432191315901870157443923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13759336100973769627555964025867555975202712160951981008782242110641067085651409362468361186016147218864338455930290592468866054250732819981128952493132265338038595205795415567775937928815669652668977087203134942274322406987479801048824567950459778700626813991468273307592665917593008433523903597627899753569733451186417259468006382555332334717583016600038929335566084761015360967104319979888695683919977918460295579198220661232641133523003377409207534680325342279187167543610348121911897777432190225178346394459143821616564934223492201767541617749582027729077749659035801172137166819872787098357625219889944004392370253994774540128770017931991034398061387601745002866983829392170451634608317317555871753176761293101290178928974843480852108595027244449345702000859393817637168830406835884246106415455632029091049960240033628120345476647520283316267377808794184793625626682174619166508452507981559302034858457842031654155887766711169438441451279859653197576286551195462496541048318634116032841380103081931681743766285824495941629335206318484028286469845229568062946864887761861536196546548992671069679753474439394959207194772578693296458782810878833588821075678338308860659566192978954356741015207578876780279114609292583916202564171673563968311594315807917495747987443493288334376310566314302209379041039492150559911419394028732653833015316575032096142113706818060256193548343024944336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26582755281713280669518940999423805250972567070504118425246746711297825876930244257679352094528468628670368140475575956980454510393931990604488673071724976164969306254170982455756070415707332202715641333531957985009765944744572803976344647967446632828390686811739704009561656209940861721219355554783454405104280689487987867401909690349641974151496445499821723757189329903719829583631841856774725841558443437225691453362562505328739766439194981783687397216523332791182125248180595043154829878475138561770455295749298433941459001201713678839355136544320857245232671008356433219140564358396434938885358963174694980904390906143049217768893445979478061104992940736357405697931573393682873348460719784231002057481392256334857288646181248701560008721633348622852455108343496994966026607310120066512507785020738872408020314149889257904277920373658236877246640220503661392454772390168190862396626110282496041688791470839871607161163812249509747762724567362301841639245021349822430346284816843946637225754472325051121016160901257989101467744786721475421319149892003145317810742484685365403701339889297264326508596098688571399599477091234698547544273929990615225912369886961051721791884285711062896953150075362649256892541402734810415868962268668052469806205415929615894763226730929872306452526804923480069016326466361221865800664962144638487443795389709935728641589554925053278933621781270273668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20446388049335901246042662220203009089443710396668936710871393483131017985754753426617105121374698461689442142436333106991290028548946774667061958353706362703817564049024975175304464745733965640009037668616439637735371093609772619142758920190267058609643351262343014514483901888609329810913657838481682337645901748301555520697134446325806485955139968585043539773048844762256541238956311811606726609160680758271792480448738885431683257339241096714369122396319052487493385788714179652652557761340073451866291161939945962868529080702243601115867597203859935976178546735459704826085063754902953691838831532362925673386304046149663166710855901413600742851257459581750731601421152848709547501611127185190366813914042984505998666080410516371999348507302329371737207803514084078461120790621686967021937910148663068050205574831510986046571327729750138878643504845488466281965548639959560140102821776476159844087004357062281237043338343354706645515063431222532360443854189012982896035743642037645726152624341244122346857286818411767047069863859083163223960354450666113998998405741474969473185041213973171425182530098376283298909964858152310763821574970352359177469208514684952343841181654462872838363574144812587341116456821374511091630821161306344425357613534167383256882984849053276851377618378284870019341364354445426331673582516414105552481769964846063337771198605040802496299767239699134804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35789726074718239811762509089863912069771101523928822301002682966743796834544836090638574695923618975813992665753994183325993933061362468586982833308607867614472416655663722777041336335088460232154109975820948921512814866118184100523910485620339944940252281680177791573829023337991544920496672209065025972501229790046198759302120665579234496121269427781640571090180402589061783624291438151110215666275603694603106889661039677414973543438710009736984585170713186762711897966660364935346803174626047528998093363890439592428266730797514029559583624349264987662108515449906100587584259505587641291775963328413444067078368012074999808733644923688193235052620525270329038780003208643654552131720435680207430398562220045697897484027528804094877265443639698327433788781424004958865747550193803537654848334963006272728410037057625111102317032267486125914123870863991332104467531081606755786289937525912718491588144369239308112576000814920534017731861756944282867712789145917541616000792010065477666894690610151038735766604030339844138136090567276656063931513272316193082910368179079537876487188273137913389444293987329102282601687918290419442427568888198445674472680923743558238955438428388486269442065216972765581209685170858124962642245490118591820664453552198280206673472377688353369070094399353220458808742513163315496324213243319763502306361360117569984015648926098611928970977132481040945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35935624451059673562390514117784662961140511275945165361715600749892900579840981620620900681398645340518478876641694608287391620231571284036654784715339828167755850859265654301449864737579973391034500669814507931358664368161192128610701169718981565621789250267445490318905029178590229624503407776548681130478464896559445517859715013362869836515339829460366148674986619822862862747939082953347940172703129406552203202493475677983129665042050861613978300154309443523684782201708285160068327182460590248386814250685273542632913424202321873634840129176197543361074479560174124334449938527953113521188671053608112485338554839638653346815355065585140240744124832773226968765454485572302475912428971652868496957456135726328414098639301036096794606928512445520707679233550041827737520410257311738956861555459157969748677417925033282166921284760279945671860497597824424669923162884985101847135534217111679232734162699359965091990802375427626048199895001047515277881802738475950264404615334628732648281163303272527195558301518597832544298541603632956214336704526911560694607883590581247208208408648047919396369476208215867379957581740329510652234392971325078891542042485367438733812812598718783322528834132241921064099750479084133733848614962018857699411424015785452287495422397681101925568801195931831980816173547459604000482574580409246762327377400721895713898931050531952206556726046806480523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10288255182015712992633347764295736965217889272315795193459020461384181470448001688137860475886819908487191012155904615994601194617209138667270101178598643437327872607985283421061385751145580793655598777480577454018068058709511052139031093080435670165548170555115408493810485737307565815058478441912653598812744976582084172583727979549799401819279113904318181626250763406529975782643155265940743647898183951705307958412564325413489457041132606838204338251865156569725024164890521151998855517689186258832707770224524180351379573465089831057704792081732019315130942539507081812913522479153953278951594541265465083332887383094456978564380156478031236531776352532968782450771705417976344551229857344608034158933296743019226521057011240762111628640903355693451453558336328957820565633134795626803003289964441441925441657054567051252137311469649632817193134154921356210338813709572827183084828981521795299147088685272240690091068119772902245594519055160337408451560832297522591596168435344529556572240845114921695076064499104995191112419524170468668367340335255919284362758448377568931389351534024087787411352727507836329010477137952097168100978167558112073177497559596322002106895665172944848784239398542985457598637994408081569317675511461855747769568336942291060579286042743667112973490497052238176260306521626817374393254448185316654113997288886093490831186434422294837707525446109128310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14493076608455705756658393872632728975839249679807513703099046223588061725800583944890037010712968509267099459670200677823298459564556483350705548756617268434477162163323430610106349740943136422083096586010672656403696821016113713776646154928608192376413430221613496783112179217134063916497310710411589351456935908129362431491357039163621925660423534556685201375571442417609495828964141407609792707957981026857385108473731346457765644792082242668153504032643714232132856096129103526262513366423971813454674780147171747970687372607760142096611182673905846093904176183296521229130078572411534533649145490216531246173801695242216788030337263092747059789295407559477654246646629912963806635914812772036393872140624403314091652710480582387782339919728526571157176279194907882242035776769587564605084494742055616481436600691732119657479330711547872547443723595427275133020716665074168009950725493414542233058303286194728669165237610549547708668727857703202573167813154036790769741163171265610814261764461033583386728956348053726591225216999428586013467381484093101310208154336531861672967873746781104169388750739014617919335536529405035858940631452191310693388131408579386966470485272787836286268014644880099520342981341917493847863591886560828977447752513661486812638769037541818631194747243336985281747476859391055996031626886171055831560930933324195447206964914100799461471867582300552647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6162398318015539951154117885444283751083043182434632992750109708459329613708193877356484651453826173189563086616919854104730575495838908930815709534570170250812265777528344348825344860391095563281472560420861750120976741538381037647754598288651444179650767543954273556255162596691315850673174431488957875762967807689400554237669514879896959516166265673182731693658342684299503050620161016108183352499153278112942825772719053563969341436930497458849441378792817648427828815481931939560548953998638204452085559217653959210659947291052207127842185647341607041027357202182204214483302270076506994839327716827089141121384285478648078869119563392617313760906110046001442853180438425788240760034985525210663394170027095754370297462907793219288673938035287215438636190076235551651160072432492498824517772362273950658578440220379400180811282809318416934529236639734795059161939842819125576707066097987069955566190370280650675488395975118489902810271129132824491093013759985916251003935182141645584504064345784930749539263740705413213330302238723027869517438402579674436258206619681109515686166495832949985965555970055271675219703365209256362999601952671613827264770247596167825168198151550725089477560639223735058650906192486232501148029726225798409406298538130045295965677093883255165786778748003374182925761795342975018410461217954915094674057710735881793963044531908253948397924914700700420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8041460043210934740484206051949509878748461110280732619046210222102649981527934761106685426244033312578535813030472434518609456033411869487112678855639898628711115362191570065878848691593094021391097356975937881075087479221150756842625675051188230080831426845608870951675922509519318826177379246112625311964642882750006812959685652022470492627561460120888827193789485401681132654611559838412138888950133385926134510478425189123342089809675207269765181610016364128877840889199619297853303796808723520305226784977551702346533561465263277220924271132845519432350076605478722694208275449080707579273975620940524439444844331687425890318186271216090260068680912492271513849451437823767903856910617541944581977451057934281494281161830950961700160382233715148025548463395547704113482712513058504305136047260753032442476350562176291281999145654479181407287666872138207660657160256153355956305277030863307324630121736201558479810283461490405196718187889417523425656177702106235913397659820738146094456868894665443534547968859955653683032038578189227008708764762992130248998127131406808711155064818454528770713732031230183527267330552970660880721432599120354953958372969902275780306213083173880695773259726203484276884669857760516121599419271310202241623566571727933581903699156979946025631763818156369717859060658612820580067738412394359744721628407310878584688397097414371945882768683587251580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2005420612736253550400112444524225633317034007556728174301686202293440187963884050403321772260634800654795138398544287645200232421580363809919333854757519370766774710843745489279044468086801041499284887815971957927058600790887522565132399820174090838264697135803745123887070848809636105444847568286258494894805912760326414059574708924232717985205469954013946386572230224614741968560963113661052418605591520229449731616185369923788284893847973624063642523000404213453567016406362907747487586349038891725370929422753150051467012389803557999453151227252670697504850760141049695198403829305380739645474058148763338393101870924105458002717155790007523631636039474376506443714538339516219939200803614883439522210464061648191893617034844641152197549775878337487437263266073771209235990824360603889257788491541072675617973155011908807299128881756212677981055443342141102642811582979600464026649425120055629000444420599109756854485074969677305153488658954133122830155233286109159328785689201909328042059580827023183274181399963066349281509068879687877359885093323164920675277601439769156226646097932228002469481491933361669450828542244470480855747441234021460258843849621703559360493149056726059120556763308380212002257159696575824599833304732278091869082122209416646467725543061854200349974096200154498715880287715942371505470333576016631508764961232842277811155720657828960600283232468606038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25846307170751270178079395139669259505303434286102021839498436454426600183883669727532105286964325907978532337970710983905670484728653134016406981196492113440158225526592418990040627337300458888330067262649516983646121648864320074167835052662543154549459014930310166843260913624712378586232762973063429140685020485316059461440721180379160943940816936049384426430906427173791883906387013892381602931902916562267326579573427760005737761530017041076414152331275073851961798652374080849946418706133061700479490889070405214380070032246539525328065554841390750212652695540608890912907754824711264699893478994607163821243168380108393482403219403751626203799606570063757947908464834852702624401446540546489031741571270904934616186478808035330352689879809515445269636344315827721512375212056899706685822700005650498902235841297275996138894038694677365556841324239484328574437822979034151991316931891669629559479127637127315508503262028659999712285204258232107512822938158721265611395771499396135675963467213610315796040713592648015956694831916996673298749154413041330190823553874665257947650028010579269520825745899615796661502550627067560785160353212449282219626084052469814190472374886789332290207171753367523610545334258345305694174000917927761811737527926084684481047930270336964560840883264449436755455136806000866247487993629245849307772893376242083425800854788301526162346679144912411306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4754997752477756515367821200141492280255348269989783474493521558300488962177252532281753305041782332137641871935730252987883205162704350469845044678951773367149375010571240475324053604221324914187444313843550183162769381739630474625671495235913962621557572899700424402701807126914339508816915928072083294992372468425633769780468108575672073048623516553450404588640930643356906817763458364903931391444254016054202651805640329938661267107919056730469396945324400244114409331843272066982308432208957657169716079818813199148369222449157677143278613945677232681232509876770663218288872647711993614829487554339367697859632855246078075079666638747918473148828107486288448226323145373700488546233836711118406545489488635965438927912032346996323386680183592957666125778299404981791743352265475426722085941409266167037514304859652173320970880102599934072198101171576797259009766575032583108350469950353277198507859095276525117690886197551986991235971919750379799950875392391932859360351518197622665340897828973526324019165865661984465746529068481157870070692885923590504143463457867856404558381526623345910701345751692619935087352218687718581594326439131886201258660995732362105777419979255023432316875304357930750566049312138161918478861980880430427238129921567041752304718624342554360557371318906802944278180968208032673545600928062686068180788438253184963442116113097973192133282428856450461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36063864625002568601759250833420992571507700820859832094590614863495133533705630400006497205422892766516730271484766565730730496237141828079701176755316652279463998040376338299021019722014842273667696386132617851606100664959655134605469946401147681245725936897391611822586348159401366629907838639109150255244367641175796247603751888531935273764656498750507447382543799507602480995637282407545476864934183493971879109922242928952524340844609952062238552655039032114171446448656215240910113584954150733672074030906681374742091942036915640502999395223648577283219896703840008923209948245927026593012874309748025095187914187726377254958593521054222684755024849592492930428998745398982875941840953071432651048053507601047262638684920440368658740175045981553844582305421518746159810292298070999614817989035221018201607532168938436638949454777029600076711314087964821220718327359945841390233569468119566361617275847630266075898963907675979005075250897646996713745094373743695787885154385415877217616653755215912765031309144946338160879159397163930230470914036320295310214193131413001983615987394095416854044008336877885034673496555205663230812704449918626985434751531130359946335802263951668263011109483081106558380569176189849437188202571564747056850860746592572912676568120328778526181254488633244257143555693236321343443086824163423562383298743579950551846854520457973814713717882222919268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26773410899472627728047367993038867726322661778752837717853444067159125208310428570936948062018515342855960041413539034727404820466923078261733379304174648031634229004566931528624208517453782839841245642772276781512174642148173046945208433017510181113255148294829447762542198936328777402134616716346654655091508978204002678793018981553275080369441506620282993682548269866280714185654934909093963580239174268739648393329417494916716195189018800209777042030433642248280250943514867196860508091807255444123842631682186316096552291481762178262024587741948679870667127488764782268695265572578164432182331225189496892826091990146330663453954258167227610475702362508471662683294088359364859746422115803826519213340187813120058788568872912371670030574681063488219945177338124198623019760962121134718098366666367969760826917411067746218932068548630623401689103554905823640884726964351117225845210314219228424078100488586383263003283220937417706365016435285221812035634598467131224821561368084433577852702709319265036785334299202956917189075033573891774646716919124223768370617686473164100699326184061197379167664142533887631879501730015043417651745878683213079090582085066852443372743827009395349456161745656430857429126223989936888646705048524538033978136582709668500526910870467371767061434513482876743973984633186566385615932125269763773353237658988370392093654153305110403063025632805725238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5250605423773298322648505497717046465525504401560563341476414701630797865055346166723924727389567793376795173202138136431593847118013200748781293341239889038992521617057952581048875420390161755379979037491087853285844141203535949263332685569324266153974726114798897505776188389569478563236134858277183681593428676515412786611960092093533944601903343449351242755847097849619133883748478650126765899640943610670577665175928377122774972526775178610650377660067127900487666346412149945374770407175627382341876592269960001198074200046643574447786864521323116875150258963360852143312670107591439880943988820759305684396820117101933456135258139527268677310544278422570323510162502948535146199404303205864940828947461003202868662268173549384957995033490992631358013192361376448168658885513798768475745580316857903313822582024068465595249548615949725356352120518477365875781913023479388166622979415954490687534927214257698888508983394981225677880258085189774866933041412388334007320325529322963988385695169054474527303559187528855959478835325558801477193006928778702169515441847148398531008512069959765351648410157375194130886259541783876770223542261937574252508523911025950529066617461326465750547204289610424258227706427097098672754164764244755856242453138107887375084891069925465975701416804921488457030591704909400187826384229944619254418512140141087675168544944039294815945841737366185839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19872128807644669374704723160306620555039057179045889152400059806549588770081741238577826484798896311774969632026308964827780734572486371386890847389830695082235853809231596710385887212279565564832549828937139325703896064938194893665889415001839197440326644438131034800971311774678490730911729755115316260202190034085108292145219376126708301407769883928926996593794001386112799847510199846175268559765216789353460257687170107062910171848716170697216281854493826774417704735693648359703133584804863177969788242443743822538055785855284785536265807856528891044560603411778074545714901696493238413794341308834019858354175883747339667783525213825761629816213404664836156416537068653656104424394629687914896621133711625119485253694923373918942241046114449367838354083572948582222761522623962919507607580347354414245873815545794703762973091337384884722415861977690822451627220795105604273104579580433512264312045705220894501228521184336826316101665315814791625560037688388367043162307324358739250811452858990255216497474377345279487863646867564085435737727367374416431100258090391818878001784606947761891963825252295360593859119775024922192757046740943134466928048041227551777567923842282664682275784269887571203042334793645815764908076550145084595593017717638185665782503783633160245937983640009435874014751250725400048421555410566122037272291217710270331235103378090693715174527849908674102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8006674173384747050176093021758823760714992174160248576015966388952244642530746607873601149035388203529726484021130700423263771571085736841705701300500572012083174800896485217807682521345434583861583058495250209301296838946892874453194889102455204740103037563231376528870386219107257126407924052734036551980200169505078725653625045051304670315992400909972123305969865274842153600242060977260390638716686191506929777855254519345174032834496729619768642921497745768364200696408303777991276325885491356841810466051541727575821841675917488262803763905092232864933570288312533395080373348467902966181619297302576512643014600156785345697791905223068236084398633400524935412974099678861400089587091764176347642944226462724513293157697677788642486093821734377876192932040645591381570673553317599368549376035519330367422557885903175500901377589841222274182111122940536060912088636641889841892866055645909562226542139499771829095280163493679354287975818442423408073083775561111067863697149451501022213940925827495703957598739176486411877338292124858517236459834177259018325367160286722110645026236974274838700125175212099158079105812035757067285958503342331553294623198799224195033122653149625484167597798918665159443706263194434931632593355673354732197380026809906155099477828325080973479582791530460256150821717956222865181161619477740573539051860236052398808886852526260507858569996759433294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[857004765279022884526396628635051288475248110466303543210564512279872208645492092376500097333425557516595266136586101431140948150634569456303646808309289749270325171439820329224980696792260231234193675335151164952761650384565019840034159590191007813510789857658968190951415631654068104294547823785289168666433299344974164297983758101239752654762161809942462603430821932212226419857254081721256711637485797104429576753246351646270812601489627286233455906784186024461679062479001684318696022079492212769127326711717005368494710102212098085250547170705073286700048885326791487361890873148486326572560683857949114884224363010514059009742341172034467250702330509547681808218219499600317625582498060597255938787529389290630812744876820447636146228739596434726754063365192046149847558218844832697895608929927338834734331764752204750667226386005770934669793346796495368414249692227085729556951045268534825672934848136667944014692364375649626738003483650473144509124580143533298117176821755171518274302510080162617224168474238081614007644620744529926436373628362677540137020940982223121226868413206934049393773310842494411114615078033773242516964125753173235679899842541114400643791682081046214981252287298250431998558644048597002844271698497140878607881164401218464286107419087760143579774111555144292113066026965134237253453229341785862554958308411994066766789628587776699907482513093948087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19052542577506045351302519462506457623557719309986092424303894470870003334854288061290939075501514015540978327799661102713025364494438225823720374013064644010450241388657503459664463003696096569084879621639974150456878399390090685845419308098386266880393298615663650966750167148515869925140959018309650832979660061434142511910596791245136800258956969829401925455161368303385983546345715946988273319214293598640867019557809204585508658747057166485923485263963907650890162667341560725019822963430375744353538036828481030264766557978556601513672661636467363612940578138143233123757797575969864236489061776557170862179769462777940653592743679456666338116476979320856445439426250793523464795205031394740405054359732288107850912317725846274336927788542138354987834480623501086892782545953393830285373270246257449081988308448944544577219054701474709963522794667954273845527038030376934011895354387853629445443196535251924020647177741028782142320526251739873353958036702700456148043536770602560052551283436681048947311750398158494626684013187027323779585445776990652916181970128974757096184567712790435294487091684411633717649668565142881618361554317725551194087622902505648911320793526326701010532805579738809719441775466691294861716627337457736556837252803703025273817203378721968858509043967477435212227752222311561832632962220627078088652343016443947530456533547657372853924804801899530390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36653956779913303147601629528618753827425108679207201754594369128899948900412709228222970984835374964880610060231919384144402901602057410525636664527371656684478952531954361376785553019863169430244598288184789412857236704837620939070782083962509851462877574325571368365484965433089217815933451848422783988795397085386647162588863883368705467588745288624375757512788001721825787810082243501200071383103833432589782982626167814653274482731160186462486829391132233078987267537646356431250630133437019693017880627399333057486708615876139350902554857415395927054498153810430875167044632804790949688756731657789970574814823821405880916754435319058183011000625092684805799228195872777080968331968403488094925637058117575336732832214714793118450372411485688225362900621228915077927956279696929600612444666258382572054271841350968485504114677594245802671550160857967104762249262622730621380466228197900447988457035141146201019861648857760827638926760987892065511478039852145637730314809855394221057047161878364171860523628681321705130215642018161368828394924501450043584916086695177266616800079457644081877647012441371893156423834183018192010262146801064210660951172586642517381488034842530436412368177011431588879637288438744542977431645145032105081620621019277508253012294487645199086928252961112977090737938397971536306258979274297781526853387965879493364327672913392385236754474502629827386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8645798545099297001790739872189395287067830676749746047288300923901927673594096249861945104975320757376255352233450239704290122338816144005604082199153945052331188968020989528130813399942577351225391768143968222351982107513537757682388427949406931268310381262161353997993036105919343845945611849542742990701467912355809282048195997839832207287911355993446324158875297147020869167060411009481097703866023722687902822699258281807929355808326705138512438027317873839878857931579921346640832357308013329959291743769790920188778494137467355832006666185525986949214591352001299160110050234356015273152036339312175401733370784907740103327122011529361716282872121120485154586768783153377359984088643783226950553580130359988725742602975215161398370617293098462377345930673978270278859797110951119613875635964796914357657816856050970887880291830731067359643829059511257551973100752722996698952733108998381066226990947355124695970517020728128180612603638849718903054834361044416077857756711209620815947466097062359765713994762698658153629203285660801168856164325477362426157773044429632979094155842952538366425012498319692464646742414000521331926647823991841377894889664257664833016208905991950801440813826312776016845781668000586336132667784221194301076620859733530460187782053715222784677526711890071918157905824603264352638391733212071466539249745150431617154059708118152049243077231679892918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10136871290142776107753002314751211782062767953184502754045007352305203105871238479234757122337096479612994736062453446592427230915998723544642603622249726880706819451531088510562474648482324267194985204957357022404600938546487613575979324188274996813538765647100826744503117254498821036511041502344683784694288153996285558310970332025290052444428780206995344961503887907823115154361701386139603641006613058315335367598301450477556182299029888973313828961295821139111286984368430984451297480225902475719212327657288489550223796506068529885236527841748801695086539770134935975581755397071077681354949882062693262302678449680723964832272926792027565376837394158977819547153162703829904367668160295052501596744959134281960447912266718856318041493264111118900487140654044918792864800274821127725549246930832005751706613544768842037557815199928182320525888239034703328590689523086006856923314710709053854704852620742250548725809900204349931647434743721139258522760514664135900437177407236769274405611734903943802740919725795942100684657582517300734585103731226709756277451370245126985669516254903810746476311622894600836133320661573078020640151061048299400950324615438869328768261238530111470878560058673730135542170004908796428714753557749575354844390655987075106783491514129283149501793428441341308276965566627726322938847619903896928892669074548993572752559887795702070069285524820135292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3116841767343792397186004431536025984585025298823801719064460533208770774911297050754761952889025125288139604545063002483281575437705987920644303287367580320443785064614323850527021786947690281892480035200624682670903128904955119036810732974280878876300940602709527628824027723515898211009002694358862089489417849538179171181883182455566789998964580922409547716167423835621897273306859381475855298752245520614324231331563890439917454218074290536246393204214057324388400885109956512624637253313708751438702529821269716498156362627820144066517272717778725700689255856174686467570014413999569497092744546169426124198345149031634619328132184645502674722900712465271000061978796511440105162519586913627467841968080729882491830815653656505458931625643735318288693313890234588120569028598163208981966173600395441257307035006637135326717659468285982743749382830499959085188854930157803097881682032020128417578800123685782634044006085756471347738511056385783085145431827794283683877629024560548670354584640642930832761843690030198724086003315581464278828212550546705871852739131682036698447439031148522972312783617454306410105770821130120739079757509482233375596769509404646529962401949414810086767781416621036750208846797925979222635106395581261569120174885505128643038894229219268427978387838664294792251397474288157526934969305094236462486235772893777812865402270007473815330329975062744709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32618254072795535465544934097709406026982359342972984141939358535334197901129839280598938312147892596922681826396711587317544814819494096325260817777812399031734826179248957616650451192329239031764767674355840649012228099456374035505028319846087144128986377707997162770653038910450642344136859937921088119408478135924835308858130395794777211777210213089763624702358150340298489100037706868363583024531876297726978983273416280885391827031573269379538162427431870648167830661986149166067626325205206286069404675726254927119582401867856676618790115979408026487800139843052496976550598939344636153118616378962507259404540678419070038497071851359883561131541813495657107629076075957428823327460877802374264360553255348523015778099345493331727386525935484388263661386572810520867345595655425702876350941425405845341013241968003806167118354358681836282135429311646740870136867316609667837975569243803455666906046893532931278821447851367558308666312134463097479524574818323274913763216154185912319787296632088234970466549117879846207467328936077493063868096311064620769146365340839401971228829795005945235849741957892984215890765639390367125047144933988979255054804089757256566863597480163832304079882770250503961863804594744949836142969095209120229823827368042425292441761066951107465161768863215213688345957516151766911975979320502589964187194765301858409996038258767657727356817714514336494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10338809462355841008536984784044900737655805091788871465083579307509182203754947066336762891690983146715866721768408069191218878952024068647257259388161416133249278266876826818076480960700592105293677322879387618752633543236309141453048121203005357608020386696496672069043473370349121993645511900796108584667302195526867444634496051350795171651653201341203122417039742612989164133952996227417906302345807111083116387791328208848945220034506571606941188436496144771103742657474019051526375716995885864487861108068152923535643123411028865193065170908174718406355480627625962574668270427494154069854038144898257423051500048357430657340972106419668713292858148584231551408482376128774890243876297488397514224097064691218252936374800979445125728771988970698483837774527549729726660370940374037999487683709817750997046445264850257840642774318524662304447799931272849274898071450601991671248069638379118003673779419327722413770947785777127855321653812455379159565099310674143693008893514459681279143255210469574418319624583069081703221566378285608197613755036769405149288103110742841762409711475586553605422726785222871683981346848042770102158397097572118674949680239635401937020193627795980618183748847824610017925045532292060331934357579181410372532517779131977747197776286953523248503157439083375273393261914539030569581402673160221331178947274124308483989880299356122628208774571961455191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12509794857071804616928689186254905909834530200800154060885988884384317338971463573845886196887609072997981848193635675037265813102018784544190992175307786110343248206017832295381501755662755942429101876890645382083524182469998195875849020027528172117851836820801988630372778253855595208974385987330853820259193683972594694082754304217999688012849305276075094673337810911002813472164439286024665906520324619062081915252257346296184471686830421020182275740813007394394879012157549334324869904748535173356586725843285531304050044036610996776900851145263959484508632147342869533932954560568650063323308135122403651275301920717375247417479577757469772247081595578064772890217238200453513007526780468930198895306119755999092339282923017251559921852376723247547008580372983463954457781454982140390143794576949611930097833458321076401445956206776042066465989682809824460486508183494139104894233716788418763099528390129899080227677658010735231104011503686338016058610467190851666960412446283652607409680615936938663314887119527514481176613376603144002254577956193936602323681556689511947706475695603818916514003122167340283342754059306271985129941557194322275260684287413703313495140328850287311514773165461275996685375992211048513603756838152950763877897719383811914020896259648498856499163604653100941115081160321343508938196057489574649347192988586279327407343641332543716176624876891193525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12210104989943259794121004350025280242336834513748824574344972315952400822119007404981004689134876548670353264093870361255353917954698626087831194740922185081068183214304283410196763014566235005218125363870958109825815762328434490007540431748923791098052984282732947695953051264439176511508366811081490973121230075874087706681890624287382281565717462077036538429348001142100506867122263451772609703260984349824133775390510421379802029306061695591940880221724602936782781080872659201196914892147025688209423583293666420839341857640150223267372155859694683798084002803040193387685564080645565598505814921464654407257480199376932070271037527510775887994901232718230574749043984877677231686601945403463351300581767105457827232897785038158596749264989981973630980127151220460177601670925098639727593740563658075968163331468612616331843115108495930669304896126445147241269605049922523148639435626303794855681630369691123380969409597686427828632656249999822099533338675571962907180778426383693933150447065289005908811636586413581241461915173577960374968121915592102222204304112372668407544753243658635853256199554116875987403443020525265719595880215022401903569690136845183979569025465673865414498619150575427176247513494583287935364143214181406350035773827905302953690260685496581206109312281243435070037006449668520612369842728828632704734620566658521064655264972975072485976234681994875090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4637987197494692782698063381809582291374181960873884596893553495438941801150960281910173440734800529764840396441697136152050571176204417298249841119996531052843999079336665317158046698501538681991690424748249472811551299297676211642061965038435598789472156134678999356577563819225591189286526814879656318447646663578652259286195143132870044593507771367300789739030139926636278094796543875379276051356066691172618487533099073925048699335078355554233587501873684448949690966271448563675769293619403250879895086081451626387892720424351528462941942962073927340469969289233589079198147042275008761292307693170400475832237358526918656270108402366833984125129411248162930735766081864506439545342275202752707543831715826610220981918688212674768741713326032518929578936204910961398419282265380432788488094698863471359299569222283042342701620229916151923523783898775193348345775439921098105599252102518797038758278837556344990621519008438898289665003589438419575096437583300274650969646770608774544345304086212576058369820621302221872279134863741919973454325419557529455378023093424309543041192859073031532234394899955924823060385453564123730508149236364738221670983558318160697752832379804477398449060753350161468959204728558423788617616122147415820277210236620832318667334033786699656664578802604161501790726762628278066011596027617319695598843162432859932291996502013283187258863640135684512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1092736090626438718258688173491238623562678900595385970380229066859247019220668401325396119152834347883741909394514421574121513734311781906341303438004278815683517914752422772752839106924492408177734218713350635868739416213718518713295822659699969458432822676058564273296181855557138544000127861083851365831137810105042331461385588083313236598391360102591578984587288630983114323831569224211659058571218443846044342033749450207520716072137589260208181351959417792721992319945050677218317019163342846241215646669082450533809490485209541116940997212980579907642648522649768477609177042038911202550626336775036236166502117268857893919455428607687162366622424023085861394919074635654989818461840902638951350639539393294646231725072655936432882564509735586139899792795084682079089821355533779009974481303587231944193667966825572829967623748654133794859649050340021886310865190652219141110735630942469664436729206063493358938947604729965866087166441702950325338569015503580155721062423343307550103212498135003959435574297425310149797067911619347588150974599180817885424013672604445286643447553450580117835099211351435804877151045182336975759557923396279355456333844074914271007629552151881623568902129913968231499943413917881272273827702336211514098132603720220038966984803623203287780589492638813593494147831174612936083136530578576217394801906901298775229145392613045709545327263878251885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17141950281488461079621207480066296550530941984449813517871515347236832470050067099494001622866173612059453002499453525101563048814553670869194424330277563578573178360200631557962723248357138034767883099777731838425126912294117202454041294796521113249986531568724002109739851925136763935547623928140271406620107468834275524062040325422524302659175824188733869082847147795983284015844532504610809345833476861119102429495440967282982280837377081500933498676057478056938874947605307214862072923705556657218784321132964870265108570857392183955253211812580531585397123587825075483247049757382562626237081262290459487400650960244896701961066879221823542375687208757747089912108018626200327197260367840572139472705916716135190052597115419218220246911942955244330562168242989343958947931659039527360541129992117430874717365977279350494838890243679263853212201832903708723611654061625785232993318698028269766975204476805677325742969941174736581318088350847177487044511042199045426017475990547819800416285445292342085359802670623822198628909770597083795556567300018522978241161019434967711580514253275973214107911169673428477547921957841312755843078379818844260832659945713422938621953326219132055610205181967544795532467116878697025411419878839661092100801221249452222447961019000159366697125632665334918703240428248676184670714086939576511220139503271724869632459849744239556923695547791009638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16734326357376059321756689296598137584890574431114052426797312671121978094098511855729776628163860045235939670625569812730549618688505290458754355066118571165144122238927705203482751884999863378581835016272908847169819184704050100907128840618778801134321027366243221684815313641037871966531552118782497501037198381343777782189591111071165747625168625094059919279689389938917845107945328184134099960769647998844536442711088223841277183071994971323284292482028015317262199188092543147692526368146024393159616690626423392074093404312400318194064278755317246334319586139247002689341397730690429704022001389993761450260692224627219089641070794640204038668690374722550177531799096865833281399711467323581166981015104602454965749514326698911536965134737353688410239269916036566311779114774920618159903828648500569260038543101929797985656722097265384744631347463902675804712802993573600947188913010663342070054750179430766373063048398321119773137919463473553528929989898461425813234609898337981367457071501646987972632599483060674959072470998742557593718652130932460970506100281331674262442552893549016125277063980931518625406520339903359731279577700332252859197252452686989928852042244649359294700005927458680274134365869780273649034777027496398514933307330452849955652644774984441645912025394256785031964586737177823424107228508818235660653894151172254194131537788768559943656146522444236671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19026109758709926519480843946574219638639214627496169929177914729948123275980288076899542245596510455861037514162332689194133881112645097459586036141194984099567845175460355788443705110983816697287024980376677206386839993542561013403776875430669421750493211961086090879996794391570833858321486267795506184366594022895997629558898097184491051570598769944361321542780349490816297957376974346038507533625718220303089892487619165815600788710029116757307072686593952393392168693575297862902266764119792808146231776872392640464526137973064549536300632107613071107252646433096661932823793289809429518558173311927122644971224080994139509273658638816674678554066525640759796355492517497188501612142142350736562615026579515890551193119440558180062977977525750330298479371990651546870980160021649868626964079975000569176646115013659712601436856501976233491579536279201509943458013789586075178202570946996366765361782252569905666151754621903949075870221229752164394408682194263406063990981398455377588715645008991226241536971309993232751761432576742864199929168761885693931358030144160492423274075090127952679106354668489159492674319358955261698699238872115806641848722597728608012946555115305559944835468399638490748856673805995428664059171399525107907456753959590281002056249493584373714648930228948846482414849777493378669327722751453939603707711891996875183111172743855573042809872622684666424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32516087030734687166676958739517988536329927479274606695974552663870456307546533955902784945358299030912285963844303565865734639604766029144224271399658833497816933950328886739817065812230978326682103982145428741355925071184167318473481257983677258564731401807120929467073693559528388026223811901669010702031549613906032100134493751627014594604081429080218832346880766361725605045418837499042966667728967969445394376168830627861791835341779142539388871557892701232244589776294761625513096797805113877523178312295715979433843678182607115447192453041987064427125567087493811587839372606148271633947947466073458022859984495513548304150770865708216576932632408790680784007490673268803928346553481604966806255774449829370682113458789399463533904311675126392525186854628946799736691066894224652042857123244959996836623144496890265778459451842828219670866519328809122645721948372944114394539446316703258085911209654211447556135908756883973978363003813039514062615300695485718331791449781897747856735244520015130117321663953455270102471153913400108052774345694493219074817960258396978255181780676527923663330093519876363567064368912034272686429614275228202262668847426822080167436707929034016833859762203214143117416366425625165577220032315527358211182150064475278952067482130800610732775462679638581408453573937937659332266522124480479012527726483292998131971660658165244978337864494342750744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5520219055896461371068856302491102314986897676347038264507872435062484327567147923174491736058212063631900257625178585299505230355180469955093749678309450270398328000488294683850814096117884312225048381153826097289850411632110318690269228905481294566500437950307842917115248357335926338793724996112742225038995199163486887252836411789564570429814678263282892402709278677275026957150286762373992621075623126820881166786890112771440998850765183947373933238020600524935135389905218107838484143944412835097663725491007785271510735281439772648254756766036969539025832551046438664194332564083903507300509742700436843016567310410287393978385824440792233695373024172185535416301722180783159700918813455960787988517525189324717961492951843157811639578358553636247680576667182089757427151709652287235548642793842382175221221920532077272988169226286818161807873666610580073317393394824244938583638143473744304990440102093619095912400586013680134253363495996175367809352501343457934158582348548265707117049742594889331807538344115736517491680967776464111525961016265499320157998767808951219717770959068056235844999171530736712157658655240501350787006845408857300139047207453284683554826895752852513965067741315426939443595286778726572118403970862438030084081611402869046569328739218965373406798211640536879338787987097030923381350247793085560191929746925073544529143897667639017562023465513495745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12538863352007486571979629180752217781703142306044607649325164353860572473655593307155313623905270605329658485519747493412474466075719722240304333724175649707783225009340298887715318140111515543529560524951134682978100070421099901243969211421694416111604506390199554458680979916933014167153468615133991604885826507674643086445597973656077161680217383769948239116618091424454550218058783315510644458673338756695779117132639345132070424228807562212371517311482673687647982035659551511403429157785716772226203840005224730758874207036370747612023670503393046000827045956744131514661911600549313237888649505502330589500763016284551575087127011922741185897803527236990285826097294815335658875549809343206073021833071469658978396222833159471752592148731259267282554928367160985980652465137001161243329556157147893531381600707343813696305567754270280125970114678699075033092112500575096667327662649802310462342205566403571453895858247314923199069452328065640099038098662449372708921861522734182477044575093595418172086955546017217050712999002497792431379250933127438224891451185057724619144165656835925785272313913286810503704880311314395963498742941423816595361879104657126142785850887090668872672169352213754385635569611066757804216562621205715970296951431637278658095426715565621074949526472138909564660430333357654703002639007394309529184843134271090444584047084662897463922776913813823675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23833818216421056399574327552156640109307410847975395142975890293060526314672017601130319788617110220899960256985506302102615044684773490811445149936821058461726066261026479163904813669040721385460364295233216440364484998780356513457526287204027732115704318305769797001516944172326854132419768919751567029065699272239373714159196150082619503421211775728991682690464320370772605236644359194701534168527768043865013943066983147597868636737551156837738916834272891158414397433024425422100778707346118034041042267308698877326436564325771307278652296860911557134630484535674155186593519249240388597904948093061222424666270102657626337900753602269743145165941669915608778556631861836587342959817150866976557088346693244255710744098470595329207932433025704115397654764458661016249049707349481088383328374081778584386326876078242066527419473106774715183263225326278849788925393038054818874442574771351809107729176322103340540681955616607313543589378701520977482436512642060427824475946350350821396938902306951428689697129418242199823654907761265285789669424166209946038309604474504501374066642398923841071737280725699247937759449799119569641407536960016690723878810126310160826702723080560130540120606874078112956768698341415818395064656954927368012893751719914847237389066441215444950381053873160525205664309128551000019310575305433417967287993937686097221292424595245855563144508368087636617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[479504662224781607054522306027029480578280052304733370714562984832183592788644444603237173023500922095987469338747183663401484912266076631336556155548749025383912750227697701280881401484006987426318900796914748802351263761821736365038966988703738115708091982389401772172932354479215421826628020327947513783291321188004072151839953200296180074708010135246063923929145702363848602259572400855133200732777374399044184727740069995326138362863137451417327786298361030562521972356657158479522884389920507002254921390112608902300819503225775071148706196815612483594163813251273801496216605660736394301687908186939152128144194484126410762837001237934987415918223988662404492170419169148899340513196317239320992084904078327225934671202112234249891369226295835603278093500596490397667047287433607339687524837195818844466451321357840277957513262279704707391810974978763288728731458516725840367177035037758869381459817433306384946583709342215098811240717312714051219584239203039464425214260389430607879289760678366187794544904074952635841595977115182893747569946850519873935199300579551434771996684541382117129263189986685305007051012597184815951216134118383154977453245643922673103746900161579870118339295376944645585412514176380158202673795138099953042318310796003535053231968831795875107629397947587657767974347927336826643316317417832530772778239365631196179074457525246306301142205006734685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4747895416081959023420737417265714330884304730865640957753959353367432238262057211071109171816314996022538470644004514454657495273508694593864969989809790740048345655121229548119758679986760869448803545801982162087350397833794989260035292007148689943532209998842000557289269494350833347062268601587459566486246407462182362596528961323374234580699545632481149342591367098078711135969443908081448684130541226128010632843341433024487446213415401696637892839483954428276825936832160526259190099283071432622577995570940136675137710436309682234401998792274983244197301759093969244036170989117495578815877147281521217225630072000437428863907787742605501411567848857427831104371583122494985007470656298368733741225100597249434050693254382325235409577861989128648486314188482084627633464486802172496719318649881215368926481008005372744351116205884742435557180425566072697120899097224731224826943423448991364590808195653683258043007912831178575838828514221657592103525823708368119450848145073003151814707240919066602873630904635192805824109587441061502918320089231521973728190086324201850421215031634085542646772739535480441255076108642133931222850961066531699829996486302181791819010094976970232376189406426769014426115615341431118697921884785313175125107856706109077478167128307515516452173259057171854004289880750640451503964012960340216677194213381896127286210272599797404219349027549212931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36647326487952076176013078054874815625236260597139615315297645068255160866178623815611764785320680326795965494974837065435437456569867425972174793481960330449113909308010195457362300205940695129992329134907813506524848462140795792268755702718692934250667662514131602080612001296191190484203281220038549613824308691757938202695472756700654066246340620790585122586557998097333238335415079683026560954351759314299561071500393454263713373057402941607938523059102645270180969328008437324283591147435209660514880083424246755166924116952371888105596089565388804233350783206248997128148266702971944430405487980946168290584856925016667016306781361192254276103299861317946593222782137272689025624043226978608179288577958363784159572642558969919570276980296297804565005762125654497652579195484818133542622304036487333209879215017364765675092455232084071692431117062332429314123643172083168063237500756887531762883703042866664201821763526400796698142132609596025178144400819926550059815074448496541774204693055648015061980751707671920203158918232616952297836780022884596446927782124682321575410671872461934653118877313826319711583063776840287954926982723324784740587643467290956889502468357883045888999815818908271366402091822867385300904667339853425719930483361443267382989793443645203832381793159205586796827920247762297152936081189992037436588556815233981546218383756604683538469546329041167830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28818538414821153031686241185390586586330031571567228548256635287716018117554023049664333562761225225788207910741995844349648028250541800864980602612731516272895870613362423937874633831139387033087749010949890463130077884587477291504635837612148143429242804986433701968325140318787856159788356222382395207954821261768303962066682751677815148048183482811599139665853802031225142039722597038917441181966932551864059886148583166908230714442835163062579906322801506343699147756237693246598870379545349144985467571312829707387509522840159019848249352790698889891282622061066219762511030115908103312363274348175850195243458767182457359007326191616436217816509014948895535255007805693568128950795573634998810891872753044416505968209249862524002908507257583679186839555414918960601641978807660303955329898947986541126984117106263763334681927650330392135907737046976787923482045929653482036670081417004901180725112733021784020814193399490354987418282565119568341674794010745453530351558924247152993141470220455544362641094756053825348078684542396793725870203425107584090170135166333092731851981331263583244130507786632989981628482672526513338450475041374268810570647696554231026510936851898149764502006199903966968171670194885452674435950849041009896769330940214432215430393844389463631800006175498755175655100724370270559996577190107540331063188190313230638492477538446228446724376256281813926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14357098946324675757000044528391689453413438258671427046014356608532470430067985434416575802777349654182947058176270943899059461019809520870696218173603152021624735746166922140807041020987305519675459519339399784650944518600764802976741725689431998384986844626046075336212993162643172015147239423035830683114519420970404459573172475004568583233499416201897892541835241397512454122463337664245595204298480390699819618398448710580826182729724362172402314116324249667577606084530747058301491062788803651380792873461147716807540321660977724035546946124944865874686720799618309328032127319024297778801587503453861993842425304809512818534320762736434195861546818160936214142459068452740103395221515643305644158543252764498645918819583321405967598528665080394448365270401130462110790005240651468934444314188838481661738294359689262729399268872544982131084556586853873644846400764922523358742080368416048793405518794880683651745320360241746481939500261942148215162772721680493241758240417761757168062680618741556846037666140145879456703285741192403955863756868958631335370941783315912448771265828570076097230832304325530353116645787592446166431868675135796300525729829821397597119647726875546430135672695541100298338068188532281673632645866355168663647423863336185826209038486455254105659593601625443920402584208087748870384921149623196004854046744721723817211067906273767272943273757055919368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20432748014563442290639132806528933250683273886765953938056716045492148007697151655405217794511300610256153827900572295686272376971753843945654301071263398653962017860832504503730166677429637283205818642980402279770503693381738686431621865127166187578655159731140433273660350487034292491177368915232857961601638700985790461542479278226344321999334070593239469835301504102666881975394817554909834225950337650578362493227325262873430912920834965870444682599548734794564499533853173757460778566425477285394688081186597041729646594126020238649895672203869872039117155971731464995232812210378202741664576144085582518168902381548995907095799164590368234698231510883816804870093550531532291451007153961250027772423530177558239477182699142659584203622725897799519206922596802729362132055772729563547901513609520252878682959831961616259781150733018825968652107217867155033962956466216592808227897582454334152086399851854267191136019693868398231589854967249482540974095975308242093272730794686143051319170114036239402382930645896259849106955183341423288772925306868455214683337730359735259955601405856789290081541584192647537079108536340167465623787746156350730571796559278241705075232849519019894793736825722146654995128524227408877598257751199210298356869271554353037030591608370286544037648730287302496721470328284400207449763466356833311342519422465968749790387537469706206134837515612342479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18049879273933931104859552623598905098536841141559146991299794425414902149160874352205193078773187858171036990784455323623931701277447112347658797523157571078494230266300169000740289630661552105787519692871040568988767926750144162405835517322648449179700685602846000362046870245783008968081176897191345220817742628963652230197887757014599201744371743723221826620264146477832396200925194271505491774497129866051919187257196590191251265126307100997089232267770526966342913682145847995557126267830742508662448014594893921891054378006094772046591328627568092283531994973014714873848164990911168044557379171271379973557029564913366963027835273510199873891503041130902841738745913426563111203144814883900790080558550495874285211949154338655662231597400130978874738777574230954756918054060945225227970700677405561760229677719698016195858871371226455401014123353291931735097933320576279075331777386824198899749782490482772898267967643283223171720133718529684684725560166839004744648431431425400647982835994228149548310800619850647542455676656946108065340401855156020839372679064365250156302139639485976917652218247929436818021934439799137967869945308958221379537682284031825818835685343575163901943593592129979755256481112485466313236208286540091588828852600744101550878715030168860522800965703108793209318880949288605784702438874185525436155144177945594102829641720159651244201919987530481767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12641862706334966824988496560419378643190443147347091301487211768986333588868085856877308116038408563577688161634359641059602800933749751737405711327314165712496192796625294871272391927257976399213391832329155534519154211979923100703260635495919992559311092684031991542118027810397109727548216166433193053389766961298340128097355661432471730580532129634657476382829176356813420956963483991074309035434375620335024778506930142858201985425665316194229587323802940456174380601605013526150967209234924360859479092046198643411990309759409825780379679095226975171038146888258934628918264332973955360595393108941230888169257415939838037582837812183217862573893362149138548649572964017518805215335289936256493633035774368863703889072232429036238677331251493880909495871612294859000380530380715944720634111274345805003586580380571051813442614654061862102421186321780371132214862492637166164152178345840611788007076632548996729290244403652429908967264509573689826080839651829375563108744525640756210225095281124425142518266841289007282093064008558498979399051617469947282551845161429820428667648752922576430336485424528693741605987985960129678073769045028146657825040969424512691744051803686014029409875945926597251139027395964203616669471672396876850638975644822793954175190625692434409508925309173801424486686079633351800681753402230095696416806401860793104969166306332725747516773750184102183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9695104526821402646878070385560046418945624450241204367642574385499769858895436784735709973919031887795947801324989757610896223233481581097803503346034508230208861256732136927234695302137263856058348320975588494747828851534290788821302850848546807816003536311555668564998324034968084833983577732271132084555837298816651007754349703695191244050201401633117994437617845246583724230950735507002324240146946221672343657314282228617664814848046789314686529280470672253927004666963147022026380871818044097086696340855525659569459135975978596364254081400507522145576267768515855271992298628530509032820854783110270940875145472602445851435368455064173357342447856778533908993370839625769885648537879188662040913821857235494095372963447801663645381848167801477548108717479840110581496517737986976503482561394509354170392320864357037281924381947764780540150978841241329158191411405788281469030390184068914258932416563455083892080694007019397738444540694597638052558745206484980105633183670451044575500302475852492553712660374541820057462941569525554675315214359771030311934536847086167672781648392272910323604423826464864269806471972133115005326699228148605462355931371077508897302864522199089275054403294449676341599794224253689880691710190586386779877653057447567836287617743553748283989064796287961311624307823625381863897417716962389964853331096878849099265913682772653398541183373399550111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10836380560466476772751774893445052026504581957999710475031960076351692494228761415368291911710511334807945766270810455107015456185997676685851930078321746877566131652597647222831457970015115320423428723613899655642376951133146057488500539263946075610516018398645004042701827293171132258569864253438483857631408625092003573118861854661228972519110955274154452469327268718941368560619202928923497069287132312194767681975122246056413608998054036001950681774158770320599082552726839758172704019142057976909858262041205821373244351821523666073834302237112449048988648921763061082069165857308198655325585796949615464536824434698959635757821222946847193425940242321043063739683900693148918422758018068555597120810249120976631050423707065182547416046085620041756008888528583414236062752815604477822285690036410728032533435197759012177025921114422215814883119649100474836694156705850713359162444034130664701833390880624948839951239973221852655358171213543363821013797289613051490533121861847190889320605895480495031561868945460719898536345037395957179156125910617357653874190474136937670734608299961606449266676629561270464636882924331631131670650942144075115778622283876651511698899461192969061856903215379117262714651583463087171908793793744077258804411795233647958918540381519661304812351308713673246949167201900189227733437777255993256229083785695946373829324799397007231313041187124393737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275327108088039505452689444471144674905255887146719632140173477572428474497651700170299187163307193877696995272008157952411063830364253845191152509939106233907728813157336959304352681413033107405029687108232918210201049502776930633664532332030865506713842504201364406906942526289583409241677808015100589655760826934421064938473543707255611664874968649885254636132277491967292101855064306001585936632798119585166054908729720990087046661505156828616677934770587039382843053949281596500434668114574997401353896551775376483830780459279715560829881932953492577287638006509675710977068128402642328277457202855054242835366371975443425694646591386147103857347700120597920477805910897549476385114465213030437244701485543951665632661056262637651926053047836556901898915662249264717689259220626229701717098520643900318898563954229131059947351483068277488152050594984088182953502997564046193138868320851924575085024216174666588705910860661596494320422413462378606210609869882438278863474587788125875388887896347789430174657776046596644600071885287207239503965420372491648649331718523891062171255414756666616982808712386137948693480670945726062030448436541033792471864129551493557879137537216501971310371278174695165864343421319973353853814037348241679038666956098397609964762013957086862408421728966998317082188863670767870302828375981639884225047884626640942321066742782467711518293142211166358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31340042750417792059813000495840942006691130583932633864222694426866769332227114597342380905380830619573527483372213531369709294827228925106987125470184460361510162037843912533658613557957776156483704492406652383047707571708831095143803488664833935632479947909220569049651605407471374103660239945899750187081771850037422874141860144914301439183224864372491505654390774326144172086816396688054664122967264533575883341380533627317586689297156591378714292969994880322350772836830659746230051010129256087996409753184644107361971386403811805769149772674570748625996631416928883239424451934158580527265671724258050251585686818839265035237292434499389793363153487937498796122598365283878080225212505414520428838306869651588207517869890809114481125889440372039955940361607865482139679271374637496044774153250106394382132647088603382932226230242913302461188120869072057268122972397316942109272621035380018546641321231856554842942128041213400920730674911147105210196954316754692315258266246251635169174808039983442550479718979683362262931440846657124489131351656379669582801625159347030451558855503307843963263916144057608568428760216978929235400546178585550150821930711984119688880106157220483897020911884938093908107044932489761283212972392163863777357525510864572795616907284750207163159382842395341009060028604413097524347699400085388275160193988508945349166772779392841943260782904858933441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32451349093492431437044389848967490392516130656666123040290157333633757200482189541793247301738364192346942998421877570293019453870147323843619488858502421950726951101759299342663578853886156205996892433560382302189123393660318738929234240780755581250247188960241055612576727434815971450928614896489839534235009226877454561694995069090254394964597528868651775433567843282282171324311878535787349783887236384989374426968708662451127141240834933399475734266938471658314866026918037622147558527961558793382683887090376223453079657135910906548357818391220358578503666173824238348543585579076767166962004743758148492654718357955660511256336242438719435032628371515251794180690291290918587288658169831619975500966280386188833516412551849648257979406356120183262736396218513805223544656127331687391326767401590168151934157977912318052934571471969933043596416228027603800299533218505358871942318421318342438349145976184641734753538159491323128378802820189083779411077877269750755161578534247579281944356353853201169217813901512767199809450471572458545944561487074252226921277687136005121493629215676367366914058602228437756757818250471128760503346987494343421527953640504814986461621277716788490313324441469545099525574104873839848844303495501963706559499788690891950812541150930433953124172149062925322100542044179549452976230893431451869532355201706252572373858290578706909992487521906678667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2954946821113068161464744051170740123718639377187022097947491435372865082076286862408636917116587649762257610400748079599094995198234604924846847036160679746410644891929855983191920054397882464457304162058112605503535385070739094477272694032004781747416332288509245119598967360331570327815229599410020169305625610798766420104430803546407620168283211933659107190734817626777616148592177268353149713198742271047474725037222188048518267411622925403428015195715511665979716615553446355726239714319395382174025143407286587148805470995547401509000439301876711694515996515292141403990948592042493626957840374813758638690186143292284577796315058720851118035572526077375359315147558670278022083507512311783438951230376453047567034826551476300419117493614438480575051240072754317941416057025650758825595074064709103017458104574546901577313721598362355895693915339737538995248672728453640816766253956439767425015131991062452486314578534622958672998766842554695061612361191548345879300313211183925306306784336672345174994419838508337360256778001855944554465844093403302765337015014039312989828897983391900950228822197556987373771336029600260073506216171294485237384010745896862215707122505500816948523112891950893187545128952700283330304527873364789877027446175933031670491025531800406571108019345564407012217735959635746829620118713467309990747148356657189972701928779911409193502486259042803598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25182204565484229497056143108494846767075463651313831167592882831232817976937768981697082679244345906139420434764810552472381496998574838227226867426341786336441608242631392781461130912598457360955296908747906766644007541419048910371944733632981622888880965348943051937343643501288729614665763158590417563276130078272585692431517714358745390040102723028957796320044244846913375922546929738194393149932827174202461661451868360514558163335769514681439704647039671538729157797128717212538255066501493418936655510483058920244253207504259476436717772095112260016163276787672992961894151990617122485846737844095230252484419848415501207687561578608870373987193009363167566269808364208383606879288887245599854721859256691130631240615310959158223777425311945952002618431172551343678161609878635212192395685131146161260067507352899183170221244281543033532409416573092487032551804792497502335547491068262287588098807869161278790427624244327792511652929206477286468340497052290209585398812729387416233102584749527449812636504800602609057510927227264488413961352497571873542865545342553528964095965937268144997067104508626252031642530377657119157456105217470224702229379301186207570602379929459251380379162900111896034902021271621322525658207551969264565094573120023432431063599715649894108907550061390987488679394722881557937484545611969396460483124687268174052459510458490406035160509435097736193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25877981588120301785676467906186255367084456012356954974566119929024801978110703972796095738737794845139379634566860881189839455196855119946441272485827259093953853661566398816572599648865813939510169890350741471610707001634805285733010300154028463481941193907688033022822314472681656559784008309129307402995972473494883455152493452332160216326444280849626955672462981633806653198487611371442859038049987028354102169762633462121371757446750928100578807374842017295809683075094647607357995567594200487096670389215101971462147870952919733726357034509558747160658975410247748177944495056758538783184342168038502079115966964657964977881477690196586884709303924432032428717001845785598470718271576613248270583437581751567123400912316414617732764180762707223034465471303897741696347504273140891062180435312061938313466209561818542857994133168144955021619724255641505329036655007496259041819704579444221928315411783164014408622355560891641127537547382501503288451594532181865255732234290775038023094067521330495128233621733459740997865692558665870724286564204731522919061934250642805767417190651419244607566005661784964460877548201105460833736135880376034935136277875516615119585921960179163360791981868701764650683399360196440013014140862860777084519198429105263131217982688137764492572915575332325558113831221626577221799417991675013699602488422560698745597733126649386026599282633073894170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1764171987273601835561284737883147404185127790046707669515021785555764681010726129966235772096128291100750849482643519072179350054054371141120990374018718557126458535519797075418587356371838596701551853692455912625244851540857647275732381425324047347514716542487026708149387839901910836647901661795200040295521452116791809956129225992205327742676070198867648666892288073129265743668361258495161055375329498057851078913044027178408667697486122978225472148313343467521084898197245769190559587866711796132320463652043613561055819321427590979589691961474769952596505308550165813363183146780660656928778589805428668426163693159332433579778600287000507184600614130997320683098542696312408511815059495653856219888099368099964142150860635961237798357075907001312306092515618018667230895301387600599201243931804656209859458686667694481307384354009932307121535039581875382208236139435424250001510658416510132817198815855685932437427305749655599145999457532187163225088016350806635347907838292835341941969921736708727866241537070564809158813700897856936320633606157157613399546328096267905955310805437441521584546492235805761536502822712166098352169070996190361565629701123104418034754070509338873545617919758798081032330880857757216024747272355929440327290419113975528433844530720008068616393471721931139351996474154635128337090443897469959057176113124706960712663849173814811276731590068524913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35163253415857396862185835023135927421712831073505835812655425520204520304916185918939131464138015256536507771051277690249031816290919215447234749895469753007263609918113681543272056157183978193137551705226182818628740343660904511314049075159448415144787922728800052844625709832547775822467679937583269121993850793457617022506886392442483002470394102131240647625706287356948900519477136970795325390311264277458178743148543658497565777155832657798637303539830062932056584193496477824326581854426434727895168493348548759697148278018562673519822898328846762398303833945004726358236936923545192632467372945108807118372688402209255282019176119908271843896268948561415839271295064349516119526672330521647012519683948484764236359671272036976527922935550680900443213413539630137949115243363115075774813255439969655569170180586690645066634874348905940805657318596579786617422400091215559623104016118308608848246800782282709128242425085534954207123506698827469770220174182141324536592548069146355722533425151216532850167626106366306183536019486523786008494273378812434800368014576122186355240149873503559232864661989855548377408109431224301336811400372589554432744327973477913865740514082754638415821408578229492147379640818412029066810225240455354622490121996899274178080948884671301750887898582658752087846211638770257126810342065216556631281842197996855484820431429656531941883271392239654626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17596192416044381253467333255215461252240160258722367696230946694718317100298114581601986077988886803820150450417951146556794347363729669421259947928906276117954893609087276309570220762661668380166054524158400220578754321109891025613508747917029114162099514234727637207424374030853530254765667448052103481238381990136032128313528448872268387243748232995119984126514792184605645813242578649233539980513801460271363361073869187476469403838841966886885140461497517794562117394742455402734294648583651609306418801114761467989823471992200587567385151156863312884687940924196593419662550535843756995460451626205698266930464711352016053077481561381854315161112945929119116232881532066230757208502808401929997750252281898164609904141328613814693177116198875102580777405556777100852802949370047205748584921780427170550738870624058409265283903317917599107905300431755698941485666753427752193961014849120009858947441112457021441010937578847058602537607991995452270836855090131813513210624113154008357613503612288580112655042762581757737900388496546210921700381630412349585936065924696494463972588394443790573704752674778886415499697385156788939921715994753114940616552082994858191708998028692479837638789821998416516566586113197568403461151083805639691089392061980201199875256517785470183817621149814520691056450659321145167696610838292851229777409336646677969528414395356047534039168385194506665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21119844723402494673294045806484154822073483328038380094434253647086555449814180901356104864332128243089127594816602815129493858509003349915317817959420784973428849970044669535580736699438765980710229104116085147676667645011857575133946339603626010922102924655506141612231690344854027926480294502663647495759188265874978163694046824241476502843712822999704230022727591377363405606378829076602916113922065673885074438576652890880375056579930122603738739427161819433440869321047772931309864497508169747691003412360812319429347475568446798171187319521677237789082087133577833538497921794773174555945712405254856379260643586752814304886407040552147268167122204662872819413491422259358311926769608212832246378001105243833441231753592618294935998353599261911033578334377711282920907276641393810256477973314462740085063682551400291792572171834904328471715368599152874556828614794786905727827001221043899442430878556382727620533553100836178463711086265340345634821147891762157352515144254843836962391056168954583356041296969432152505998426104179945331064710668224932291056005739207809843530988238049672412136492663523822137462245759266486641885831095491098696109801721009257942837447598047165519768671637489526948971578357841692003967911855634216252938445158726923132907201491858590216747004173064384216001542481447479616367032822266904287099719692171863772680358820091274424742018841255756980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19062024886327488879499747243353814500639524020019689469695477852276703575326801928169246358924380778012144542606326717114811160677594826685176341652913305585883166331463635246457828114978056642167706635088150725575574800748254578061412108813246807326642051753668259920846439695705461600952093103708772191414771215200479699333106863843469332865588274397614541520067799648999067183985956735317368998875671883255132424670513449135182555672659688881513525510707956525327142531110879436180476056696986037721956854132176731599111655269201166874416460235067853474826785554177483423608840633947627452516215360968315922459010344485051639203216731999450260907515915599217770230328950980404446402544407849470501819444749432049979752694245018859338131177785537936692785851134049587620842004564123868081744467947758834482375099596356364648040265411136321882168208845364856076935414356976213055880731041679324724242242425957823400146538825967473970115812360462535129459836451589203560256825446290271743466831770310732041446602677715071047343840928993849556087072734172637105267678402605439945367768520575846269263796020678269738308879221391635186506834906149265809545061611564543137837947756812499932000828568384565650824874555721032756741633129567665527877659447047938715804419490831913178115237831299724586710847629174542798271553876854653608971804996652767556878203135313596281623764340886527325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36677763437672664905455901629130702777049556358376790411651204987822108873848483423469553397621312901916641869200778699625240054164284607358352646244879764219922421051190035659459298592152799516172147905742534378179869392136161706957033371129718614846078575705057764819026423802816157519932178583583718694695479801541934714516849079567459810700479679045941812738980947079002859641606883737496522415647860213201798213930873124554206487863108605332632964330648164296795460822385528302203158517081143092418779814215851147574452164823076426750609946856472455243054920988236656551363026244054272390947925963537459311096444484564179426611908419124311910054727023855239317809952786963322539909823715680869114149970412137625838071977722165830752144806977980315387603007246746031402144089658569348252533977175125829800178132608767827450671758750430458714924123792206143453899537997318303390721007208707736651888889078922435169091193714582525771403520053516135692259483593564766234858476973390983667398974750877784021685607895698628671203536437249892076252872985956319026526104100763213743398033740844899659037922460073919904443646250608091729415166559993504171219324000907075415081146067157265357592384830943275174718688703717460947064427207416047040773334094440690390659841779259523407400817270786519255278648742729971542021300757853268202212311445202494533212181215764715509120628524920917602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17993479010660773836666735217813646468022591290213526724068974542681762124903254119259549271581560839188058650950466128825377231444891823988754795816320180420847959500560579061887890665115144982616283980094529883117371983788986610866477140544083950022135361293582103115429505739503989380312251597920969996929496390826683671657190747762610790720940714295022949390119359253794988023830453135214153077812713761812115005351422289452526831355489593199913221534995124454687443553473417449388200795766165612137562644758040442404796859540535842204286811350555612809334502788000435882779017446250215642105930236806027532680864701146913543453265098835768602796960480103088999985782520388500266688005607920081132589781011776144245733258068596409463938425050209395885934650375441489715037114006121333721789425650684832665144608320118167821342563172253609006836937532703986205985068440135812315484938242117435152584362562279204363471248009262451581334789547220246132010332131763977944602728245929098762917579918371549273935035520836190239107487350827813371039280157924707461993249252359961314712670171395641359628402261715649731647959436682550851997826236533183090253270112042896268852067803832397135088092176434539148248966842071375374705642491200796292082229089308813776557973480366214446939170177543919772569866169937126146858716912013778396156344152534308592919376902924530734005699037669550929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31543378944134732651590538896988281561804726535669783987606111099557840131230312702181188851538565011349070706552545933419999943497011907102833241647920715679504539394760257130292484325062818002858644344128864602056964989971958768165443583943250508253708452512869530753280512631863640170985375176924869072636075373918771266207300887292304141649961696365093066336148062968240239054821537214467011642174352844493942058588089467095805583960538327645273304022630308098238292952287309429366405082310292577434263930546330979688638253243941009956181877701946168445299253711034306524257162673035609090990232183161946525571517343612087983465479150571056383646830197448199162186995567796194712047401219666098393526443020075143400695960211672684680817219666508675238330704753341085717472583471123723949374614676081907091289678188917731482800091541588305437966873937272323994017714721743696995776671687846837518926215008800048681555738388726774585897058017952091805934549046345714904175285371355634676530031099948614997047211433066504793663764319011605064266389222405131825181087675350110870370146816434970438992607284137081729454934126840718167079884296614019157594836733924893360946388638628142676328709790659033577547479890717373483729280580086858164435545833747075178529730116989634825241580442318076388398409806931436250612130200913340563151624924726386401352581745710452080628404341688521050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28031472736007461644737193067134320498419920938200968291441764703596585150390243433792875326287064305412907028242434470860063671602638079717531697210977352356604080674212510685727760073250340166078570743764005326257736691502692430422869289220926183709183408359164738299183784254462851271599769121789331580588385348944117425722106134975254396700945579139740656687840304663418548200180668704749506338104427755032648335623933641691790336961919755722533174200774436775094133007177679604131270423538812972779339278358980550585953806791641451004276309155639083397822383343719472312376743490763993270362679151208393972061967292173116724806351441922525751632405904519509379557146892409142295834006505245153383536143986920473274380384450437182734498877608645762912792698678622944599774196153558046255839477790601443935515196594691238803225726807692784195579508072723774532601727689359703080468448518920075128883129949889796572829487757384048275571341867543815931183994945441678766184101023226339822958223667228864849722816179963280516084800816618492807584815835437602853909578657021958067846806565989001467406693905740275279950097280214384883476023895004170894083802943162505848550733107665112608461570214390916924140416632413436746250706085266285086816134679431819415366265100541501295599486769096327886807774291129867403989235983296258730254617971570935250618885118748495728866135834357210281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21245908785507753727435667138223500305386651909619442136823037118517414579779261859429794360574045846219779955605415882496606848860164589608927315303955307088682673350360852078240204905293933379234463675136615435329313291342096159115791540264805663676899384672605379200746009392453186984667347008939459253880183959411357950810301831922841039094823502072615528088067856246259512659098347543467696269678345668475718799615110547223943871915942969139274297143678624788124773798769220437237422705155691570531422763362586449488968315085027668827632663780496196891163826589736416152432077327843255284501016299254665582822960814880430205912084795684195237918653260304499229626992404536523595931280218269445580719796305637896573448323428552109192064567374785466336881734787349106262421680790872722702487917832593539199831531263770229878770048082342521930868039398303721528175993111504203736604104001619302390604407878417182908563513441789507948174587614413626967748716500087116552972948194019486712300881920019205340612813546099807098807217248999841615348924115747098673718515400018449015528141541046469271731022719868210653173586462117007315803182604651626742775068625741950376029686742206188013521719380909406438784740167587545700181593505001290686877958887651838082078612245939527635131389468117202327308540307923352088964108780691612379278764491869796714057527856013361838668278954365691879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18155209618117752628669742783239620934934510958244612209126220806447664770055555989059985024725483291619359430176150136552245118976825983430811348054549015732970430954904445725573058496080379672804189318414649479767821663002551803628551754463533883863502377609263290106408463719589538066466970741419105459291204573030589716990879933204157407356677721313990759692964927313469736322613345831029559020439241007100093278191577650022569505400403425492657830857653009413660938169095055400382877138112788580890273834822450118754965469542126655865031123750781630390909836537412060959969593712655172118331913899313623392450246428930260689857722433569972769766304738700669621235217614529501950191439944516434156532342640793974767337010706830577846742305592527076679880368172900241652889678463476419752074082574832999602783618949935286964235979512125018510970908883933881596510599796415639048969433994990672437405773515052106666817547530048100008350660959989027041844731761057361524460432470221343758640527617492482109591036140775144897372630320655396297232397095279188190563240604568561504152354840846523995249693116800420435321515058033464080808162725620698862746504832856516198220748734284511019823408431478198620803355187697877170362840447327620516043529804666639153546724072762524906718651905033447741010792910440836452266524145704146086052788748862329549561273437489716938158370862234865104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17345977716020567454685932214171058042032937583891273041835386081924750088815113350302492383229331946955304632350759881337834476189727254097452909381443367789000023769715012958453433380227169304339918918761651769656031723705094168862508915479212268940897627538445072667301675126339445909945992374688979199689706978071647753893774513570157306771092395282506754689266243484306563432984709336257658146213404494766673663483181610260768693875913224005490898372012120176792590558630681817471956759947261790724226158754561617757412938705698451456259523591905585451572789750825021809042084484354336076101974833115377520076557861117689377668525203568091201591672971108937690330802571583861266818399430183046132436165120495039281819549191278969489188645562367748794397726587291389794818328784091577275024420124883844964427479121239772593215549119743085758972105745010320757147813671488667195812271150545665999594365524502867716352952662429443932628771962123685747173280303506325277116091132096434982556634787564631799777173667505766623362093229692397095418068314574823070304657123949481829617376146000158427081577500191414918449791848456071205175268111568102112759102684530214061259073017960999341509672158530569349641263231964737794721218507180670003661827823750129389860922852868368945087526829206821594199359728308819375170166798251020078944471932135453415209034645297883596124729862007473771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25280806865724959816834229370256373675780358730374051259815489333408094334069870301578080040234360506419390167766022636707823641276446089452580738211346579240953123778002171055154635394126221537174461016978851240269800539388359647693496864290887557492344107193356727212072779870531781403243503702703646617738613080073322638821913678119612793216702845657861543526628889915151246085444520459703794227176064677276497884272984935937545657343986455196518047527880334012803800176425510399233756323139451965463351903500400312005039756492457042551872916907982089571657250823190667941354165864920538269340699555652765647703392287854321764523126103303889123740319281395172559325858014725746029351446124594331248252125124599626457009858930868255762439491096728865294053842101309957558107654571396702950243136167444264152539825354592018625362491242746130571955331024578937567014906837535085577072342060597318372850321053389898665099861293156395465569006445727147235816824373243939667636977123050071145311054131824547253757888934014414054633078611104259403431906152590922858315904316824500995781509750586757722349961389196931502262719776046932542406779032160049181565300229484171598365198986171251812030082187683673089047013078989534132003995076598687102520527767196574439235254474302148563801170133068792782651389904199462360298262050567966022843614262439918207897385938286937928984693273378304896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22515769642976498355878741962266373988844851662243744465220952719753634171659546695371219628210323724146698188762258207360252718802921228893596443054851558372569155983516781140024983198490091686145377059669274664898224951278438118084487515560109085830792889362298891779913777635185286213782477968884435576840076033626222201276761635151779065979385023087884478375358402661612427275392501791526702789482712618828788420178621846271512982133276212855660308903902963355696358070147319444045065027193242071425412530037568233273786819734631037893339904032248125807939519077170152609311750536701473158018670289300513105069214375023145287794861505947376134928470889885056411113278309074632491351240891527046190750984190390212511161574246684196011049157285363230534518944321232094781148292192850476467846998639102909789607625425990300829841495358707764074446061158229745164793221231048921905425643745822099519657546697282522698537100465788609539939107340740825784655301055252185044964434794014334246337710970714251984734016192505053107928536579589484344767613926106287117477778075862837122132120611799856657912883211979404774935111439359026908531549035672444798620185676650899663021590291758308116752094129460983640416212402372148572379962190316455899136375901302685125908476240955067728792470725559680199956226654219659135837742522408616866283249126334816359848696874026911379000377881023955420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18975346724470189644816097166457242548780454160928344346768564341710328766622663018696743147466322366993330181438540049651024488428069673111205345196608098607088912425596846389081643565866040042650037713484037120736475125477543333480025244413780822586952659180654899773328079388851623903616521954674517682065013603509525562066385532824926306574882798242239522176562292241130861775555568242736875612684932285429168404184116622712526214756068814222203782826408084915571241933891503422226348092647695320351579308875046089836807220910946372075512214045890645825166897570903542974040313989852760477273305855158196948605023761775925495864598778722831567721349713038820453456512581768172210179904213792452200537823079844363313049817411197249976794568265624069045335930852243116251506063245031306297769799378125832609695893943242429849667088877135793052637752484853429127014585244461328543233011710513693044625176752001765680993742811489010257686039117813764943201660385954064451793521371354431104043530785206297671399944264575548587518409619536811495606803081035808384593174343938193305744485529662301989541677786528356025563640420931975241052044209096871576755915518209333141722993336151469551361430523766131086392187519992255807042946818890002257984777360381167958758981160907017834379416256611894103253110779813871862100884401776297823779090738724040860275682353287113313992849712009600716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2913039027610511153127688571310265552737671677923847078699258861466867862660679601154823198180424448793493476899635795071369083508912684132199667706448368872744516634612008977100981391307457300407383867337592365703502533991462436579836408295065527009734223654591124843339342943744121641610182486610444620321656961722153995598700440517897527972222232996745485721364847065495312739482296104465479180713932680712536119983442809920150790967956204940593344626236145808661554198205945394982559521928750593077080775747515541579677676495128609064518682545809954339030347771347770239337672980052577680203253774591092961428661726821340880746117697692727040664679377186245561639824849866607716148185692583055350361433019867994281051363177145684335261676385752881647184025585531592119301370331506923789608892055918725494896083785141004340075828348408586458637087809742970882715343028476755714555268082860374421389469245033825403062640345597297536495785069369524034958640767860839990031896297906352774284933182836896037213728580479319995359574467016801883560756691868048111099916933028810849932872934611058792574210767498081045173130946125805491732155818918341896927368924387316314833939345752880126251050632843844986963592518525824940336095680897976315339410534816109313087441890072185453553770191040574051550820834574403812010994064727352992843672462145842034314356090409059564233195382431403789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25829056927620117875619916706532343452121032986444569524012312340821436905360168336276214635072870699887342370862057123371576148233366416488025949989773430562551856642080013981861634646657794123842550946644704064042909169372361712116516839828435216175021358047935680651407071003063769337834068220524658667618838220228145866150254276727370010625465514632561972037168785857995988908698259080649183129775775480008795541257886839996861884186650871780832330034012006173057615600250314692307861450879807500231077814019197950282401506480743264940844055768978714833379342194997421018547542319402798812771692889681043665249984139241919520639999152041481985052675071936385552282088083910183155349029281668293719730988534548779043405063416080587680773783574400401201572774217429447337830719560438552093570460380004988211997569488758125450145804984175703817443365881425226025655369815017460335424692350065233552447639704165494499382450974518239775732575261721068944033036671156156582812676804994498653789317853332463502479380133534200202314522538253327354136864381204550925112414079528539784812030090903972738869646123881088196880768593359192939618008375174269918965999090720341542763939338139368304938383144487691422949293748472362330227331315312816250552749843922217799950973982322532109212497115735159470667174347393742885851051720219836625976386625867494248684781119043429392848426606221195528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28717844300188577748554410905790555317639815473563265975796208163670536531836429176154968663679631243729547942064692727944235544694871264426494005458591687877946752736115477258880022075225288277746056901761496619459437052725254906850966329442546190453310688439079284655426607674157531545699587068254064001048017270620923413801037235816414715989330082695707625440960447948289790344707796366076550559526910225398580934129261038486895506306082673516832611874766978238976541399211485886439256565918316418187356851328262912600892791492893833569997178453507681583666302632253306652589302036259750497017895323016006609600183951053819919059383233459959991934571399396422432408440658593011128997431493032816260315536248332870629243692855191867586052663319612963687586616962768156709103792957059731485410292361673966706430497974541610260632432747770449376212340471477861226275261201082747039587951414873304541096519771254679063513300885090644641506061832706298984914761155142284743241087256915419267105155605073603812072889862339587923336134266288950276158342845641301242798175172689322677059832155211621196455315295281712490294451088693143756740408389406977851196322160803926482647093172385352216746657661988587201612322586349443721096102679346218224610853385630983532138801965633877890052173300042613276953037366518362567830602097966748223481605566847873107366016890764224813646440197838872439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23636335851789892666368461140494026209314371550543376076943437761670722679113002968144163443119411755001128093215243424441786894455161780310171357811397169807531307833669706408971789538468643826923738806764437070818344320899309565730794044409586654602209861430270831983356960683439133691819138799928860481288381369632082476205438611907819532535742565930266265855335619963456756934625239165633985273775303717690089421419531108749268611034991593063835933257367494421798177314903778054672477648836398805170835492790899068415709467892159984575505100225229000175983878258339201456440813307266348662366188551155393451008378708500667459304680190731680808842825278182610074980538125804586382867754121286529481301040711005776455494178572844508907724485694653284735415368874175544956407492526032196868862838957004343839126105932290111887051753082012182487368175246574675170565443207189551351197810007810606795520128050755465804663611037603355944338252045909118703490265821658435683809587463379153985905474254391824937073697657297833331864779253190625420523426246366932783554466428773178827605023403647021707385324683838405819557078671347293622512434810139358068933777757028551233894188315881031596707502690242566805640748735954248452684094134347216659088610846800058328711146012804507969107687955272981315866854803123793218006159558841249690486289852755662142477817761170909328867216688250404546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14694816091429234510312376806447983956792483908809575149762716622769669209845712592896321090317286662038739614411394368303878798245033251569624707759254340820675664788677045107309368228016615336981920131784902953871591873759789191400766383984424005639638421088638614674526634359088637593338712130658109136621433893879273825857244823903556240533948228966371624254077661756667499572011023266438938847169274136785424442682593623038888430936372905072922042039023246304432520729839800241521772233619237707647444122746051217462312147788628298501106758588977144840063942473139493217074230154446780847586376364088718675613366536869785897926903928274957264215266097319296051357893294563020039669327609739588128387373234488603261058428957236047263401959296927535708135358434595895650022972368067599142417973975512090235382202432045241378323255867391627030350338615128761270796913876197455799783321426658583563318076890920153822992117474308537352899530603499425696805395266266100893956748223670900271665556262373112975518706466826673575324548421711283978552839257874924450160142996004999861630895973013023648008501547680300629309498472201957069628174883323227377165938107738835218482108667234659065728252466715036604188015787628133477954870929908118396859550954240207409051429745172447161093638876428097058949074080270998075451871784026047563580426537880049396838252782668033881363554971030963631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10368541085816337582348024553681796721605494838291475555820159087436332005157427513546246707974188480309769271517076736166772153661512923665487812746329178798158286228469499821417806070580971552543991695331054090195483762694998902821749644777250862860749036462806581186424390740937270389587265203424253493899696199976295808685249075509576435052691403571357844984860713383842677908679779326342300036252342729090492448799698244708491508938835648141230904691925559544884580680539103714080550804535260536700991484577192826105240985065868326500327922242821177747199123168436778734642218294421794896545746968056794131824836949116573603357489013502345078062310153756968652645277576568916603056639750185485951192761341660913605585098613098958566064630545890163260922390711427037742579909614655160446470961848912725076095685180537243207652719106915106500996012123863735072932186328422183810305741651337854564995751038627377985614527706944720140965585634294608727995564663401516896078522820166716868816169821252635688493751917467401647863164585738519388432926015971597638374099653703406460942227636148284512489910614948075300007908231149455048335859714083151005893432484210428441735219430995778375382237127711559930619482342657473163611024294914943619927700739694864566527695741066408782542717218354075709000237291980732033464844672357916308827298911170150436426436572082217462349208755563419364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6919418980283378171157979898513398856245004136158586573029877555634777111512638868411230289450091897293044657725265877280707436732264048014550741813764040335028259856676892373129749848173585615335259644280401030227139836084349517354280616312254423980528982883731695248477596362124427959888601643210633032617306397737700006894467545445985760264291442253918396481019857905217863573039214929301912328871864794680127368218516600837015406853773971470639144621960760475248810474661348398522141522165977537570277357145858848224889578419931853327701924886584662263568868026573602311495125538332406843736826718496195437537622823194880391544067829991370444285397321733320012519107666553740532154395040641262002833989675770518827726976744261121130519498398856831101592758421696800518348145532251566356825501185257539317579043349217378621843206947822947971834666850280345007585443502110274822906204141077047238352830718899444000348830604298162915496710903933428332404850324849646390144015179365938356144015712044566079688998606350458800150850200405261888892120818860536145833540285473253390756814476936681544909419968734568758573140596154815637864024397909092587990200463549786209992536166520540576690431219761771208995831343958557237987540892329699480592845599698820104021873067665257735228928163928492690426945608496991687397811845863121392167244967038543608577564767123093797510779810167163981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20375485257569065984884309063141909644292282486456278463252335258482692807362987976710554621945050019377941299063608507990737600765202393720811439574701708386714924786068945049242952446805132763747212355604089550505121255442899103430913658297982166114206759448750712856277344377433219285637943153923870406248471343459735769634890257046324282182351845288607122763061767902314373228477564445522393795511760878285357840043103584106163350165139121167454271506292545106260898043369272765416809762165365828233438016952574852703089077870100039766782905261888016339826487882355985338623497356704950434350279906146919056488770311483277630567157710612947475326648294171167993269828550621554235847948598797954805786584017211389136474924351905051650835694354030806606770029739470683907309722908477071938969803286865050435264503596777074565066832464808431669252312711642677037071302095233246434698568079641660433258226980823426194408814193129785560246015887892539683389026776444710739616098735740458192994988372185219650988860485020894783845279194498547933844272176591789343831300799234457240370474723308286033825768492370463056124031951994170113111416526219696209095348986253264961383484192206717642938812625523568162782057912819508242536211097329043758934914687787177202035560404641522963587082021102095678804362810857218578903402009736401704397348649490588292076423350071119117919950740644756670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33249928570005288948082742367772252735428000725332001587653047701684886567721518109387025893701153842289999057967038063150143394990580299358764761632017277842589399732596760875162577248875610361783306894346940591350890019578436093377078402784315835826386786207511744619939536323863330213546975825606291684920835206897116393400395862784093386877581588796416387869922205008392059386964026466289954392462466885089471025063191763915302942183617854378298634135544108866213260225207842728641880561426477509320584005502794376787467548745747977125266191247397485432110646504268519297205590571311869871384358485685152638117121547676517011588691863586578051527897327388480133840713411143523500962809157112481339330929438475950512961455675979835523575505359059145359165235281679959299115825241547632158504832324425808844920920111055764085493247661927288006229895072958589252358268096630931654312906026142699335652238973936023238288484621883574819534651073534849657258619442149405413831091385796365377206909010393585846489273198611078190068880621110697069258298038113852022206625230016580183897364122458031285982590543940218077339818968572941504668584325019297874079700324057229704077214824484686815180769399030602179189429454992725317837006328715601293309547611001922318108266987466096560386023573553254276571659167756869607162121671594592028460867833212325825962866176522190967837733732414887505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25451896921169098453262260570612246697081686964639531311373910084753515476905376280559993533492204714625390291168927810793870216700936082865471222390512268676062829595824338189738642684715722221536533492815048494440573336390529893778948835422408607311338325428479187446525618014735755625549668504419959563690878881493927431765987068297380495920771252101608922081436665861673312050497928394135113051657681668842725087486871665308015880528881237572916565518022131419906981817329852045277898827570963091980810169828686859450573727122239678405059505426600497227529319277579434401223292456742384857492145635467423270962719063630525670916499883172334029550165393501729261273444238575991108282131646082986995295746592542352587857557287843126318652207284588362189756246369206767985563653979068497855802877001653280919246517338764905227578285270340869088003735021274448526451204465493362886214273091492698372398543664324432155906092181287062444609332915725025170618294985202215291283311841000878668069289145355250693488364873159709653405729873093192257885095278654788485535727822837886044415306212861541617710447586211427284587777172618361906327337823404319060115204590060442003867160685577746614486861690366555708435669463614336663932827763382591943868759178406597881835973238118889458186485908312758078518325268874092449868488113233231775899385919453458722836950248286449806398935527612852171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33304140283918147054815082281271783639679306179223543146488412495086268234062689892404339012524875006523849303745833302340865718129550272868348533562914456598961573801994722398987638688740801110176729558325395322014999242932274167459675004884753185267882504411173776577955303091680575629286205827430341556679061554068662357082933786732825874572974730661814831097885474000606829361859759706214345468838230624775893454121813151913218885171831248070198074606289313668670191235429147512258212703861418545865513849349957811849725304756549376662822920839441068937602870987045135642970279665866561463409982253541877800444243143410858136414346498329844569314206434548241226466566930946479770340360751539240611237077581988428437592026454664387651572120437161089369615181524211318564938187528472235866690013865249812545410879151392056463822532813444406617639983217287640785921407232899926031219515517390369887471711041432064178953145052996928310901164329161289530215513991170670027260573814517261834772169800231394857334242945839689181223938650613466068244903959748993047731921491430416625699501077254544612881112013377516316539645753258324111490066726167102521269675302737717451392020728468899210799184964389117945171323763321357704046205005383786951683155029021575462002028477092713019742456285183784956480213157116912307136119264249404952152471274698615499692583451827252505412256718921868508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11639047302235716092465621909417125038212854579056024002317302200864336821490121361822403989678546019612010711832842554157387761875219889691676440758358940556559404828176483605118928921046501505283793071598807589641732897284449666768606365465208966429722470072470298567242215726590625502126984423589401115536924840881777517356564034182967095245859315212172132214412174596782620430759865133080697278906489209681426356120366836733719872322196760131410713001635234816701127924443892123493650168663734490660954462196041338585892368757693271255588153141877801828753470935439280327572387338917822524592749723480035704807293391596882492306709382826740868307999227535719596401529872109255801405925290681127123040609412673401384749641142019390625094815548906844954488577846969169561303580318511381945399877514425363724455023425216719370060258060945838323647746382344261095511267796936398016149944206651002637225831697383600816393775282697949137615985942900233517895696305952841474978936322056904225871069378708381668215030858556642491907425528090531994665172352855704863238312556911096322822575937040134386044537625076837560568013859074335348125035416354913965763010504542055707540036787378738787551223572624762075935523433996734190809478910360109995439547789641715127878917155069562569283784250355867312037327554951752501544617950688843467830888556390325096647331116565830348574940516265715401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27413269758558151806433695031938285519002219231809238626485792691121166217346849436572134166181307419443308376011193399669203353593965808977686662675986204249742779233629062808766160643990756642489330705100845116373931646015026701645719719792394759561347055849834703064356491796816846911824435078582927745141579525974692457438449052223652282118538996407642081095594707094037792682301727006288724918665312729150306123249741989849348809908313049714028760249025406726707268217892196457832354177461169083695174051884132672011007952081234049378805628361562137107527968892409017410101390538558626958283260822160659574492990741412835529759760268818001676768380723211555027904820347016843041600038195529896692319929154091520534754101727253679252413200943578002184960840547638421213722913004780334362908809432237571059518719294107589271567989088552621353950677535981848385304287711062057497139786972884484923757649783490793581864258284393630444461210931076439942595846255629823018766673714534043852607837267200929371154860820240545753631475479383673681832835162953883390926248769028106339414102832549572062433487198773473543682183960226207700542384170636076009792132180508576093151798689837536786090431401431069915843511312178486061934218323544203421330761485972488919764761643672215716450472949750470592142284596029373583441945712811271900101233467523280489336874988826113784821580086592154907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25817413409627993045429167578581086046238609364851725837179068188889608296928743463573388877751752022007994488777584502958823660704423999611768260284136422104520719961080435781912220483165436890752698985769743582586245885417212646612901841126659992155872277137500772673160250069170813610168054095655679576493903789706086168165323009999943072103827299645870027942437080919508896129239761239806365467018488968938807908981682333085608245158278487826406192953919038562047948833422192163676237387488079298955421878337136293785985460110112128964688425407675086901576964913520242416844800751731262789593762694479103690352712856276703852016021830568577989425406081978122757514073395963330633477909004658403129711710032377549692127096201157852850427954909350875108242236581176584686926650886596469047573751683900328331371971502512989478419434572074833697194845451764800557463459358671913967885410592745771944099074381297456225511118742713592722460136732587896345518912214140683487034169276374048928493137686128813077645561555179499697840619445876144130815673619308774854512523871769838293435677509885698257038757245208289104129126167185931988352048372694858060680570832401792070354278696671241937279546886690058987831973793338017863974513894755761565501728723381790245642507313024909398653985411366931790454385826120135819428549263407766449772930989036388065923166966260610459181103282576596220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20614804429150648065843203762972510276378775212298222487310246110622623363462338703366163516790606822566893338829651651649195394700187664173987787180220766613944665950184976492831184651443758272645057091929868474921603063202588453459396317318673420583774028332570204099568361935887795691799480956639394231347415620566505978858734582635255792799659643711620729937171497862668615163386224727004745754830493069922725768889008087464749615272749287464028591310949885894104995544970750176956337250346666955517720546357416641071455693666221899795750068100847042635773016353063135585178750100642889434465497492227936487040127955807731476085930678124480066369135903928675418604723874793411416365849855148400181666515550723630434969426245259172625473564199824373808235323704568583567838701439805032013779579324267306587678011357792176073654979323439903471968422445607742857834405648951291483468340275594777209062041068997080354657381411307406985936459913822887854621005456539668944973228949061317956398537309312306862505354199179031015827563092058764407915640869604957964569522507559223403354006098850894836475056729657160396970354004463665215680297731678755638982383812804986078195282963207209906722351282145847055161320433889778342562190285921038979919722659746683080501570948990640150386004025346756119329101087144561790521128497504623782551298733682150171087258321184498996437159080307935124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25280857106905963679086485878341568473587293890420623941693038727016492159765225493725074337532330634183743151120327138677187396308574809252709585441199980038411887498139658570176719028942589624327712666571667918276148799609099585842810308004086693449604771605069473793987800064015175479279699047217704971646439498932946665831298296575567386642568820295147584183155793021830373110680697188123166015304977243337560350947447854415503019365328033258565223484452739658886329420960714759023592190943046877902826162129415012139213378379298711855363992192580502809284307628833578005090259055982992506328869597846885194271688348000053062896898497688719491833134233793471720074739268815960793780393712795561653858964639467409086115281423771739596770630869465381974694480875143239759913844343875479028614143827475288486985306113618333448864611421140657321471900144438648196378573609254099175171925739579010471135483858563539371650394047637871896965119054211357174513375211774941715725736004395904983515393024412467586545115843575748732693374343116732443181871919763677019501670850304497079291721652618638353643322645919029856692900780693336390382547049158170405711338180949749161594801744234877784308429097344723671824586721267489325851865314951358722956048302588063502057330083597448795765767955795926383490018473118470927713359140354484935615559209097703202110298310801145996758471554511070415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31649595545067155948028907955718543287731743180362236815246260723873761347054436771493740090022516844876916093042354512150418654523203349642803228862415090944736144866353749880753995271080044247014337204152466470560495812601988428354627824588636873706868011182839361178136871388299133009198422493105991374212762401047158826000603683566935594977353248583472420430116480993892646916564647106645724669316836739318666128354083333376269608937315780212685373356456419665714552684739314809977435054003546395180313649690602920274102783557771403863686758168783875036141140169462356773223983654512521423758134525745530945837690695508905026029640699353358779498249557736278760787513952039989793370673309964582589260839385182343548055335805002532485663544592503496190311582554341034131043776469142592214904688632965036490606191770098327855978678657081450039641825614310828014805418538473820076088836936010703796985282895392876396107220491630328197221581219638508581825501338237814601836485714096681476910611566688384907529839363613196563052065286599929037895699368173483184740303453859293634555050593725040317167110724545172088702914169230343052845814313703270547657718084457762180281851654227961520903365148595653848553754210137571143876057096024377517120765286158434353696019122543037933234506184821960463460755555397625247125031654453877385526404850571431082582249531871296454026167120092219201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35124078336516234970409098545875988027526965158708039138102131831836704630517608536039922668913704447407346246600384250837850827369258628138788372093419890967920620409126864553256096439639973153971224438360596413181512107431343382829622964672424673050422145557101078615540681101639311077675374248834208447789913073369662561643697018088466314544298959562912946917309492367648199735732001253465396145061623242511035006505933070364654875992332274007879885384748674276760018617536896910671596811587217131249186093778460523738356984770290778503366311043753044151324844688912212366452354582276710394478198957487519284216198242956067730282514060457804479999116797731572503793340263108366506591501602527096311154076134219165703440519254574539823060697814967562321149918620496521991084976631357722636526944228404040571565198122384717318246502576109999264559095121595776536997279784980389191847044358567322980016093819768597312884784453282021878657037684657036080726331530394499626196294672707290333531574042660350184048208454614116596953774255700525172157647390164846450951683150259191249644835750313451840429307238953124300240474548657108709500793800275239021074624046059758261848150531744265545737318153844760454994795979391231379943147774655740405654542431743596412780112678400566392394074453245167766256421188240129165722106298772067186620471143376698157163173756221843300949317662762937414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33503252195954130369906132487336882646210488703561540218468918101252856029836059218590114925250280026228974570315312439802370987191157858973314383676018871144279810948956387045595616992040760432182060498889381009984899855521007306802004657102871842748230913985893976494803882021985602777381156869848891056420429482640257250112557777059794521016715037797798106233384667886538664877606986678220130459611648033176087320438527644850493913116360652275977588847043608945055588732546202710770599468609368989988686466205109629018111876332743629677125560958060328838738874650854384806627076567696823663220222166698184548570089496779408966589965819455610042962100964057903089896732993877056434858966977854325941781546323053760484669858251392838899955392048570954751006948854497654186363993277618683388153039605618959295973831009898964992949262654004414216662170647268028984595051766990517045847353202756725367352742404899898417365576440602094472837474978416253366003385152421185179815777434348969267199075561547503786820352453504278476851025848632145798236795909027435424909151666108559383765962963561621647679091982476014433964334939263530532264080498917254114169756141540538318395222410253162556394335535953432015935007516627032859636510710877974087230967389679133723342275371439448592357065247400995181599640526713298867400575449205906025649053121233026094962412352911162038214285681893261735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17889116956654723364963322384954230874791789683622558925982563440661246657304991980527150224470668262224085772777573125701842399589470725835402843988856868049775565414094259468663763939148087099559101103570245414304923881018658052759857846818291906879601409596090330435185286103140554264731100278425258478998155707285795868464015229679741402233645663413558508548652210583945490329694825373781651310768646976578129242571941882793705529820175470680175981337560954833613096834986274950438823076124460069791980582554148838390966929567729904569622426768349509914042571974661227527114538957067945139193909699589024676141695155060156017151138825137644559188785792956048503672925486476791044067484518112542055370690369838498901448290862879575921077945581019310461516382183362269995196955377008459770310173748594073483212776497000438777442876842695544446371796625164142247267570357666911129514155098775092570211234641816772925612880685177968546237900852131395202129557545691720511369350415061388945128005063201805664231505698181518310960503553735429874562634726921460339072425661855445204105002286486855227182524736606193488427128580879521540203579969072064926546442211804497973098533003378840627505279849682923027536984615409115521771061382853976510419241193842872755781716606939807572846221564792637813531969733268689148404854650848675404085903611232909118987409603178666887404805486463802547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17039290904256698855080763312106534747113629169592861163086287414726315300770889328538679195954077424897047446661321156560507526289752641064041618956251206306022362437149114773338563418677878705051817726399262799825057850924613865678085433776344756124634569417571544386842082139867430337890806711617513304505933068408549666554969007449454411389617085256843232311726862374296670538831407100598520761812103148948449478749328318789751730410379852209769238722240653216617613437902045874948845256375028079373734929290678098187964286896158864717034255734773180194110184503667637818016205632192130826021620762990282491326167841338162209200888927413258292255300412480760398942788462581078482088750087501994870945537176054713746375147929130719985875130976313886606131243306228164106811826400290736309824927070333789058855328568355840767804207472763477984215589543821384416078404666280252600237217660889702391223886493387994630884018417010418998455480247413517918252075586426172139561855260576785964394083068864565095665101740503178859230442139093588002874730395118032298362816227573094224942694009269942958842950926752272511623892566520529322207719947119915489648299909140985195731274951264567273341156443791185847314733030685215853342470742577158061531472099199311533328711872060575287805816212785555394927542482662914910009648918793181177425246347924609712724890925272303646973015269882910162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16654839267667999120146847643752411839275570957739630687120363384831435250842137536336210304918319140097830300714152997999790465359337813514789496132024853537152716355664562724779595117088673506371044563496508370381865790518441701315984206792757507796404388377314385939378537903650929293798597557236755134621116545428629133766959113388683436734733061085565224587493481306535383751579377263556397562266187014497044949691758255222182305430620330475524583020322029376941963594835147165784915061871992273174518220590506953399381302349499431886254998659308823429064825340013602422509477036520996447669714623306949299719729113589374773432221832959256933796678283930122069461127476038171754629726622828867732099830339868853267103420046825648991479001471533788080057532649948390868341293205078250305348361680981502891264084645297718468229506493545870873418172645029904188407853476606189772037745181620811677567973737284467729000758620608922381992980484432176438185851796632829965127404015479813190730823679216339654848416425508541168016131598926650099008453879184769066115331255319223409235642550689750602380107628153308381588823016086544447620276639246234406844941900144856182106841126005845643290413637482648500741421312054058356607465431961554283904526173627760349919107284608233883709807654725640727688700919491925494983820019418792369697468863668278403019612496424083225018531387818212737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[36765341672451846561248525633251784357925127512681970798701966796146832498752591762594903886021354649863708734780250901854292690132576764387485583186909282367726283772351552279601515622925802399652636480601295590067449666805978437309662791373600122774658166438250857179505503134981334806899103910422555409696263054567182747876508623629083579806785685496477522689561497635625878526634961512924946965209930665689509225505558624800911308855414485690760603223225732884493017449620806044149145103522387635547260940639241549154611301111911199323951437123468796575246615948909518743117152007270082921770399331190360069771436300650345744875872433621499321120548390831550313017290750550980699162775725137256670171772769880732529174971571677558264576209267426014335523989002779477636056420083600638557932065495132814063311786882226479803416020728777314014935712474180494517980586387532240400409065818245848561248846105491648608155583314653612128386271237274090521159347706347922185239669981081742499170305141770443339599879938777200945117201995449292754003513344794086141214489399310774829527267849445331690359443674266829982810280362122430092233663944307704738995204527940206071947974463762354086250047841568071987953206564648595336033268141836494051210454717839804191608505267305520289845945251776325300464820230806828138175687242422373546208306762950285198703452814635144501377937457504172431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[17386821589341703108963036399371854040989942292801318139551873241489145415413440499709958198430512268967516289875969071181942438201960073958367921325648428372341173084591458503780711925779424809099460961504457372352255000581159840984517476180632318044634078396786160281107644041405989509164011176698794736482215932006567052506558722564874055568655865543675551032981027464657484356434820341172439008216665609438487257570030196460623202463886178025276186149565559874815853574627864505893623172831495993709036583142062762559374329918755786848027190441773420940981311847433925349018213077639549064228379153100130311671262964250387764795719839755795311898521876336812138649064497790023973644588692186104753493787652848483543715218416266665180257579414290501513770546520024904413361879193613269121697444236940142836233232839286323834462643053495950044417932172294192941403228011239153722612694726905929902538197944624612111520184383172123919281238556557619980157815820765631410513034649201690627873433014963852481608014756353178149516278270756131473710032067954275211584893974985301452398282923014008455864634171234271220237418701569758441834232097178624611022242888709915176252913304459970845198848568591799689890600381928200334849663483740396864373674284430969101547064704431563501448623837938864540433366108448351784581745945428380283514963771387563408686726618386214962057777417438542513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[29908957908551379398457246604102720416180025047601741052035342640043959693584448139395339681233070858529799958937460631642586253670969868284485084292903018466476335943965442889869563975464629241424896376064131562024880375617609387391558208824530559411923728675521535898758020439301672770272690289275485617150500365202348566341862602696540136049143353865579051741689400522608130125051999829265688993689253926575778930300659172178266215189550216247992959066431400523883996922428598469459946008022957898284708710905449310208415433678554861796189027640935309844081141225966374247374307545333263686095926600923302977984604451087318017520738715630464529544262207975106945824682851614213394619033617255694573711099955207864732994061840591237991151655941538834096622680652714717254224515949327217118155155115639359192548008734591418087495685015650575062305444874026391851351244759007112702786714729073302734324703296753112552262776396970445015568111247920764345553647757436229303759105368967677156141976739018324785549736578500305842473617625479912807447503111376563314107545359077442923624541319141348789531767928866054905126463156964092724917224197032702709000622777975129522617859823523921111743921519182751023822846247658047192675704023693444608214887214527091887243366074013894723138364556732851577390398328567928796840422482676113455339992169374480650258949277312559885269999470319824522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[10798007749127533247640916186773253817186947073868432414066321103281981025029380981228256896697399152601017870629966573317497561851092914797315088627982995465411447444037235232166789796440622311305569084469393872764514431439499354305352353418436576252210017942266367756382377803427642917380606915605268636390971315336573201237805236234634913774310396847743511814447193344196626285142293450888292690166122759781702750244789381930360228847364198964790192084672517954575283651529591564914638548814011105255299737320886385561553948942130039397837579519047835000989529249179718691974693890924736937939765364477961133094599457511490982859027952373866426264568053575431557849200955345174918781849034338349089024807929308504560040873049466320149898922283573954497431230776376022973280706741692929271509339276217869672674844843152447628978856201746740897384809995064063871980196640790762415403574485359427906015764233463125595371377711712931277878777862943085968513278711222296736425514484288107284630271609889285162792257729979856866546708765904432603628559255388457141000755820303720476563009317225150172373701105547334182429600494311933257853626886769697165467822277807875618369236683057554284341132907255642423289527558217834658054934951221929146502651813221382345224318921309520785691561412147902899040078455401412663168616378690909451001011881670608918199050767329862323339413694305391737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[1536551523489194782589315775617424046451699912374747643436161982073319222121289367944493962083881236361987098519362918455291964522812035445928892247975525838329519249618823078670230896973441877879769306006189786689439081746769156538526679820901642995973267724314678414774391706763664498703207543720973718038802220986872025045234459047877836429390474323407663435553289474191424281517036830115399383657970729179907082930573347423084902749959208491699075258775947267829658988710895310229448564757511310365573183787155205987890443043852195616129738317341656883277067873375343457510672752168167966098560414551864428255952457576203997020805899648594140983122243061006137720056275000783994561959452194019359567901462010950258019709778368604897852969646013411592320345859459983661405230665933723152800818822817128856102566079228951034622319783390179755452762215441023569286009293467775289528735598668807349091534289443591563965703296402457597097574893075510395735118347525324552005356673363278224766255914718459063028977369936724332564572533263244178543828744408453946531893887552633667252254972686049616305695320165442457692422410618409822459120944305443894895567121680598773640890362429708876784145766840400532910822259592561075310148226126119015012413243026050281358969779738746099838510050907200547464695894817533182792317754761726509547857616847880294931322119658774458366919541165715911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[1326223060274646052407703392998228832761435618171529044166123954470163472774318161532161842538591296537517056995160343003710444815102894909049964465982858832292948916356854052037138233593434569578104783209512253901067571333876687887208495732306839392140433283584885268223185214780205646526986743025069518935105673821844233349237867654833792187443407301806081027724803326573937317943355934678645815159506792436595024411300052009822163363413620812028673305622782920114399702930401136054053520161556176155377330002987218862897931025406158021209185810979226341808816215401177595444661631414105122433628111574680464072923646211923637414923691627256789746750111083527342161783901384724160129618246707806225569524639668444647196522091788330252224629882026882419376536520628284682501350444563615284800708537680531137127040186841116705169154387356518231397499162916865923457972542217257946271067072516744701754039492852947891088690875933980646492141107712751042593064020650888885888135224791437273341783827290437127073715148604389314808607755203692045039944171158191230586003294609711856149821990122104362363090174565988012722236841214809560454342708011421197949816960339370640421306152608631367467490917076569003147177297043390145928083817867523868909252706635431437123018298738921798253297590568064388715029085311158089116395649143249321019053531219453906715094426556327839475985982357529054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[32069868698368970848827156804687761571819434936389628816230394633164419216150368729055149880314921242376635789088380950729110495437726479898090941650680187240023397047662423377099811664490333357480098941544773130261715098256237810356225677958664902003368058528423140595500120232825858740698367704439219986989364748434685605933323551159841178529908396527434416466355228060244076128786523448857105548890013761735621776949804564033190630796640677889441476852245431133270159165261140194619748867272588918734034543384468303857960544704978106651598490671694558268889052109122027121358935146781892353326524582927468082727388632351130942988653094652821438432458282410293215140587062680500008449808785938647005436431575268108849671626042866444540286839649775774140488004270399530382857253960714615385163694172893019764435349480248568365739958936788913666717243711720249850233878509942083822353887583552643954036112315090557063782489334583434859907229567706048823516397753311898008512288116870615327319469639405012490466570901354639836844149430893145202893192690469137752469803532375176289525096601126230888159151094150466449473885023552369801581889250811191063197788742515690169307543324540015340417125715127180255185454893239064577735029058375878401823637727568347703108941403554910959015122956325619709720077005690101265006511715577768206464707674863567468175415826065183018290894465279237614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[9906543395012090276862246712249317346641124128926477026027193678523277160737772400703605323262268450508339590512088098385562118216426741670898013581465359379589050743916164855080394360540861891506439331726429930184832399198335793279349818441356633680741717639766667049003539776266240441993057752027325523557373719764077057259597413335823361357130791485842468816905701946625991374308857201893415711076188443217960935218362421048992788940500384165894413569940132430748629430103687005091796797001484972966964137790885399660096029711244005742320184418465331036420447503128705871705508430897357410849778343211398468717667589068491861576685524719740192140970204456661039113631059087558729977485149763078820902428737038873479865319298001612615060433704588730319761744466154927248953148059356927333795198765654911084899550004280551147852691962344113488449575000417207233325433389206290691403722860586272390453269591418937346488533334066095525229099897759309321634336444113040702472555815094169935897124338138015781782028020099340894413189219002245364682739120173622095997936786370655084857512595672786653964914401485180709910603548397816119375072642811936581027638744034556526998703702514693509558067542247163533210016714075653024691544461773533411358164088563006986123239993979022567449597087491298705944443094475454207043227330925527452181463088952137878927834886592688551172343748481025362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[9976164957286792112923031325097358079880642402244083609432494303541251660696340637963981181046483393981413542465748108978517152922767013654670535301983885523222917359594154766714303907168778670837523062252490219487822244813945854312678654678123652428264290031508370690575705764432016186241517140011767038729221390229606967084250914112978578681879968390914842734082666502747924538273903744797473011048401738627038828861563387393535271216487615748474514161141086986754214192942887912217334426386851395598792391606735386660367990158757902745841729891198110869227705003484811018273965257285681969001660490477222542842847442949535324571506636697614097469089740471615470214301359396425972886550633829324759126251942820996303145343746423784055756570115234619812657220988238507304077728028595307098632867823459209110284957520237541395760595860680651350200730593891344956187997828766940246201092851872914235406296958751786800048732551238426936902516330743549150708459696105277223932841882404122298859989037566838769537818389078551027614052944396014767820263167896792333213949057432075386004942308690095196958389433723370992568537836184154486795677269607822522664693418757330316381569276790475889006668768087588058465734630327489575505846047696212858547561218315959060588630983055481867933327532010371167789793229712878481469996430881365105056510269546609602486768516278397689909385058359324100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[32420824052029283558833869590682124210676744884355350510917591630198572778544987371358772034626051108546493307999875945114268176400065482379737197208668197837464768424788688737981232891816246639697245546317913576355166160987671023935945870989144738715251672319282620606398684953196360136705791509170301738812980142672070982151540736987372420934288442505305085003310695162818051712666220922584550459294193645814659252054392401530375030361150645313200170793628108089569738215368743392945299646172463700456720768920340822746923131564974734949841054237682645808480529210906465294791874249017733008892398659731956600210090316523578662447504654385067223887590246622461493212533094832967080333019309795964752942810472099037425078442957362566469759433198336747611629871966953763919850989207506226289812868567437796881693821281257541493197979470374679161336974707382906802128820022345823511537211027704240399139418058830001301137715113072683207701982914233677703785349780540287025314387180689252524019177945772424382312354614137832631518801495296253374390778278327000010928420993885578223194186325796131270792325014725121787118667742771516854177143142304377244052977157812621226162054448052939771511308208605538484870071722438204716222816543044951947434356731715795439927594377670545821237354691306491587276024255629017254616150871615257665859572761418653965023924040136982833777526309149983805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[15137661490994830436656598970711324073098633961806507092759747258761828566711840314289780152962829958350163050452144024216655216282890312420117499228113431095549889758029106131018289868192467485572832188078888206376536302881897593826105672841178205282199891397827798147822036528644786327519412659236599554704442866505874511296082244132686300331940353774462089421227374462699876642371648893014430422431583213766072605280552873021952606175450601905170678187684240076770232117053353119388352641740172431402877798615519926592054388716913048134766567125047489155169172867867205254100161757549446584141547043935576919362062183373459332268520579621418092605813715898519347369291242971665978350572079358727736880471029636316034294091146059610011317336451508398071656660553237636380051660294951990630641433178579550920181321482775724692997653100037545514088737065481000246949162229357072832308371490766845344559662370750044558157159360376779753177787620924703187259507003384054601145544758339725414736174234832837502610600551289941301355906533349237563517613810932400001463600735808360438201481399809426897650983215072949813221122036397371485920246695097975733489845857658891280578426087756132163221337796253556531882062106986990878298620238089129326033672848954037208850961425186986665907674824330291608169594676031919057771998581797857951947019330130673561431768399838788199646117524293744541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[5165826552285519094648737446389862606084646537695158235397703467109703189298124633589400071279943706636496926592362527542807179810375371386450500932182691165368678229326350576522400799483822448280777574567884472535223700293762938120788416783316379102334933294545704161743038027173603333605140602855224569741925416651031730786114860574421981311246880730218447188364994301479675061626667624853970829304994292552473539561439897191156709519679182653361469297926939904290305645410574719440770936418716377288621462426055254612889126494818246565687332166645320533788050646848353279104901005183886006609743164694194429403230407725858627327557491031257023310939881744400940415004834518908219631366825472507053107583590607723532202052623484231379629334821055735709365664850529987397948661610533908286273649780197312543467625493952927670889980969051779313720943434378708460412448480144063368048506745125258179681635272011792224063277055931213559270536195639750922032717302413729798239754881592173276237444129325087361296536627370441613989552281623442589462367628442241534476223838208858562792570690284154284888599458314672817019350681647544529914164241988603271778050009571096272318406123602914412893578206390536279446861213381702630876559061597478750926687968127516910924062014477144865347498727559799672810572140533252180916635613510051227165138522170391288329520723660598188600110020893863377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1034 0
[1 1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 1 1 0 -1 -1 0 0 0 0 0 0 -1 -1 0 1 1 0 0 0 0 0 0 1 1 0 -1 -1 0 0 0 0 0 0 -1 -1 0 1 1 0 0 0 0 0 0 1 1 0 -1 -1 0 1 1 0 0 0 -1 -1 0 1 1 0 -1 -1 0 0 0 1 1 0 -1 -1 0 1 1 0 0 0 -1 -1 0 1 1 0 -1 -1 0 0 0 1 1 0 -1 -1 0 1 1 0 -1 -1 -1 -1 0 1 1 0 -1 -1 0 1 1 1 1 0 -1 -1 0 1 1 0 -1 -1 -1 -1 0 1 1 0 -1 -1 0 1 1 1 1 0 -1 -1 0 1 1 0 -1 -1 -1 0 1 1 1 0 -1 -1 0 1 1 1 0 -1 -1 -1 0 1 1 0 -1 -1 -1 0 1 1 1 0 -1 -1 0 1 1 1 0 -1 -1 -1 0 1 1 0 -1 -1 -1 0 1 1 0 -1 -1 -1 0 1 1 1 0 -1 -1 0 1 1 1 0 -1 -1 -1 0 1 1 0 -1 -1 -1 0 1 1 1 0 -1 -1 0 1 1 1 0 -1 -1 -1 0 1 1 0 -1 -1 0 1 1 1 1 0 -1 -1 0 1 1 0 -1 -1 -1 -1 0 1 1 0 -1 -1 0 1 1 1 1 0 -1 -1 0 1 1 0 -1 -1 -1 -1 0 1 1 0 -1 -1 0 1 1 0 0 0 -1 -1 0 1 1 0 -1 -1 0 0 0 1 1 0 -1 -1 0 1 1 0 0 0 -1 -1 0 1 1 0 -1 -1 0 0 0 1 1 0 -1 -1 0 1 1 0 0 0 0 0 0 1 1 0 -1 -1 0 0 0 0 0 0 -1 -1 0 1 1 0 0 0 0 0 0 1 1 0 -1 -1 0 0 0 0 0 0 -1 -1 0 1 1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 1 1]
