[[43888293423211679738070162283091383774675407324549054217949035441127267919515161394890720478345158196803104030137061016437964753025560464973095198017665795450926872514445122868485707907358776239063233927630812887400240205657655413469291696070193087328679858383586155995431145519569824289913057202445702024094542975899854111764441573632314206401011998562311399241906587583776858781024093150691949264067046776082523820864049702260806711099810497634671561275436223965427802180574428549188926515286239176855542260641811012771735294427955060802535500944473494824652311501510782010284593889842814699061150853588352768886955400666258894138847937212763815342115058681322323001584556168742602041618213721178416979679086422117590944685525665161809826978536282618808997640267710296347199168682171304379369472731788601967072346160217455812902093758460531230235949495640446784668661234688227214994529699001552623100454249088222962152196649448204043209728444886529372872442076694769976069277796469769855955570520383989643781707201237519388917968399422731549233535737001477444578993540379315499528974032928147527447871898433025327765055379602500672062502804391293265058012365285936180345659721129014970228737899817168856306256347005245598588331961868431685625349314261024305846060708131251650336285171054834464693618188009149584001163000813907899613949142265231747631779531103614122233939740164306915440121944744417731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37415726508946893676868564958336026837991520138128229816491024552299903751453587455965960077917876248096683510635549147089379562441545643430575342000726573875742598387755668038259989361978447068454954557481798952160846496879972380009251634333524842774223539940586848573163280202688768218439234059602727660988511053907809300593816110560662384340842701654592529072000090058552271648937820658578541838026725076361411534876022235346667997271802447340969682753189950402157048336988423341347248552223028639872187580784601379972989987280943890668441839793265973630665610647250377096884960178937905803546301893081935473609320151207385058052748868455342955047210182164526171817752218271470403553972048502739834662577621496083264606756723923965303407750680420518494075069127395518951297826685933078020357113166767657818488883012216581509200670571374294974010441348511081958009801292644276867039667769715806812612643112994430934822053831660258412562820655024775488102555484473230999479732616918682280555506789074237840051116096056760310738234316658688798324337181207283521990619290329162841909206266814979912184484871858124712803454801214351363275912696312677023741354498123557662679970238739736815974000050376342769110976321338160262413110166193119233261311209096817917793330938344250421978547840111706364177726322862366671282738555757782889353564129591535352858390809878659670352947373279137935787804420170486223 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42662066872224043225998393290187400458194426710536641833880284977475106259863097083218768244334435972878141236968071689671652800571023298694808216261790989995027354229472421750409642373600665342401045715625592365251544945312402681752106508178801866152885381115172103336490036863687699367680353338495820027529836832949174499094025824925098890900578391849555523281198715898108709117022921311083121977825414801191674552964787203492938743587937178679198564716479900649022311186787607479153759262873599327093109692311768860289854210557467787059554482046169304961224832507746794096993715572477993347179203976952155204205431605174544936567196562842715088734543976909249910674530184938940721349181369684017899750662157720466900188050499896675784510524553903980155397741257207894141579855834025245751130343326581405688705022794876312407160034970535152970824431056082195149544089402614201422938338114319118154567403319412447334912444013053299392162271308963072112369730154602707170790183131681608184301736142045431777123270510949009414741931942877104286336715244457871564082270430551977714240519516121903279498524256577035002473764407332424402884436426766170279120390966612995707653650934759334940442975823120446681437685774938579562720034084784203077816425946739191406416178710514184662666456753882502300505941707457558092457747285134773223812659102354454882299019817396338274850422547641740470204034905653155477 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5892926858776438015491536466815842350545055407470095363042405778835029049836774028316993927279818531526256419749908784759866111856429946393406547427963714697108877614206655731515870674510638502309533331900443222857669884250332043561884487771999567774416429592409744871778627586500168566571724316570315607355234834962055759739882786634570902920834113517859282367846158567132259003567294538023720069304681233834364358880368530676279681108940596953868903911464316661333477159777049882898121918704144300895285167520224824036059091478394563552976498831543242714394838320760756281077458016410370978106297043048861949324926664657817412177502472413812604457375539589043798565025028366344792861210718586334053555308001567499503997286810998750767445472674475422743412146014283288376927492817448092056778793121568129333153197685812102733568243518153628627528774191579570444973062296130307345380508420842498884257606012706115784775571563254605127381066488244976309609594538545513842245745349855755356613090664953623762116618498740713570179538970003666088084358255551262759915131002928112786343790276343352301293750693637124988243674574816008469607404210849007376937753792265498458384604457406951287963715466133402871388970774140856128707068603729107093261348052729491551678379652615200439420663485867135581352960918807766897444077326838803706282277094356010729563059783138180504360824141266459953765952415455572507 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19473591922195542548681256847038029177322860852484780934511331643052719156733080576124866419680420416376607745703961523931210655691586502599996363164029871112584452453507835940416963629164233875372810542516499853469966177632138805296691590827517102769112529200493154325567479889112778624996542125935817815759080387964726036932538559739527273683301997877251218663370997109304591849267186121812715894480815044805681134436186924519007551815891001412150058771400341009667772526084281160729990168077084255673354937715495728328293717707155291907064799459519143950366228284058723817228320188271284800252570885814370904949383260447956577733656048039549691467854959465522969524322078226072686297695403654397212645726454803882848495081804993420878581885159189063603844283684583421129976216602857695166504460556759158366153602346864024568111209029906876155981498906604596615473754293472064455632265173263191547348559410280544404005188773102665653134859531548675710511931250077325551221664962229217935698018850346038191299764279065668508659051641537160379596218813908210925434560788561903072136079523983888637699476349252192340202340024596016765795075821898141509976140759528717797225426457071383935778132433562252420137888341508045323395718976201475578050404293958238548952360733666452551939668385199764904920945271378658147838221985191816058927393629954277381731398205581766593528576873351842440139286414570855304 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39049099486128340275275196093292717519747971285055134040854885869578003266442194154507281242770263727633700689457248755732355241572287304664010040865563008808448337595324374972498106567796154116890955456598998026042833694198688121607075329253294445108337059023299874290772669334128423559796112218745276679486969870403899294764542969800464581768856052428473958648840982508933289329842514252351518523085348207774877761439845601478907268489813733626900490952575271236646584609128283940912039838889212892391900485861119528183026005834979331314075047058544724589604624857698971042600955025067728825248157178817929398891764928944101032907714907013378740782177065761896895201203424961380671158728407235512880586006822679355342095833903074498130174216899257684672705986723189485391517621995449822422191836755940328736888526016545105034379690290098345181139001792122108963452325761650583128081550179321180121914107872375163643716915746008068137564136418939583807066587141867975490248451561185020752839030872987411127922004210625477219556903925935801492512093551450711138665817053888378063571647108144213302680719151135845191047824594987236193763448011673099536821547114666290252442625922733605310307790432042113137636213469213800339379210598437807639822440813757214400688336418378952696568172810402436575322236691622193561559203386522005209995435658001765097482075001192531493678900101881919410605848199102568254 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41097330308817639107898830821704981874321065826019836281453096633950238961260511367499340888989576361478898122339189394360449792352624805844397168789782168015952733543772371784512568598049306988876657782255139598886500141803539780755003932977292558291888943574732566916717361032000723938786539589693405919517794718246745527706859069840833026827552405248733452874425616473519765011023399289893149096327333806361597261334348042306712310626332488094160998783868549006503416272939124993748030287901173564459594298226131512942892740994745033721155493161189049191038397256719063855290680201357718579526551987047985056003819888445519895943139255883046915020219877428918927919698668704809352673907849722010758671085000626544270162542795193245874756651153055843159416458529593998696687825124256187670117457897873865457293904225911863684599458335727923335671875462312816281661830041260718235606433398475288953186714844272847959736340740938689254349156115412399499973884652232591383235627157433500324422305776894022691082294375080826712224949872187235178098800190330231474282897659010568933286632440315778084171876556533357080548786883963992666981282541932042933258819058972499215726221874620953985389456309622247592162052324248065259585020434705302694259200505045838559746482966798015664492763709621915881403405437325235360837671891097436092284634515129559623469114123067660232246771790781781297969101138273380145 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20648617036567874168093961640931898468500636412021805435696119722681167042962029580506017817046912231631817012852807696999054771282296577616871260379184080063471519636977591827278833147272329471349211757374128493817078732735758844456403864857610620915574573475907243687525888768435211116346495299303964626058128994584719102419100307560965341104851921630382856479865363019061760140626015577762397890895086342546075762929327462551282149106803358335340468538993625400938620765153696987446233934894172947192703722476373771000036733132609871326788601897195721461678820409271880450838644834144941027169612469711551377401490332445137713945683724047236024384538144867878151609866318154496466338983708194860089128167140458752806732712727509696958785635516790000104266398685340182925906345029314917468782204466056547113001287222962745854983289964920918439262587274586003677788607843410207148356919614895127584166252064507851212126048735833660045286827326166059412341345057551589438159753663576148258397815848992403197247037275842382818255385730280577096883376591458094354361603265017838160261103232759442912833291014869324675331205254811169914213721505542931129955852357162069556401188697577037337908861567424888578003727088580319456788974132778381843171764242785049756344738780727123520861063880617560333261203798320022640450059957332347664624516987049716283352574676729418524694112206055703528525782144868901731 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11797076517901266688058167174985358265042987769574572241522692967537321248054221658734416133430934338799325159549596141424173181518805459157202773478908511517892374834365279008528659865825615464781949079876933406067876378082810861856115947004995278651161833543430927644431998231964926568299323119934820017577585833375975211549713966307422546566207168954973286314968882512382969712600731963673205701151995901071180478639887132954597932171679122966556944082851551204219247068336906112682280088737787434121852314576341533490841483974899302252852858171473701164960737996336374309170609527188315783132437967066683639245481050029437576413977100339286648147203608930045712743609597610371012037361434491105985779068732548360936914871695765348384934360017712939304030618969044907530567158160497455913659530714645469596051745218994120879282862929922145463605700845218664444595718588765343921829930083771020118543742274297112584455307719375543381948824659167844970038922128188296951307596402029400902076028936326157230102641296275750919535519761408822536482415752506262629871532549782278903563315526451501412962989453717866545397173918878738878300164251759576959029109457962523995978914783782171782891557490849466742575836216973968351110260172542286187761160438992306034493417052727753660020387136971762634578604848130968587646156256754864037911395426749912879618025035313848991470233749345193359653600942668670094 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25016918380819124948523633070669639832847914072313699949134113715801023286326816050946459336784622326136229146863467135638971172377730160467313127823183681542351552093695587231954543531886307304700957028414856066484458435154488176700838443363986958845014077463553967519711812229874366374735216719124731033436449678176325622717109451302543175113899757018087602586118816814097553637016781247710995748564980217290930658111474251222767938537418286706881286787466537040046010303120677989585389991480611899102839586120093985186594494404853358248891300946810219540643339070016107183112550246811059116825997084948476096275083500269410737483038492563995111989737258039948030874422137037281983783223452567554547407829070664459303002157661281049706170885090628434946279406309873183652304346761747741049682586619364000098610710879211647012517166305631022253635194010654737420464422590202815819994198124612280418459173501788221242809566223086452732836139013944015849340790395979454106707534463621913701695438947618329708234681975173138912003828800717352910915048664357725151470449173276625515892867093328343436764930183208789342743480058343454696492400466993360552438949964710701578794389757545805255335202173897067757136952528189192015881236885624232442507295464534838884415863135132198572470494829783229410694869830563311284031599172320507328807592195880121163017290948888460697179441776041698465880947150806606808 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9196475010301690030617697924303692690167303261390950237735012106955251839083681025611199460074635363005353337863915399525979543068841279313615410016475500372605114540519474332316735027276248457446482728466547153412247583553995522737392842354941927011012865086964291689523085289186021535347974858069165343303090049234057524896541884446452384756926699781519072813411584277244304573856027420436337774301411501359414622154216329211044406946137597823455365816103557905166477835890803742492758118371483939414403683773164128408668644603660919410893634496605530048057618250412554187880399452809197865692440222597340974571748554796086521304980041992338429747694756502880041679136046038632889065405626199888331186123905729558062234634134336884754341207674569870044604146047846137638350056677833989813214171187495357212143866838948552959320714841961288180983932692883253313053070912684495128417699977945421102198059992051703628003545405404740861922748605492278120300254721432946293332084068675939380746900290504990027738377029942442021440454267889455667076335052706566973659223017607700098661099069340286638043375323540439015566942367571011831169039171974672387450712937194819227545510678501552152420963508575985950574498709616196480310057499797346699699944998637913620095850148204079485853365918844442922438093846747768279533521403275044119550041505257863172498028105531848252804399567926194156995217423941871554 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23159277940925726619037322005154426456643479695330673533457636707344901383658492713863297681770851336521039779832615401356701453169935110297084603337777527779956078844924638181968360675525298861259545697225777496405360002455724278062359745017742012202053280529852780640033861919465373872426165609526799530402448005152934193605993301200151097142143645264492848373675878135015670945139306925025133380195259345355390555624005778473258001183903755776803374254439867883576703619100009348162049059498734721164928951392080202911288474961125895710667491290552887826059353809462092811208398320198607853655867980893527801967524734058108139537977414789870948283023577739603987573486377309894913865640238873315008426237091840953818286247732743967669384914033504526036374692900598429531395756096728583404721853659552042921798870728688801992641887559557504619101838764823497005902199922335701018750371757174932804813736595367893635563782078825690147311582194340011913912106263960376913943908938199740502688782572658460474509326459161198581518819102387198624224917306412025919309013592092639637799537966761632808448388566866420551314586193453707091907111901225816048236759815477659527792163123335032745698607215188112326219645368779938370027029216070956270203488877280536419491441839356331169774136390519528759589523522847790691433582834223325057788331235780442040312376008537619731003914872915323186992411303155741734 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12814271341536454104486458328302824599673928323304501849747210956005682703101941072381329953859307486036037457174729544166613080918990758895379952334566853129245938208843183874950369917029714498828632216079668664702207971883315644118843510815621902547266832917360586181309054109987025204503729344621206634386063848555153806891317100240647396607056672416250337425134443324211919990373377691889870437158975238443006211655500964103779929906994849621310413732059728481399849373141512578053220934384444314700364601290129236711754480570488316330476076531807366206264957292466540397426186282091367320770402228203880298894036676181129087769038116832152077744655255094612133475520413993832985895998559172717785346674532930046917899313247915639850408374254856081629759277721823033057729776608959492073306543838116463842913268043522160404457630203998447798105065338961829846329113395527650626570484656207302342497249849200412591161489160145087646862356573669174495266892086731098178283371000039196838425808275851949623431284654210065312510860110774406213207254701980180431658203099665164298729290255825140499753366931794864963150991441913536530679373897277937347932135615165524835922115938285316923027755384225106450800711121903089663240346124622670258480550066836385201109023937205189495897429278585829476601320768719174291888495942729729612480379339635480509289882406723051407588339109649745176245044588047945758 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12306066065832405771534645046030868708324613750274246679345713398792515292101751203233483326293259287232368050126905469650783955418874919362714761255368501402023676673778169068315752903054512764484726830218212102829892907911343671205169963505534978872595726918224754554910827917402191538548103440348755284829024834871894341506577723751202988801892802621767442403757696882547209479348369688131947292020346896380924643628311295256581549673639105513298807540163157086082678045654427348069336273104017900610260076547652633772220847061387274710636328853517894867257741971946075831151128191020269247226266681221496044156011868656824580650632534416086492017203951215350074369504261864333520268869435243821721643320447692593920792524603654196789015686087156049832699909115821955985302626332393963059328610149745996765759062953275411652648904100504952415211997521006391074938184253504452386913399489739641209591519987993213074922608352749166378056709800518940960220180779170183202586050879075240868465363469440962741919564501523974041378140872601543815384443379712381451328787330744912928475738001356835559593630174089624944644758305740899035411470769164433147408845547741527710285738353858702680931403766503163245283372730859957587428440928716070462812004771141071254426536023496116149571642881619707467851253120541672783144309665906511401984835941487508749537176692718131318923691115637184921622532578049233903 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32128753726817529469386547189290032280035828874492390036655118641896274883803784140721362302035662023274220417327467846173236980285952779856558722038204817558747094380566022150942351463508956759283870177168974470248789115996128968898069993532335172747604656982615140236539420335194110651303717501633963159537635363628763033660580175314445033039254708175704781938569576651809244083810007467828417661381442755439139006232943139985117939629644967386169114195375806459457775108147193551958179991934160616118692375729285442293058395313804602299999626071135185117137185837203444485799283324907438125614792858171806290209576626570985718375329255937668673278747277633973206514630336339317963398726206010594518443788157058335604445793782560489554874640459795928745987419714759945190642399480700976460551425277262305095920348233495385473767840731826343392387846152732778864912258528167760987405002731619344516759464891144798395652294301678555101720865373202756057571544455353845872820781315385042888476956703743936293066347834175833851962869587380467298149966785232110395924213981365756902975155541054709481206103098915684873480398658052598003833561951272073949630706326427311646426835655037149637226887568401718935158539560347733217900362507261824165639213400948866223930958701929738916126468507906956884794103486275923459863744936251679488457819686950769715836942875775373635877003302379257342045599445163166624 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30846107509534763344557782569433310304582627278235253378220031166968231099627456612870242230283396455913268796058500221876451274672122917502941714737977436481701654206645207773996646425619177385497706897080736315158173534248688222577172535327802204094222752104910721567406860996597928213199564917645544978728533551060404444754977727766040122576555689958286137844795995673355116445247871482776637585602333725169492179962004912684372804740496801628797460006180499006708745771677112042123938890608564239518263901077713482995314455423028695462577163091708772826117900283735189718806758009831322752866459067576365329630682186410462544125411098312264724323915933810523402445011857513804740687636990277532716992010627657536598508454738376661770686625124033255302074284265370812217748944110685397505464934468819707955298265822606592464860234241552627248270525754331634902275292806593151550702775138368524384645274664407376716988896302976446094089650733793379332904062892657303853530849917788437694224840768026888773304709766041436685932804520475825386549440877026470602884070424718860830908617303145149951605572237322526437575493070873355882831894275129746610047715512006694631025214948037094398927125305091212243327090011059843020682670590832596461575332278300128012106873608260135993347924698143991318135634841859009349469860305165003589049217942992933763103725402682101998398419418186898001182241710533326985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25628318580737686855016053721432111535425644814142771952387375892990878481569254296552672170320763314891532758254745791831490722353621822701324042417793744751863102179698934590831693417754840798151870788561249582100222620218849487783491445077558976114158407611416718576825461626507880694305587120209755074449413412532981569100554684968686851632510113110033920973814689957646218992547849490574194111429780938140326497118449186521723605005841581546701312432836309482962570428933706835632324423322463847108989888994854452026037177693195224350909010740150181680901366356825645603637612627783635247281128524084445786263263409226727687655703629583073925957204123650290188460802165401106950221150211015192416265692312023896292204711086827431909517274802546833205044167562802356213580849545307731720713263016637774309468586727167993258682679325209392237016962728784000381214817912807265213409202559616567350537004512326031831806509641377510770749876237780879404843406004099713842074096046185104052330913545849680537922040141984746683757954859424114512935936290519569451050431250998180229100010561013062969325637393428420820099021938736271625412963688255347534908294043392214190913045650391463111902279114235853655543234017944283523414012723369478267875285703988218511856323200235315617656700733285399571313231640138957269723702291580148401153805519426716291567196592105398814750029241079654651718799244883611989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42455689658437930064831542843833590224463608640704796394065463776163221359483054504955310539151090082599439455739766563863857121201514698837068592776091683536957655116484649208728563378144544142676682371406101900622795806003922583525895303672959251378319120578697882763633914279181299659372359925895281688207452420634896996517087447652920966946262452366288811531036520730963225302069323743119677117222988184092097215945349635141824867395209619075554320431773084980126773519348242709567021803819259636101242750272670286216333150103971865679846511337725218785929924693377135376065193357786800100063207959311788842551218382469380216025146097647963413369077337037062524300438641846920446968881424802263846246921412298332616704387355002932977148200569608025356700833060997528833960841554923423787659684370687369961486798026438982911340807268796863279851916510362908794578745592053974432640419698765565319655216071125975001175424965446451077676995450062367366486576118908392398659200923728835665018081796116053561770010217868619578686219568713303025069725840071842591070754999350437495290568942272948079057656653774574489723740878268993548791486105299147096426907816599456797250488696534071374209407126106586487252843542640817103372129243746626759265021173267263415241714232197020495214371444983752246243198484164766050878487511826412278109616323436253047716183014497535451250444012996015533542697112470472904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23134354208834161341867574665003204180518521602509688855274579751359633726163072066688375805454241671938365923787845392753339517166312518186363205168023580617715374193022946885645917950722702779842165596768675483589404194803355964107262719165861007531550315612203491453691068749137038723459468808401408774717492588706432445286332159305666542311698335264743743192153717949086481110984925352474721288708707470625762959417807678519494652363523605217960972605591027698931202619784707439447724510971778842494230355668122893231346293323937536992827803186624597951656845325569357069932225059676002943245260313249616328545696180737069453742404419731893952470522811848784448147578610737839770120128462065969425462997379724511647512032418626806926908914746458339048110313191915447506993132365594199054767745636484277951587379105540434967772412992150762364140479399336640099410183215487533247449137143926483103511899565231700745559954219392962801106398066946506293297630865769146768836833857850717693361922037267738008534796956608067700198418881517765100941433233169291257195376789210377704947058581254756047653955238978564009493071496922019777682835673429436408432003447775207611244346783552465822066995261235491542534193437713792922347017203785655032400707553225076188394534312563061650371605467416320703711514857155234920457958969900244201511164697818394499702302885128267782915558644370537898571571483438052190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13982478543453462134034626911422152625720081860987996210489206755549579941885023773317150607779091073686211224194660680842087037410826208112096129149760075349019263016835701511272783722877088422013660041323133402400223462862202471420686322418948813956195290280875912174454063182062591262506062467083721767675784458641488663632196549164347991190671515928769447612186821554586899002358216244124877411275068555761226481670183747069467279743468201636059661157604771487733112438173178796057584882280442896881014858379742378566699854143923637503308928293556447282121616342991328083701253079497092503545500115794523579684162070137768079344158491339109229668685886403524230848621780507298932604255967711938922351447666660313118586898100298556998068548190807769908119185001030522461629629422602580387211996169649980621502536290190605568030596575563544433967489780387622473076171871373116479929041169951254930909358550663743158889813071274836138229598914995080885196267863068921497259011735377026975609367735423579530348583618144187109985387477851475955509839573044649207327173976276797017380248834828179261422601034339648566283976278546470621811036003350720841001553499866196457526338914055910607380289176762117483040683249067363741508405961607227788575562470310211062930474420489689380580756561946740365061539023200636814051683427393578172441265282740048009762435889630798174395503338735463885729243111943853185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30401151113167994493131316621569195317694597838052289591357292796536874163475467648606352617513067376532113918493803530372624234349482703871311189655249706218463392701152997970281950692816462035348919869046587999919941862543618943690056730159807311859903198307295429621684908572288040616842952142261719764828204251240468327369664274639254817426200776571014886190562473082572911522072819137494507544462471281513857139751888596508097797648503994811515552691897593406419266843236296485302704217092479716138890894527064319865136839160455967466220529286377925444710722708658616059683395422069811116046701828879543629654354098614965271945089857245320478879633433558344841615540696619291218598238233691068279589769200449900635675141563058313339195114394695751740047521839600356648669324922877504869901311999543662970025932679413671756614538315550875429932246309224297112509324442932264323663873630891011137224671248517641522331767112623715728114012239097676787294705193831113824729232605438779757900446852328780575027465666684175106626462425058434876387515223627741385549724985385694731258073534482441170975940446890497498977708217743262048721453101061638216313027729101696025259857160240721939085695514142975242344917786433799794922371641960437348129628367168607966677313875438978655196496776358819355143042867026183719232816982610185562124212228654065078272903435067563987505100710217150991533960037360537866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31121313016895163764021240852935629810176906117737049843207795272793038182779222199907374622277760051017629433327411212714343395047876254158492272126149818868654444131273616283230492708145576759593448539678568568443571812691637070645221681061962759416694015659105343466147997182068758078473166159240187794567924511655517118545587140871814006317401228118098335665689511272834460177936914501245866147840095694565055220275100043149123280324004227513895571645920562434885338049247850567157535022409059857279828992121311126825094855534909370232521875740052483103233409618670800443413633199993531533529919228420192532216650056425921229741949157727456641082307917780833865002105095273252658448229401031781957613078537658212449727698176578257913070697182857121546697793428380286020395055121015730542003648737983720136145015535207648472294378904398062407230520472603420540721872442895522525215112742510921190679530872747899572569050538698035971538092859613972881752798266850460374738329867704135596868026000068059264527898368185211961012598949133815270781057777693124637696471159939010393562749029209685784421864318420650819124265137358099813084910498130488436572374863205313402541106398008506169795263540260430366049636879276359755137476157346826281053523589101488698701049247523397649310191464658705415281884487504228843852135488085380199688240049254782606496213840545506127107248614291866205048973011736062113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29180688235759826033742747069680445489221429337561032704737151931230432856433552170762401843575231867206700425725620242822165364998687139268530335576255140011580647050797719281811569847846179390670890980855683078568743032351968721034503218725332560465783193834115210077300464248587961447644796110941882141136552155505812758762834204067166082116541262992155536810607389732806218487402127845611925423478212071067408794939042420991499769270927970183869783991305878942225006251460140943047046386426540446046336728798309414392407800687258633635330031394491685065899349818689015240597711348219152682401912605778128025632287382131495452131241843152093363030974075389435745980684427790080995541173152141961088359654787062711212155774622624342883728642910265478894190155202462241348709819785863051070466075234054296205675372926132151703087749671797706438186796280810426502599950266910057578564405211498386152715200494560254419914397361714801439284049069280966363575194075971588243687904755335173627688704400407624800504702723756267542275336249646869007350804306759536996078380780944222674640683611093468593556016710947338421559377231631410578708450900767298413155085484599272718828824449621981299094163103576011243926890881242385617959794967941547304598984373688932245631012081383302885976694433048606030572918058391307712323376633365002707466334420575014550319843018503632581628183619530748194939365559572560404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28738536865174565080476945481443985858548383682522033867620550113314475058759824534893966643088201450744190450668646491561870596523111577302220595574921695975422486874465781659863002784182386313012630041887427004458151056669471706007084936485489986266642406144126034680363321050941371493879729756396114598469332221672182509735725410799482910041560678183396115840315785785228215175634399080298699201703472583831300775908175192445715037463224520243636910427577794259095533031304664835418179263875591798806623618443757551588738119686894830682402040312235668902485763628441428878238022285474348930059094484237306533823062360919005604391556137399549511120364578522435770714315035593924691963455669555300597261877892455604739995940672263931891019838026117905396666344056580394856834677042650283884201081479667995235976119785978684564559010843498323456066065274466546889080296363285509321540267268347155867535853402786940369076168180231482462445122225803922538437090137622487418828917282729912053023332128636357988955206143387373551413302354220246821579287714435865375005150351520715227667085877499118524631301916684625399421116165413160774254400297254485760288942370839985293160276610978989465916494677948891262874141476016544395341648938046460866919462119364050736447403957971151215171394063624159173876691587976122691297454153102685119743758459920838229490015526900148684243609592246876476673522573493077032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41804339524919141171093950654740633091849862359040106824327314110409323124345325719883795214144274303363531935597536833386556817282286734684789193766802798033344137839508907389793431848043742887062944440442905875554704619564078404535509145632807682650545054140827153533190562658356280428914165929210145706576624726679349950868126930235155274892212888466254212580344350688847205628177074574924852573948449211897894197668783775466339028009087855762903808205532652826043382365249261675512046624217264574737666999022647771811763301358285513466244058980195751794542026870444015971544989003410047102355341040724374647568820066678694227380682792666836885545110938312649185706959165418040866330684923751109793527527157617700279453510585803806228271650280556215775208407708286569695295123826366467900979066686361211839134656486064952880711159963730856786672250777295072782888583509915415205849982952765455931751341718891490876426560328222494519760057461801698410022075036290009558619948568652742145707806080847452297861600378064090195075834758181836037763366903176809447512220035373122591975231997556956845483999195519375643502646524610300075402705515280058969147642336064171446162301886550799146380371377742987317271063707826769458499733459615173608577611569627812173647543260298943185748379044496943904537878515628205015390511320268529439523078732624010973881706921411328288543461073925124049310794345095032561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22049353626251435567599976933055326020467301384995876741192189283740312133772599314818834622610572288841421931681113767317195272944017771043833498945947390150053080857643113961750032900924854356775281585986112136468042748661131013749892009467212343703829139131506188647744732205630377602462072528892228865755898062107711723795359751896825473932652383059271155893254435832471708435309192648500077643493680282308588100496685725608572525478215024819328876914531698917310134172633372123738162742128114689455418297478665322989881870544466081704463318794121632936166400400113625445899906813575383638457205621266438790642485279392810470281582513551755786247905740027778635053519667278298109015784142476187520420192462541941941488959387997332651521573010913731916482979716144394969260908362354058550839025944330969473624019497808096828948463859571366134147313849246995860816140010958088114177693524172037994290918600754700695233216633637177569302983438942813263066464076328227481505921881696654057849301392524308915329410300419794437512426034985237332198295267830052705219630162259939196777309083627068608054588928508538878029665801599627230286153894741734389366660689708344590954103207035407841440000675362416639491878759115451181719337906215592303339899728662534699996322746194353160659285597939583986810295905167084877215958833255956480109514505512881334437714189060868093673526979097584803075611906085160791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4862639861506533068693528188174350556432301722975911946793258523149104136540990734221248382756051706087515769870153326701700711701368858300333838411764221602610706406947592549675762703445251155001014793848567934313200846782512342469134040858677775559903036649418023263525405128835595462917733456764724307583721730164600502137553581246260341081112107469812756448726767639259541610682762849547000980229913324239303551167384375076694390535098234029711844000380449495076263483488697066182847730688926550169244486504718285816652322396362850003748927988409175383802982338918129488704428031376976814831768545709579190331358305660627321290382321708863112278802475992772637904142759500442470445195863843461473743640270728863248343154260133321345518378007765273950306349250071139666283922315947507781317466754122420907597426340821195578555672290477800575358232108135310343547712663096067535127935867397242477715981009688931293967287429977290785253647356267737422068605726159570552421650649393466345586924241942195506365563754546250199864982438519651875382802377920369225962243422395408362623586199431228347526746807462968746684481658876049868262063339891930507360582898407511165624315175848180351418134091922872968211068804958381871714791830326664435337047695514622755705698012761401977619505324002553729602913329291759742474548518944191150212052978651022013019448906432603522559959499768681891439375491324152554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39703502435507672395703998920222395736988244395172961959130840098236392127747794154781160584880738281493503103184406649072899369566382544888599188185429406574039068781052479425406992956122581811175133437257158698999383994414569744198819618355096564958421839287471591475932028427679754521827948987485095215196755526016202187996153563540274195395378818041433363173937157657740383091983136324723085451389123354009108283789380030795530705013016354673064246130774941318198519094371823669442780987456950772645552138400371223093217890412466180459795863444732562311541547731356007658546321845881712169856860673792000300566853717939153331781237991432521872153012218420045449351475362063814776939170036981665276133750436925909464590119622162586866538350341385199796526538750422353203347538153460066976254702767256735727828523607377857504618478475306077446934000009348361173726135974663583908474977536463404471503357702691986895942898190243290976304486450726109537440584333570776045294270521656817089292913673115361080005106132130082356125903302817612965912044032749867281520724157616712737684420096829504276192812280901935803943239323377921631382664786325915586048678818772227076051822241570719456062737955522103089849443400890425611584974375892359834237795925326010348462042306265338492408543376181296333481706280939722079074668651150220693405077784214075480881088646308103104211111536978865360988509916136186411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30446775379404940203531603487216470529742002394751941829297719945753244716061401595788055052326949591391726878202855598906081788362302365753085467921293134783735859559533286566791209061552179443074768369247417520477111693494693351526593738973815808991276162603089274617028568300979754476490724547363074872815406953760359992949993930459049170127981517397659588103233621946249410222998981959203297818238908260587112342462980348411286877213493298339512845019173105075949270607608385424357135877154477407314259683957828454973204602152974772199490538599920713540254632608016777639851588703850285128807151642493914519920345890917233865916273604234579838005741242779102928041738349188719059498790217679122429423386862931839830410266526458225487120444319734469144749176903747362442839294892827417973784127531012483730655260839559985874371823905552227338246687386517976082758147648217343199129957220001608081787201351244429004092349156759546079423944153710240897704297967592513488479647953556879346808687613756026137181411981906693541614124427733109876520344557379543117085173890089753816141117825948916577165855786109218744127513586428839061317222301259395718605539755173196817434560735235845454700034739077551000822706889924641242336537048973600573937523815450422650941375807621548869197635068692934470628542681321783699495912608067395703872807196743801517146471333704810725019358397463464295284966463886597292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10919764462261415205255300963046427165492880663715116381802716342610917018951219142517078569020146264952013186384668939828081874091338838366987642204687979511560479490866307335949034640544812130434389593368760387696142530107771773693663059387897422960175777987993531991102382861348244341384623617437095755943990301082412390451699130556952891295851688297175873211132278571655290823997499433192659422502493507734841217059474949918692518343940438124348465127829562589146983676841723608947496729299991910078691191531730212544438902271341793542904501157283778337683704547418638874390195923642254314366564559110749834132917835367757734279720270815806472535795836025243898889775616529815713469783297931805182191154540979380509333052930073662474464745022054247734722574301996550994285925362305998639269287069605919719600528211090326850580852811075836277793194823980843785748229719860715724002419446672467005605090407014865981172969333765839706852061452176183033744171856588072692141554012179802673416792293870777274267166005415670033274765966471252244924006365699481749832785715289015646921354257269529239319028609907781361470539349696968037293026251179533827087705557757889094631974166468384801553310317847455018152061759511286428156538581087532873868136615334437122249154571293902512639227181486051521998722252603564265613478398975902800788773753334507826327582115345106801233759850625181252188490929619141341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8262014070599260594250249796139796688271846370753564128667281733708651430530510080584292654863021782619050105730273535011915642941360277481054600765338947719588588242177019943952339977050123242054916609930653671864232316441391886439134938148513289145057134391315376588115246807786241204042123315073436044264459321262519034539533233521053451384396678629944119714045936724962493348394211250116671170122650344658361441018982414083395925986128263650426832916390149515708454870058879548746051594093843473001066532340670877743164689459026827721159853778713357813560000933246163075152452370919313208015718090473158748842634942208355064162292233419412553325328908277641210337604703757239594614952808829956816007232824564155721869199039909415567462104276408334431898482497730972580387947237816668072048189715516996419181163136116359695684136628265037354704679919643541567500964931118166496452238840165055962795017545283324715227087923007249151286783756570486505213304547971731566449874580083301448748603000932901977119043510265101828144367326778922512291097390247760226122137155018901422858783400529025643515131275383844301075084300541024273687530851878357455126625081216597967371951350203617553001286530769853804335937668063067141212363077654983203684757176229717376164609396599133132413489902422510400865223663385121239159047974812649785045060018411501313351910939228068961361628385135098301574948059545270453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23090860567600661786360435546808156561314670527385389458574061741443425019004269428364037346649515565206308138348334082233864229066250580174648205078280605123066304848902089076742062642709500144659806229637707358089621663438503809100531946253318897197335611380824987568137248670590504352300670191870493295030795989033553393893068356957481035077230693141731583692094535345994869453000110789372975803700384239651786175095454361144654092451806204362249574100825669415039429504614946733582252341714584532065027209705473799911130053769754786119702789775216137932141685750164478892421059902296257565137619085709315138924478805792099317362809496904814163854219465927090680301387102371033146081507805221286827328719451848986545588432679421938435708757159741058948883204237472698195685285861923307314465263691260970058213188595016871522148183036202318473092881994455049698654384610688423779880605178157973434560917204649240570488108759118402156849293027418669222232458193255217861974083944062343219996312942157644335307230988944122325467231265168115320379624120695935104740541878568942273135891727991736397737192778384267343275873255728368477339131414241806542505312856019979940874378227079011013876232772087629048621558797152391930360101602740229592094779413836013952804032031170586350902908706277074529123442491732641518029397430724295324619815824605809695583918565020707648857539104771387593654315047847122856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17492015654201085895795841139248037266876696082440636066718191683298210749333622368918525049347971243699343181558279455241883083638343701981532265100582614487270847541276548225250885048468115905740626367833250570527441614364458737666353291637719677599393911790515950471258026680560157928876282325206031051989758817265122006409388522144603812305815711801749530623514508936758180848601924099608300908926001220394431940522841380866063876160784087628427368351569959771013197547665759048330709914339169822622493430117316202879984597333650970493222837754005925040264385603106470051550053970406266868445903089484649699504833479116663790696521293611296907806373768790341651287059950095282572067737971989975092383171156682986830458208907892368902183029045157516947578806639090037383712822942721537665445383599283806204109669513244845881946819293501429055878973785118632785811292497005930074563787275994681055274940261644745260786941082897229840374106590735798139923450089825767495132414751787444862378085202637252678166641418217139727093812017040216237333076917648743477737402621831447006556183747341286557892644229925583725981941728256303140534404842692697742798320225828514249279679788803872319012469744436309716132555755915622715094289485684452228232727274502235249727084255807248635416972598103786220757012156667272496904437412868517497461153579333283628243909879065869025129070863340823181107638182694672630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40990615040482507752050826056929073666259606618325650660935859346634168186748640150996940593460980751398193472269708550215903388345603467741281523254280447139373368774144778325739510258337403653155203475823415146470776174004528131511754606052258667806133659931513539047702821282155602686155568646403679338598765389046616267468505891197102295646265728078882415991551948294315645848663684569398236372705814007431975281217310776857878283824277921470068928255918177754665480939743654240713234406668944389235972644465790721341470891059785633225985047662782933064673401685679287213878197679009842244236060589897599121676916334233024125635684360208633028171273888516113722075976226557236655600609349914505204829312601037185435302600485497659622423713204272528644431266925855814186616495747481713610162069537147878968906983293547382844340346288232355569262807410189710283211156280505772882802334006111338638997822515556142998217069088459148216925225554197376280711942333118838717558905828027057059008302828172823389421245526749977577546839540548033562935340903914263404491559108142671509820109365641146707817496280195140858579016368126666224953877842813292283030872819182435609633474605579733950399225648058290911023454105276081360906526883039191437296059873263342821165160440049489501470591587007634011575910379382605794636663767052652025075189730051576564289253068966754221209325029270125813166337028778868064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17253621613188017736632845006413667975669372014445670098070111142954746319972980286532521414364886790590134959663951210098609827964711196943949356928038731647606314800968713481424513115002994459187806842733720728043870349659771254870094272631498249651698969168741910226695437697954236965482399780438996251145682164041482231969826876462461707803681349539165925907525140093349667123568695843923948504670418969245820911058909798607090119494220217778307431149266482864897058692697126120776382821134929497649232362431012256376006295521252071690172014319504100614112203462641918408254305901742184022673262059942140129542829750193869355081102879872681237481058245946332564794801412197071807179287412348270988300419867163782340760169496745059414132398973943559180716768364963536078946133492843384767480518986212806720528305387121517400115329622183326699191511125156671165957313674487740086009070375730035814292930857412275491498890699469929875982128299052423804634744619467670159461862497914871953324042514325002538625260323780805501014116957203252210627664149546082603866108072861589372925632640495091209820901577109092729855779123780967474618212913245777643651091071915392083139674852001853620012198772326262459269863790941630650931886279885023648455762170471193147769230993925277553956765319028871726058787545629295075120378838460015827636408768868362288398700201629309783930681293511765394293451009344290245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30853887664331890755001478480539351762115133408826107048115103165212541778363320746777710465974433799409190234106721482486382440532708923303445893337834017866458474532958132070607149604535895089735550178713387682099007954532263164037677061913591949539764484725072853087467945343789902799467556358987359933151245335054868978895906883536860173937996237254327663103614218072638992717298751846834592723463989955607369104305633082130007584870362281209319584661090822142271050370409942796642054979612132592372617224659620431215973049261735955748037883634498414092602623951142440385752968702946922392820168505365147043472239632661335745909584990294462691464728503043921737724111190189968825128579661211259062608355966166606734211752985509359350546093520860167411033701233101895306406487211618977048711267614907074506655398649837334022204016806937785513103652680919294471505195218696085501813881032600875060870957079501356045073714494294906743282928953857169297018754694960952011581900978230482552877191373630080543277879489664686425233397833725002162062201274037643639777844718872627589364883025674643807324020802174121136698900423713983837066043850095403165886555672369196375540618818703166876117537337178655270756727094720466251256779472573135378260731353204836030154410688964374415770765915631680557146989160629459636090297214158447253592013154973612546378970812654161700548128885093858552480268650853936596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27054273926884375110802833562786192717996479573234213560785348325016298198707734964379081790462937529209127930626170968752218091335837662811251743425790763092835386089274034132916601925970983802686054358092355941176407021193216694091111460164556853326288828043340312616698030211492898586872823138354206059852312479985089816436505933951808655927886016377411233706367745614918664733146836186386004388849101611266719629417343850703540876916249070916851561228838526205753712442732602258360044419302595418325082350357552929962558041960045628965239172751396852771941632410561040946093030116993597147104046937151622082479822679166434185087241094849787670386064029764392680825201376687719635250445826330818686345295270837290776960631860371870925949307798754058436558343781796003277974071163012787801428148809585528609710571670664068718342896002356378114498498922469751927140282560016124019331351150895007648459435232975871051959168682384133927150896911507742310584896157787946476036953875100235109050346605597891391157281040794746442559000056141911465553850367866195824576671430331126408705245936804897552690797509993573984605610365233112625468861125936626109534835676831938020210089565481612110720196892616997952258623881046759774517039604023757871753820503699067312943340837396104374309817419708883068929775644774457501029888018163097624210058108633167056980976100057323152212342480600227767392462636878340728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8386983693669727827493896659775817252860185058725476876360137043518743542588075443575108259526060406669530003356866431936298453170332132958671347452885785202365843652866690136345272647950285745429881392425983754538791100634018908572285818619227024987605490663133473670840499114031066421841214463950376201835359915369304231730376907228320230186169834095042897632563942108420865907941490550612306402962900031369989053101110197061800056993366753516749557575239071004654524912678405322025434574697359424128645461756843509220619265992617847394997615297014867186766937428869947502165661086161166859354563554834579798362149037061996680912214699289159384719236839365713587037264671320138492190473889065740924264115920414786031258658264818992717009695750042027438963454523020688098009222455684875194252800272621060329157922531950604055110169826642434538525652364369423357394010924429649347413709567764366922133268985905939359164592529363316480588231666858862854213294845781018030426808922886081370874997192457059311605892505978897336996666298545572741048679699465377871754204271293088919206701629992820083710699809166217288997720302867746338940292534931841548923538132950019863858551597909589219570521877159584127548139103257015611975562684960456266940010026093832189434227902930035934762732677385369307227908902292145264247711670274814694614038501141984249825897661710599371706577159302784191807843754935485170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34791309843350383429065254886075262974035483464255493602877367875272667776758015210509708384463823180290653127207914162263316394717869583542364313566095234839663383797080715285230385213467627439263888756306415553170150045522396782469125627865601877851244334731051577152314954400712383783163562674689418317825909406443664578128948751568390953845485297755786565624326031159286320787403280528010616137296936188307031050230540769781301837610896101918292421945819533960198898841018480302906992566321955511587172663478173997541590172126071941976195393298826562884316155756675241782958083328237301002196291480810727431811895661583597209680094640215709608062226377370495625096710376371020851251728267616705385700439120965510017960136672526592319211289050641246732412608694335935705485087230992698649087830423326623860306965437986374547896354981374922276631593323696274731775195491312972442396766532850982234533741455206564947401645219511263309043624725880866425039496112326480573459182556001335936054444654320790240228182041298832154786546167737288250393678921355961180433784750661850913293811062592789275252057463767322614293955544444754042639687737299274939306179527571627516493852618251765799802013131245572299019560996565496081611823139461681321585609483253593546408880240391693567306681772196895880771120624673286516839606156305580821329422221484329311152327227683670018557868444004196934162275244983260726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5246959046535677949859327082199610035809505156870452380083119323206703237851922775765849857152655439709679886445535127203232135526799900891433907516276557902506012172581157214102529017971620751388999040561900011766238153631598381824807760355610722635209696212013636055309422813946693039555305432647330368959592905745115220900032008692537485829861475103323579502495254250087388775670113236016870472121164645157700029708830185160872344978387383496340363979944570438652448673112715089114100984145134694345740620052773600906554232150584921868811150359563128729330740749135612941482009711909393600044606067853399322926230566918993808081699591662502105016642458558624069816970759404989691732206305343933822052574338596848469398732283268760584770404513142439116378501903094172723073835264861045151893629916221221489682495607806535227596917968297901916960133659715226697002540949794596203403736055576224675350655272882441856479692017253490540420206231674172164313405989485336196925278549828273035713779523770502754144280174917876465268470521895236034986420650662519246331389555031522667778350592664254820678666542551112547405672140927205930576770779437552722050395845364190471578122717308736130833666668747595948051776957783165901594216147859314305069760632215796566122495765861087024612143829437199817756102229382030674860540715649066305365067649585945057055367253795299743699515680378992358228728907946601987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13922095679635916267362616714173144065744851597723128231077605060077981242164335751862209369715280067298259870115919696327550666599484840559273731888853366180953181299118787858392611828991336075988215504514908320671760153070845590652271915794503766519001408574544931063807615036873108902725274965170757792233870077972592854585419703338152213554979434203071517522196139799758017570910841071230185456341388319721439504066917270985087314592156841396157008888108040805182842976736959903180609608713460899070731598105272883976521467509252111694627889583804053997085594993909078229337155495452008153189697632357542215990967603679907265561767332894316454317421339350307517990689870556780093449116634044568705878558520032331290988971030730846087970441136826265552632035883207292959964397764420104232309919141554495885811113958826402649380446997006993461956058081458523133202854693777876035262147503185218097208363722601585582464518354766332260715638338953338880698381517230648767841307858737826350601130499131672519277914739222299452319614585487482946760831207704693356710660810921233861237783406888200343656404802602382213731645359676796032083664733783255613934869441182178403791717970592330559568737269669783736220975924184091548757875865858797195884281977261136183861751654847075938843498307552667592274188049574824026748384168412219154645107260810379533303842557662871169120017166947165136731463621553571216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41269875485638948461029536354526968866123375178109203967092229904408515852742877545981748284303099315427363826256654411270214961703162864534835880056534302801580063616117148175645434172916454481200511054803001352559943185309655798119479901719894591883130837135567579332138523060934826684078301236425770632131818344990541438133854356822893255595347090833654237226931493160393202896513730948948512532987339509926019966938532201403428813137104016948087162897535282535383091119940037573966878526043584439478398543254002502519678354912940802830889876615031029635908065770937769119110847981121712022433022796398646760819718955600753108025034940271795601901356223145284138315848635930424007556362997561718838403465936455994360304013579963732903024669326628040560506039488691231702037341556464619752711830417670297754375383016413140448228749085891226798432190144418426016105111167038326376880627173105530891738216328191111869861402074738147935346797097234102931096128847268080951239701489677819507676874569773860206683381548806890873325347112799928873884363765823740571702101036243096160087254909659285581165696884223320080261863190321734828276576205025364463992300919859718149634820712017174055864000599629037676110505470131075256069797707213781207807102008340968399247800423249253914072376241552273731034398827978759869993682918561758772604942168210476078377121055614812023654311721711652805172675847468952724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5177553894054244641477157806596861561193729848272926968189343383565360057673811809805938968022768055554658050672461187182641759477807318213691142434616103151077113695625390620408916096688890173419809886016615729030921177550647279653601576666059679357733458208678300577177791087697049799826972087048650573661938772084652132038653942599337012040248831232592978472977818935456231385643828459130872763024646833986745899467948807690158536239278181421430536360192573586961664697395846802654664191728737282553542874111457938801508683724827221291106350095622519018531154611042405610590324057106529927293608631374700712884606446448089119242027748149125068434115233758457364938958438959280608861223909525341927302593086575861170324474686054490903492836027977353955949289628956901703680598950271042559817783130384001874640377747596178977514926607758040079083607984530203439507572803789446211540858951683644569855547800109759060451216051428023161925274364307434819323552427338395284710326953241747910502778248219875333564087658293240451715819130411909512565324638495891671270262133887579105467223082008262619642948242119549584960337941396608881356867169046254782585487173422837752669231713537754646452473812550669441662368342270926182421490335160755059404909437248611074660897236024936128156421239349361077377992002981258660677277818281396573679328409184493407668360113534275552612966692925666383304144805279021468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17400015883596764917239131594305757566870295590375069449275320410360074700743742035760202039193307262363209898430639536814454368385090976651483133029463636257442124318610088962048172904392939111844060595661215101542461227646987520412691707775514811347330881785598406918912242614009589155460739911524463127649650472385824110543974200412853380724712078524420848057626431143243709735495344073599883414207486979347007497019977972008473494558222909055774512076855384687723566794209039679727727578961747578060369130321070952133492936568876779704411423085459523235289785338950634923872861958401312206111509854756405877081320310517681091569918439648054389786701484505784795267057853793243987964554117584026139798177849366539561658740638331398581505015539777075382163737193458962908712193468660302159944480672313944928392922284980496552911512256844814985781400571409126256940597034917749378513913716870917943384372256970720215955036767998474161425751842768989646412962274792034972653470500576653317087629048718686992057802050879929716478907249140564720299064393335266136638530346052596618505728096714862968432495367212165733392886872584258750367025899505269570472864358459948805581986558278783011922642930045926105465293675343446888200049196492740299835216297429047687533327016972236412488344189324309236321623914609112072246253996125197801295070677168237097031212971490897344022896088621206451653987606444609779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3982801779736379253307270579398505905137952520868952607548042326087404442026800759332307878865696106618794309089204579688766428057204406909090110345415037514408810549989074164665394516757974031873067506585994462690796792330798472916907206136292555073219811025762519777283235742753899099980143292778066597895108720495791630298955337418298628047731874764782407883330480228509041452755416609330390775433389148774366641006664741364959374531241064108986693297148112742513870615739834650937439754614279685511189781148592666583525414262237369123423787225575450227581659271077379793422338630907990889119287525914288300781359262445441288610966510326022792062958429854283500971569685022864636250378292958563005451436958716465644550175744106699527894403096233451369805026965098541675305898170275754995044435144768403873911094037833229829541658001446690429897802249132617085934570189297127765385259244296702220752827475551964601640557387577605573114750569780367339484739494559916137675173345811889368978445390397739266381196060013698512067738673764524550095929371509965628931032862939323007541599825378898182899789931126162135010144037656855024582343924934393888248648924005858006956589486157441566435846884356542704676184742711097700808850689482014090502995409668205586548812737864606595150662076626367561510872190720285626623958902704675731671858482138941637390409430270811115275170545902643147392852689013909596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15157312572311912106072879184759647228944046033517810266542210526556273267967350041934078693996178885956650238947727228856391927290402664243460224292571427010837951440804109019047883647708495495148055051161481419523696284986972010254891993778150073078873118107420929453939926001831750980475641343406449647556695093387441394464523721992309082180699913720882540666208702576715906160377329464843318942205866869948565868429843035076623442186964188795994743402713056793105762975808806124733245850156917223848938884550957053774384924544941733566182392054496969864925362962010563674542145257894001145689670477189058199990751238995534473760376728113265357967062565988420241197791352303432270848654082535808328211384176636324768718554560286338316123268505738198619186210517274222463406773105209424491625657583702814149070445077078427075450885882677044615251183023458315480536385500300356180294328524654821363434287503744240027821059108564102501689391692614898083008730029955063558898421253115978309968895207309464018402156252354148490573521220198123973244013284014373903021414000405396573045511258697595108729686606970548307283716332251024217899896810625204586275511575138778335003919667512849624384743721880176318269462285858783941736208481217832345149404269421441709236602758483790048932590551347652235760354213710758898531449693104944820392407397467964230986670212891044675285225681271635542533751070659225658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28938687857615007843915225317369759862465414377039131850110181121160412856336878952700422013769615194633619159199520447047439503043026099932204542155958822425220986608956045597021347474125251760029654887162443093908750821253354787528860881110606687379264189251233481534364685588784282428870856548924086237695881027053523825797261594927179819296040606542977193681815613101051488583865227417196624630033041843308838411268709425834561169439814145044872016102607903452420536849804578691282302652595874885689129481711251346583949057219050833675389659843513693038656647010380791983205828960390613312745114488843602825471302764948552035535018734112114837766243368817498701834421566460246519997545560820465826333794316829921597255134553034275938037680917616922948452624840911720655007938580753504167070755384616922822417091273830439200348823537148165756725244945142229096452520265677175482806234076281049018956537979040308196972584732508299383234162983891763792137420099574434486096477962597047043986150433058826436637335178300953723405808885636396573840988567118527557761022223456122127909368874495744914021942480729895775791959193240333247397386175951345436425020096083385976827798607203177378898347708503922928982839147527333634187552757265208779267775671532595713965145061903826200265603461158279497585683963592734591217743540830973908377367518200208899867193962477091221540629270562920706309685184418525717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24552843337768593876121927198457849348425293086666335224406959344826668399507792697958972376813290155406924394186638992905956719811226236015671777753443928296040561993230371843053753455149309846581920564054463124329798923429179372761754548067382820316566451538648422465164661771552109628645889716428844320264289935944786702587334652708025461341830135162682378408685390328322811616321063548568615783867816306928097221922141613843355199681107108927888092790154152924384456277533578146172449420943233465246319453290240878172106095498043430142184034942822107217342254119085051475258233330043837149771647218010694341390278855519072723759093768339440430985225020129972100596802564309909723393009199293348715799170359141849046070812558488858564777459441908146641441525982467358103034561219534063883490443588914324344613187233664484632484578976871262279394544056994006406126673851583970944309253342587328768920942955971675676857152815674963590552921901959232119199846615599466081736043592629769545959725433569887073980333600258852838118937384975231400667082971667357530306876920347785452849275318290800062977889034846077616310617881540614318655775776433039256005193790417778920899585973141725952883351859960881099210751185375143792506097523472448699461202377087126404322194047906757783069023677616507920791446461554930682031448209125860947171517790426925096791876891754192344671849345282690608595065974709003979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12498074123786857856761624878923942890220094979582827715491040593358833935037689159360132999672489334501990680863386967868439052376257269547928895701049373609260692077173888945813979702928305840983788817568001769419528881936993826516564438527808918389776478061141074782953484500016182870506611383691365853907824431781230296784857776584098215214647665719099163133598906609947892881152693125034003082930908621879218926559943378998055598435716892874028975713947358804588546709741712404231773688753758766729068906610252806303902486003463495075571242955557956416723490864872505179143865641232291059715307534313961623099923310356808744097154190561707159732971013310629543771762055769341440016350014712583461110944428197053949682458564554875788893552080559224763708972661826197304980361194459891375555462772215912328430995200520555828276406377653781543735659445741617866233455524777052072331677669065397493568604372661898176300609553302992814004872504221836543336375406670239832371817646189893272912762439155964470422278825062727143349858885649594164270235365785908149399829059580807095518447633761424315645049780826907260093091720608458776509923649719522619045999205253173657934123489651410732051042100046236556212913818720337615246503816791443067665902150041596677317168199523777971343139598654330426151989731238536118519350247673612235852678266033141453023896548631853362270282364242283829712065005098703449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15336861806346411522211187366008486759021648726562890102491265093448332647399469765617026766310018675645502813067024698893875072814278963227897440604597385198099988635572533485929264612988967310805362627321768815139013059273251935456291411620236289644615899405156177936740911378916037894634083599271545722103674936583349819563318848687860958159498340013958669750663942362795997703190704799092942944307453351392925779602353288278697879820556671307470126255738684888967091808790874789925945154795929340615740610389017752701776292546240171672071520803491158265551695394783773677367887443300084339820802446318045454916807985148051186952502182888900732813108209889306562102563357379629934385732941822179330864909303273852638377240160582817829659711915362453045080803560983479474860024243812631156353336804067724393326218654941913642646860106910919504082778802446279996105108645015261422015847569831205657955373975522630350485921809879651913395400576395699591709732190264661088434168213381010218120598401847972058706472837916361626808886143163397451761717302304980414396521010827559631931446095482706147504213633434752907592480161904493334664445513664165197056352650216457292808086120308163603651803226141127718214303373441525526536248584317847260614441413626459756909667488518387211024637168228430728494502126528477122524306004685191154513736137120984069384835806496839047621751560644204526040198071946993140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2178756013967885907627169170597425924129499336746372435671270646818911814614056873169746238034204698174397418000299220592351421635663415438411717966174750903137028379626338575065530897217815948405751468140769683617014064137684295716672418501356433661629343025514443537566932130175775434112205411810131915082684378394240280760129321811699600227997881166391745218588861394820695982419678048461944871599848551925365018721119532952141027124472285697094203707611747962688034765877052220259124068411068307347779677119759132906727475355001924882731755570485034338797027173882301286951303423623373234780739426053877300850482547897520993303259313266264370970612516150313199538986390619785121461618639266533579014842798047766787193852183495105182567461557771086565437096894002907899106994281854715222271293092320084921696891584034392795726976479225572886002572441085961277417842816411848566899704883093762631304536325650752596190452119014878531951843247003877046302286247196291746750617053192476404098636049486257041415618518931880677939477585005412712775054303939488666561179361972832015672440589634651995834494918943407368389390501932499244188456094329164259453503655121482632763365191838513005322659598134491725847604346910234068957139046151389603109635193607875604680940118214138157691675907735188020471581574899379054667001458529608195939529619899026258267014551356515753868544241473587851403347101050475439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[777642402979819751429781605203611709316569553061140313898970002701445685489855631677928743933176299826250438956635396815019681231639558993025938606736545394272675446054162994938405338352142998301749359411156633169966807398325987324650461694387123568047437989699182857883459847587195605254449127430445894110859992847943596037205883216125495558713212100493641006789995182104219498843879213514012710727584584252535181132146933302168449173257508899288839332553504067335863517054471293323332237215548844311709361165111502515103845038537250751931244413039998652198157708465422930799094052030428427761260706487742884666758335126350527610894320931393658953206868017978385177530521513278049674794034544386132091895881066893444973175580183586167738670861932381775789056309971575235035814249662966466393719759538528549613337773722685355189675311300578478679387668998627349600270044827986848669271235914496534474228399917558716328648441366071059190139247055574501399133080203713272579679967527185475208321758719950060367256344193804975771449035728038415022915648202717683899884232253650038858539249793955711225218687311846558150866935489939315146627488986317644755135524268495528224838107000956454541802316586459492600060770692927913774154779744353647829210948403602911989379327259737968502405196955149586691618476654494561641600141252742668705945089076777492089185097641557425215206262687944554298659108451859591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9085217162209636791591756086765479048777043875664648954099673196482444505305172691836747775814589022126887959768486842036878456998084260868882722856106897727909797387443495748695997571324202178101657417692094050370765175607781681447662980353914019163443352004305171674851803764508487451280231592184739517557071726238133821419596646793099231475073477230713420227905222871903867245539752026576621938814924832263498964571119512708433414645232533071621927986068758103337391822496255252627897691166012842763678851724284996168443845640027996313361734406345512684611976198957831814862412714762901739188405169265984134218515985916130452654355496046068570035549257513735453174828984059375687870817371130102283063636704066611897028806091236220299110009178797214102698947034868506645708292668729210638204194927742453476936205677497472717826203785250592798572389863752610588567963347362149218604338367224319170592913165673024814280018454023448261239626886639708923232139441736716040323820209306742559255125436092570776523690433175989817247804549394679054588055696335214144167302988897378164755436523219243707805773964268306051968790257654980984097556899761947194396776279602815234722737777606343799843678782831931331148121431539929532008279517720869321811415881700236614269171880645402507111248441130203600915056160581785978891996448507019896566322389327022926766854374026682162713861917633154511753550099309280803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7883248563083840992509212763081186587396514419851333287522984797833046426151008267699234848023064738922391800033547662647844345108932182242180285906875432332951698098023102331880218950139373041078633472637866026018951488242427542885729121107003005821668342029951505217224553874648321903413765199622728611999246099866567737951342399788911291332206525237620661035570149219075665357709447374685636117998639379252984395092628136475791806261458961621964050025578394301774284413291759724912043856429211590237442137210776485580108816290185099849211073616088919418341793791721810360225509330537369526642271734833637945512152591433337919274738958277783741482816968233776921610740488075574996842141670108057583483601813643203661459901895059131947047779976929960174111000054578517305490471838144787300009456767446212991127491213144668052365547264686844966587652659116975046992988889923748358417110898401063234355971751010639740933929555368576809930650376796585431424360781462793059526339269771213748917015851032520893554340853413263368063339268204889646074296900369644987523697772167300655263242885846461525711074897049890527366008969877796974237841966453470608932141180403218513684010217847373523754479773501661517818778905909275356066492104577319763813791087914157354202172633604987157839773553853000595015075379111631128641518907024371390762254997399473903995131715294016666494498565395296013937055015498150577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39175892878714418315730421985582467824226473920864754476341342260917288965242711624999916770639586946756360922811380754954197574356729900183694871078202243872012576862417817795561995464126632588541796302883416802619618012961670138613110166074742295541144817725151173514561039728363383096415065395207632243501681701703762598060875771121341597700366607660397462587897638343510957319958449630087860999347835562587245160169515175249944090193208611877623243074798882764127680479378890079210843820691706744887359222923843907124633257943945735593852906744915408064978315768291389113722354694329686584637695363889374649215270878945886860967506299768313736279245007131398490929728378914420314893869780938446780374365612544733579802185029137138206581937259838017501096496117952982932440611689273777010907797826936790553260310185720157591071697876632651803730907653599154802223614428214497752888002272048062942188499978713251246278444467297112591071023619610363720088873589883887233337378573713763909142851490553615279835612694476410040160965542068995844254937181782300321449035502158689533759333757703615787151128568260555848805433193440431325343962747384184816774222203114402214858264424448953755311017869833902034249649468292342323280297172389917626136297636411550365481595763944789034233176516688736964877623942953582787421335193206440332749812488296450221554936721777307425003321620708399533658073421935694019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34321653620488984497257336592101103117809610657225747840429661362909328669497220482492196502935158468614845877701782299542667254006134562674429516221756882010842187451963099865609794611184001969543005925359977589386134878319508349583503016542807519703055409156336194636013873148776277959495207232897647752459539145728200386295911382292643060484714740314618730938331949441130840261012986994323211198228058317002787618382902699282524653711027357891067970536299543236482909038843167584984269193702452757387010503930543692042499098059909201904449167187231324863463914285396635017374114282220554647428620682764556551288925566390709555420243546889026514293806417445451455251750400844664923390294195037086992821830644503453524243108278998201885915998330571916897957678206082549305195850602252380524568883547014023415724237238709733945305787223295453956180967079955406379132583900451783938410320291108969415013482922349545332641080476114102036659779390844737640396964753570754841690399182375343657470411931408003248191205501427100402263709680584100680166151345552466255208171103563668795242307290267957425613297420201233709642909148824090647014376332643534841384450107196875022429355877571768267378684763478278035557151594204796695114893636347891491776322940023985752844325333709764528704850622596124677028143379653681101443943223923514645661118259281861983074739133441068868044294578122239062456237665941200452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26278229513857085802544242221485211159866762069431949986026374139200310606350653697779153693245833815478343931444141313080279323281896907703513093940600858542559954458342451754790960827821855104585685816916304330556689324831516863294398135895309118381257840506543513180655991601160206381420554306300635898288770277743168271058820516278483277451385514335759257293637153252781993687746854222621791846276830712543031620247040904542438944175512679514713854635599361093430845802476116827789765385539234144986419484230337625541765368139740138432664855001411493899573859746452813042720150422611325521025407503759862339897890996762047804578534560508352400559837621863601081112618759555229284797412684531137550981714928309096281109684110052164748971934757921249166785645014093990386363834465619496425568786397285062766766646353384320886225536958077629387383343757789113050797836277842905228406778202973464590245210879105475757597976685692427305820348476291260076318868661759698190431167584273001921639289374581083042921100142682926052649093839139008829492075199600906944803688943407910695877441027624608472235078847987377941307686344350110025029946502951226211411068409923011733737064339162249321351918335589003784790166845218073053546987620107796005426553167939472988671442643609688866512901462468210309801597620603097404656550479787552252042963047425617984026079576868565649815252704867278922117210331114832177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3261107279909356993310660970668997842435957960725073317113775462107375746284031770929512430073905332030190311089337324323749865401691189093016181664468901338333413898670807434321503202347350427892442442107289709418571391061934732691208285533490364851362312146448037357715369361730721383398144719366549452721973626966266237903849934473425866000855258096372626437050757823666951997055639082781788710751464942989714269995213455142586657588356320100688475179833723335294107079716555264998352483757680150429640801988132590447975780208770872678810231437590769317736713717685462310403053885215218277033849932753246555439276902203261119694668196709836466015748047509239986523761405785164810064339773565330841039277078883953333760697797052652936624012041624207051749048778296111467942781373599246359897181820394188116802174555550799678481024109164296167738453950571746144695214109252090267294283606203331830097858511981361938682404032625644328212592011869353634206613212471125347960325836378665080977441217680004378833467079641222969461946546077969355318345091851670702725332973773182932976123725265598641211915017989754893998451877943761988478200012586006532208947552367524593875597366791904135555243994792283575300145718726421109108059557353807181215269726431815635604332224688451735747705665748058799973450089813848821049745264733864500515264394230137554939998364613111857350127953598397859560865746780626544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21376852282621343306893166395909622428433418162701374836853405014675389956720583792005940353157556883963220409035681074269743768704623534445615837934119320803470053533589085692859343983313420448969103863318414282731494628676360773060115405138246310480673406893414086361857334095801079029414799646307888954431513457787096450284999577792522285049007052680280929768293170361497053483515783695670518403216061862276489441735859955743207332385895827965038641099980997423405779326905471064357136736712461082708106152672336003406958829406810014799250131140433127132503316896396712122029484209732409659058708800419928266287699803775579594821453923979245410128667259005425522261821031362640932606320919397268727010734049246057767488563123691053216251871264688878256925402489459025156594325277891628982980168766006755988926081530274329997211512261316390402947636085305545238160067433232686257630575488744551916408506270926630573104848290066978034815555344656902828951701908865823702325914237304397240657067022715296543178388502709984869363680540447879916962411764126328120722352247054467605859287742046983256177671230975369433539741788664196301543661254483098832952328510890071721049771231405018713878275997387209320524509459209802060669699878620334225562501124881671193990917073136044095557598109756302812306155929543692773115917719168634185394249918856285147078250404949728333336611420674714946497730496943898326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35493475339144905574640162108110822692226672197485641907081622261158857345113912046178256825536262534089627085935307096292555420229118270450930942793207113585894245162944034211279530842816263242409372504197289381491104506799219148658597257447205822601499163118561434947192475948481329477323241748787516094629641985611950050450688380458996116913184424128850678593139356200522177163542813825687569461158506119550364771698066852965923739390266624718087368564246948509111397068723656375177068028215276234742271923113734078889893440570939073407167867577409832089322676805677263939340822000258241594405387862333033627102550191867243026506257818016403297979353571396473613385581436185946427308009697002431566127697420472706719848539184965092895698187983102418021610432358566537423691017718064759567659912443452932247187839554393429555556942374501066274114249565817358100380709376725686271074972358149691162828389799091200818688935362068538074277091694010726737243479444376279596006612877461843677249375258381951983119194836313448116940192740243571370993939621655058608653314860523077568817400208752749863614802397996040806988774870035240491826803452678463864120050491219486825024951663315143249826107161128663577962112936299400219698805489095363751578275872893544718409438745414662787497560333087297844070834503518770414809487880867755722402994404947924669034972797672096800837213412117580597864912598485812404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9178246388278362281741516593050480499310300223285177273629030039584258693739609744336185128854803449277708090175101610318939246343581848181577454552470438875448662616555971287087515024166872647703366341597053587902320267426098044033805902099844179419228223461535627390773351745771810924702086590625364910878327347225581065100661676159694273952006829436609730018767936803101732890293557922587691598354748207860274478894345309860138130435074947259966479521352497109214219803287476706073872978617997535414736137987128338657085603380224090782335406957401191271068579322791815336759723558109068252408457509239326982745760655692630818709760238866954902729510046612352533996793028929657359135049213734979839643248219276980594174781300516656819165430125985312383255204762736674397319612154587962059715587984609306876976961721609353053697204373869986883836576870193004241957179130958282207041931014302076773205858002395095007666787994493397920932878730707000325247778425333394956303158029429691245790094404791981445068524337883205139001097463042036712777389268337692708777989145992178419699039109178792876886820542715602330759176586670242742584966183593275892157608819240557163567112846673115885923359307047849231878303930376511223618349960599701879580564314192803739503774951943933201203595791606218444604374621265090778813925850695298208875015697006418676110226366830682405849692581424108166950633399557670828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37806956967389895020212224679364791083047436175408340473926267407038954985832416973789405336102942043853103817057200575495427048289141553834964212995233503415713752420984839558246856853466108205399054229874240850106973760635743114468880673146885072612680108127829294322562008784619979902665234891931247253721778039072861294091693474806108448951400859119474706471296624025392114639702075951863967941930130142066037184720073386191190590432725541034671437203178552266258644254198617493333510081960570584101628620085144544110110385355263066405303559505062159354068441865095124164186785542116021770784833036349304371168065060769522168092057085728661516400275405199878324439454163922336609315034582920235657755550155461022547060700325154883407430370746439113069289498239631523826960638350845590616924234836723624913325485872448413156017540194943854944930754169299344247213610438960890410454660493101760711587041557900925358086840483078583172211388923750231875745556775298120874633315504797811952114527446025311442173838345885320805648554115092854679206298792285370118924601582270670274602739128986732741807604306178741451300525522142369321984566824298010701009652968542052429177001937790340220354636277084769232621864665621102163264859638748743144095997302829517593482117947200112460197598442964179520976789742745422314129561173819672843966702960286449438450701271988291785788750468612900180785584498683347045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12123027970168862843756848428949801838903569729700384904463696912937534046973693978485646638318031463037163461179798356023990613271855277697720989480720533272731676866358319221984769545445183372658134591382057117147889169321478372162013929627084512602062433833194738560511643359915256249363057921321941087484786076295562828176572730350311852224895794230541572275804672561757120880877703169710497113976610760909221415070521131409708341297813268176036705855795475433831873243819646767634109905031686572907841238745058411926844289894648945251745709351034959635411772736993057087148409205758942918533131024131575417164928856148559593335267617314244442715309208182871463436325215211184367718000787498354077442496582986710499480038065591088723645804981819419428747348788588347172335594760989508718161055480143905881898681834384324701466238347067739319121110941811820058727007743806688823838862541785042069233050553742288255358360160042318826476443647589146799305214476632190537870009565900463914101692606258357624212447754650265992811658800165945013297617830219555757474670305995202026336418054793392830723455826608962409668403741666965351554095525663258799982849470848515176370688825998887113152005086117886544565534130262248501698848579466844462722057628573423701385177698151634366110461906608683673708167307240896782918858709307227703952520327974427433929324713632403246038010508126124671540209771298422780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17466655508692420212611590761770792017307233582104286290515729693930306302882663943868706085119261725235705165587028626880658124396261734707314136106233909100722132573615266962825681855670414570308389327414291270903084027389346790686155549333306152700802586427119350834146251332686180550112127853371157817076777126225411090365260406582623815851417018712493104247565318535346841405098767802005006415917813831047190771583267758345532146267822436236603375962145795442929535254923822255225013949193927874635076044970949967104960778503232022391887383780778777761603213660082625552016581973473022686271824139845496341057605093452377704077478656139782738775709859285717434485674568063828127427095284751236719121357397763993234189179669928681556320960076086714956043445741799531456814205091730591317194896624260164723334881602141631293019467700703572818592644385667197834683135674493595152030052326849430944535000521013396489908442787577331917153304855580501281086199152633913141821093257524327551453287450846882713289064148231261674247876546094108911903130702980455949320180513483088248886034821539177874292243309474190250158753067083970430549232689446789182244466034793627565027950802480290838095187684522198151214819812143699124896709176081374990251522821270846348247880421542238904511004955405064093652477725682919492187834727565380405783567847721235610957240300197150279836727097764108380447227851006996319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39416600120019703471036442865190600236984372225531576282566281490560675767261193107610260089675791718967560085915445989816987102610077150984066378389828754347340356859506119732099808907645374314263960286192101012739423892082664498203812439477956930803318892409698418531024136577564488709398827184895652836711091579538946137333007798112730871125159932078132965614049776831156842280763309938333194388038100470765193201517986816821429491281703841347704990755125902498681533634411536321508952177018878277450537526835265571129374246197871601391742348294474132394341909142374314502268028749288939868829386174640770652374271343837387571666728684957936875765054527254688204570362972687995103094950867691435787642446882396919719122473938509415718327677295390528987302587382468109806245413534993217166346412462851968798506460722831725996529276658672580975232948871895783466620233415758155625609846854907771419911709092151761335047771826934179612093437502281209166966705631617859062577024833787490876408306796908791619727945878182068387353595238286097392751689235632524907086478027025200925625777312905372546087929494564011134260863548619803387686077658479943921795965438154026576881999283819138180753637027898623498534437924612999229553396574695843280697473665632067696336071807068904187301414961532816502129003201125895525326460166801584786350072443084283142002783653374499082372713599937333396546217862268980034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22346241809533688124574606865945695799480765049026555007810616535688663341128231644058585724046303550689507337595828153982031472559916729863684186211011034216875320229036149754841929191960421538232763186079315689792950305750309054916027489625673995465927649800300133994997008492030454679899821212472900228475805551708775177621817806008199821224998878239821229901951136383668702177521648747586001425198222699146666784454604690540688499110594753031292075107107460460390886906225157030939392035658102850765676901211723269882214639400100855054223411453178251055182045415924450098517095686310710798464001180835153333853751999275613041926865986211380328719649130199481256168572270738539577126446893007494743554028971566197017423294405000664042769453191031608582366067176282716025541581019072522757395186430708585224648812023634658697375403298178262569495265228355045155457148505257917377172567164134764476614266094465680538509910214151269789717375342538452818756627019017753674621509359119672176203848910577822062893823681974157680625788097333218212546888744188506668140446106484181763094858070777793809745100707016056790159572298332692236117238003884089531446738346657099382985053771952642099525284266941528359892983086222156055105656592918172369804299093826974975256375792892772428593990195383346762652505094166334734609439179123166405498817490304222752610893483270804753308338120876785521258991156749051622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23923200290846847117937728785087870500653263128345799556136150019684720876175763439675375543707772048822119969381251960321496823875981095807756179384280522608925980255810661020622792239334833727413577896411415552542106703778905144662564844567559758100168876571017571656894674769984116555237061779635999425101886824541903310417156803322052406363246205350503837170670174895283219735769579320372803767573606001767954380134161386042621130363919625299620126002604406140545519050518699967407918179931802349256266010793583308623013077526990224646749535280672718372030294230917608939322647508941224472643703314682838321861645745391498266776557095341766131404406986143995956603403808297841191982224590327049253336888165869182416566390182281912817676393923817598051000688205940302266088372305991107540067898875485708056074109528427501535951050953309593898162734279915253036502105260012181324633726576966354443380694160075362908783428508598390139968428954287119682544967768511583039973374258279324251159819982302161532630753585527922098058472971800661422197077690545088014873562313293942156273895163324556176831077681672551647749863142319186815621896552659454066276391933853969297045477356686784371177476812813844829799756679046348975143159517904441546228634603639586952964977174204380210929621748770501785389471691492179328399269757319260132019922616299903651644547791085645546699525337028527495933941751706218604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25330908616913242790863531272528937644688705455177965514602722918451650318802230153081848162611830858871184269621029135169143128304393463463198360700385879790192290362350136489899278614616273707183704166717902424255820873027837523330286054171241799337701122471963527909500442361011162037959688804307819962522789375350313176463433964272611692435741138962489594553228354217667937506871979766756058137468161434915298188566573582966416595198871351221074435680570722717352309819361652610629248288083533142214633850110734662938095087481601773149297423837942662651434891918927642927026518177727761474060376581604339790451158370587922802833586913947172864669087866916081219310764692960584917743934538489068173465541516629686301967877179105905231393692029427213396210261444984195771426151561617649981496508245984463122144034748999623948910886153625304626001246642216567575322652494549333314361497894181413538769394632226493477203953239162893025788006065280465315562256425494826542319510170122716070928606112620412743271819398583215562931101823666632026022231432382222801123647621408190312739218684434491621727393936194754804174950588601031139880666720220792980413450940511874679487807920330917813821626044361201637308214981870954221732177320588828682500607188552837544989999757000132656263067564847035070361405263418115040461644826967176609078501658611860042570153738380577959082224827566225373613685352193415230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31303662429499342800830741936807507376185272362294721232139576975814188662800164995437135707588147519884967246029898117690993001163863650914170319617702274500235101260488555611145344488963219121011210617717190402868117810878272767751684643552969924805218056858840944111540020504521435841459490323053762966204708294549196954601530140735086451739885361410381690557886440993887287992987053353742956334147533188549929411080765033202531775280062961962625043648703997600188016972933726829461835423775756435723225874152456649756266141404236736207534549318106845720585657263583469491327900520049938991998831257753768598658476839220646605012950292800833353008512197150272467568008668016605811884150317351106782083676395687462559209745056542960584558359754042536234318800147359156443681790864236409641336336289417145447606214678891848282679810475491612538987514789717259462837907072416652711943968653110725071248431562173425609185238892330433797173903137750904105714566950478028474422308847082582856897967130986001169245712560201625994425743425192336493347570484500104439896939574369626482248945593509064272172411428532426889321990796217540825007932517592616689798115976898510415734297328418649960330948157657517754729389627227949802213893966028963575529291537755161621061075438554134375113029844247328399148938712355466428912508811478762203774089107754375491438725020699933625217099495572388566415319076136921914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6862024529703878226247239545059721811335191758532911330643639736226415870017322348030406336773873674201993657560860423504921686887107858965429861294077084519313952012613046259803664845120835281710931333971139338390019536828211412822094294350354977871362563711747539136055691216751565620470501493847763315631455553942847629898341247024949539663619455376228566667929506083958712497336093029051497453330895871482200755459971523633637653203732808870870268441635822392758280458737396924375783720235117966216244305383604291114442534053210792007251863873712524793610275166468535339633475268067387719289268357942630524970088258896494811219413395521402214873157509601864938644042844971571366984922529123291289522467647017259320151026553344890361012326891254387745288387071937377590536387313063020428022504560942719875950895445935856465740458050363387871914679640082597953256705523820700539600413562653006265330851542647627942383664288319130525149401680122123187093050180794992807500371747708101823466578384443724581359533575827350549851431373977716151713307786652841117677435935592488030597931565838813621294017659546887012302234953084361119121603914405607534302927291166472091510605944089145084026670756026060318833724757937607685878053758047818965425703045279046336941064986943840615697406957663836602219955033244602566168121595529347358474264642413288310386178356629537857793176194895861242611667462215945597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19855889679038565870298698061456960422418891566844910697261925707119822621766919759527633529961671758213660511689615606349488293337179960884470814648996080162396126098730173109642888787431551497146809444578797078455679955875881244371064493288131097095811977490173429877885875674979421096038143337024149750901406078996104093119337114893733854384088214012270893014765512054450846971532491042385454459056635406472057232830810493070613068086406689845625047848173980802009074495141042789592879977581908899436493638635779612779415188721819849266213789916252566502169091733166370820338166022606296166854767139017922647847008990506388187287686540272103418763058551509286924824648835581373805216592147747450047072295525210855263134600093593757116318218712075264691577211230746589849978627736104284911935670717997592536366945351672658265726597631540437394832757464635989809214654563393217514035760087408284040831980028131885110728187682736647228975024747878899130617960496040841891875618620561555418167404382499408252659631736134972038237166692978000597124198700422462774814187167564924986385669082903652099646364649984754532218398583056351772218301976757491022720451853190910766867375302379069959611007098769599964765964801637272124157945867927989466912202036412098955300405914994429315944855516318806924010852211679554844816641202452610356670903239327825670332488223781301979764048380791502582090066398597236066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24764364619862428226791563266320068438977169051932129639073449657209782471111407809915415367303934100091305196221256214405331480324432876336833128864478416650531394565016315795042146598963209592764324573665321477763729526375312648173355650126953917346399264718549855920055416867580124605859265432038119568618104948110358670261706720197708938823458864196460925868030232057755383013059105633957994803862149308113829447423762862786296401928252793857376297215077265216587507499916324291932169289236423661269894783976324002956976861065548427217566493417863283778802436781589195524422966659611529203179648465044849581568485483386387420350617165399363401815609894888071247818171351356230613038059192563592280931842020163031300124455885039397710816255707649930080262565922072590124991421303223484313490811605920279289991688753476951567637038844179918362885685852682079143554877147905413622658493005253406250666251985571697145172530295085663767656922856203935452532515165415143128542292171138455654957741715432905746463393098467881038653260477668315711959309446352355366294033126191338536076432124474471490201091155247629058890486984027903314240070133237568091614567633944773942085402751757757638373835127627474870418566772015890430766712482005041787657442373353366995644328043442304908967379014320861672118140365173865599280867789088411247505813066742584372837754859107546090608544280494024257146353226233166712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38096020483924019471018106031976749498488171788710995890991169162302033004871959637749566530608313798432781202277905694368869109768435523939358707998216759185741705134341884308205340444349564110944245565075912518238738728893964685315912803018792562002419996992947975611150029018176741566079283586360455554953316246449986937022242270890111330164247216852424895372556502564069047959540710175167654753328324569630792146741454661958928285624966887306430703115050729788690906704241854775511735404984348617582645190840313204174407098077541859799440268878766679735824211848511076650322451665094593388685676336266862943687859714882961026114038197498818332674421142673868602043632249293216502725286953139665679267837180021354305441553481121331824003046084291457553353509365759247882354080856466046133582616214025031809285187320672987205396899836236469034275764965472626247963680492941486061205681725915953498406816387194528169929774892664862100924310085515854419653623455104827722051398694541879768775591519348479544807264315686259283451782748116298266213079519295344609000350239892402123818383556411732076186673979665065418908885178846151657010270878008588479011469270874976321536927936870091742438729203256352721024936854255568767745486296172003402626134023624462797819223128909324567494741740646051265071776494749580178825915625902870182945209235995476098815107572412485313237329356495654132219868480660372141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32813768834675239844856237821506097615931985834016393783324342174145681415831000481824775871890425783162976050575146640776607098732244790351753088590786804740709096931296498453344174587883146346311773279697342811414831582385173499740598611127265808213321552428773062046710794612091518490533951084092305732865958833955911836750228594496666026081870251051979562159808054976321401101743126017976430641290365495481998763707971491827555024617997346576525805060601320927372203623078013315372185293760253552536384398149782442284984388825135149313775062615895316992468265204556538201031205409506746747614480172823930207537431557056821817502005263423556946635071462133622417554010295740032381376394261759816144281361067806797531699118463835530636270565950550457859752128756364245247894830299919915728998330697013522601450427812646721018433407971574598419297604911823207342387093664499196938631790157440219423138845806318342714167026367272157723272644630466464801727671220776943275685998920030163359833251591671533193404646798125836418855946738132089991435713728397976698578025069596605375878938279528551000816727433410791218645014488620433142486873616567110068292967439981172361794606270468525599495286420868290103247387320010213336177134697996286746149865996853922212807636686859067099171268604046208313604373954977717907001113106130739393071326368518997227759874079955611026327344359419544040681288281117720306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4229804163554121599001541414838713141382743054096411172278181992935564078680872675650793613127828284022878388296145115184735201927473733686219337104846235657024822405697222407101326120349430306374070552388355471492951160030411175364389177199523849310621526914890970450361278652989392028418398554451158077078612350016906794043501001106130608771915209771210711350494568054547917252319686536486459682797870600072813237776397654437475717213889502718774788183763509405019580023363905480534300041074257626592461831907758820581018395660076080583229463851875446734654042532578691202595828584536563062140213026238380493972391921113340991298210300552542166340816825374092734860975415167656749069748878772274072572684189154368949237531662649320535440798848023678661660798708596990706018039040525839945501127185895451915692739509002845922909245370315092110532069723117816063080981175143772903319430023562620380142575371994768098071945664160217698613670101978935768434303047404242962477262001085304707344366050144077453059875578841315430246705987063326380277472693093878195187739831242955352870067679853608489695084726213875969048992863105862978667260326999210282094628005452414870084435490479888661401678463989479006702879390387610269361575375570224810509982963272595628267212938087449984717651371278224772728707504475723403403330570891774652757520157739993935684669925124122957609027105899783083579593961218343301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5300166373583534683524155468681934084467072131515821287006916472519033218978768904313397334159481080393660005659498248417141029838406750904837568129735187733625691136299469832020112998462121473944688437931065917791258013102009619626706191311020997686906080633662221441126855474392807415985735719340700331033808028888464640436756792379080210062537528720374346599789169439137724097396352975324190408676907496634544389005783062036003839056155403379726693990962398567781215278538131634442228110780052596783060872981055763788683163528925456688809872591424397689021551300607527678743828390107691766165330819605573058930067254567655848839400684924092636203579136458123558845833765230498393085736778707521020657593009448898922789759965338895029562508201539428436642259217840339140680492231020040347725109030625845072795741318557917568829041785658989096944347068772753019128947340575746585316714451190710634120785461344128028044311255268222691374656223902357163187311572631907524385797523660637268165421180269287945103305305333362249733021274227170247324659660975755895941978607954630240128558914487115802757823410793513831060058469001118077479384523076147284184069821357786043185067495767234294566902894013695556690337272822156932753060312176541394501650925569246210950365616963100666065043493655667768562001383647569235298996809528080601544580138738472875804373526158258586756709591509332280102399038912448321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27101643478582661908260474261334129279875497293100027369767615121555804487828251047388512184375440940932435661832592936525633133594796349143726982041496952465906019222432651146552994389518567386811148984424037753490135616574919165744710196161330757297048507736577453366976721867557503728767560519420127070828415159966915434187364813103601445434193839296409578144078874215771648084652844179589618957205616576790757573002992435871298973485653388074213062314366662979936535229031621819617379460135562417348431160917056311001673350549775848251556084025260857469632100393770895180531216308045796302233404325759884082044673282103055595050636831124086853502362718572841737153724013847406746858251363955136088753472295928476419092424183031519118033124927478780792912899691751348687342368265627320557168924993612370418168422882543173129614461544956302732794723676128894306445964282258031442562454181964502302959755883719318756442734387346306934218613778503806408209021726101848801235083955317855820597748327628477882814033968835699573556931691866773787215844164725405375316137137841905362984666540301180755230544386750630264680684409133047247057063252831168275221115244259422411041055435591556591262816397346391208029151993695441649620234243311507675998564139473196662925475896446370926413633777152637937707214393649882188843087991912054674261361466223864232887891379027452091373463197295360168287357070593102687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23196230488926842145137317366997419141611775383083572333605631890596187769640529521114044599664402836048886590807569014583416592028929728975415742967720074519930383212401851265266188103176725290178426091069027719283296644710662549122592527144390670433209251968625652958703008329292578166652975292885697764917050219832647416133485017709166240192104874836794990920529247593370900665555224891630192070023538976450102552996065352409899284952135050238212058095669348788676142137057198117299469064241381814113516594459133699649901640098342422105280647117284480757993064181856171688041437919511613443376650967529947513853300592598363306103794123125192032775520005767911727223982098348012699343526712261051178737259415771773430931290618814418862282163168059100960268646111172243098653986976815631364152668224407875172810053505325994593841877081812325455219646362428074645083043808935490742405277910522899244056596354031227217456631732626218467777590647611365137705185392740616312846746856088373709315297135818914255760188263584811702009873358971043031898990539359795315268853595296521396715790820096930509546667026312416865701843882879640342691665228062593284547379954902680955036501870398037462037173004988948249696351581841228308958930350916583350528322606715229539588361080554836952443973368647567975795480479464426693124235192835916890084846964385537351376534720300757140709064635406524681487880799158772404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42749483060732294275594716345748312390741692995095542213029556512707885426442500815531946482095152984889601870918261297038232704429702658769101259646780437020962729198261745473544872166241196739833386766929416965607292603226842367416769771328076276154278059693777113896641025585937824998298433991332087598445864222935156176167621236838482720556034189923004039544149659364121731281197815251780647696879156160271354384611856316600661228554858913609798953117341857560974609345988602457961130625457705246484755464296725329842379284986268763320146797454128807736813126685203948609678004402222479496226812197337439218811747720454920745287302006950376907725456258108676051167721270217168321435617992958724238860902493183922625333259862336653821483364703862443826206476919045975007187833146006284560643267649587368820800517139527169839142627648310711219673344635466134439113986333017497907109737042776937332161865905873243031343753292272191673575850658745967035756982169536211790147008030896392038975035552968612751219760933078208761487811592491462321212690439359963976462189646523841997473363713327116203462272012358784107930467314661644732806084178471840413841449860013990754058689597126070089715897387777935662042692749125172343388758110895836003624312451398047342896869897771923755179629639137928828204172688958998577547806563063007475003559327407577750252429662014376631369310913475296843113034992997759615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40734343453794682312343579995006929868982231530078547161640323058334273377275827770983929036892311076431807354021596361972968249402961203831180967243673776085836126271245028903019699874750941635932400583913708391286245964877358258558428943204939352499547025372987502036224659722596453381500233477063170527788416664754833474815253078284482914735420810448808748961456152167699287987798328332865415483269085809916616187314995765528111155289327058659068127791978256293619306716536168242440876981189185674770977642591301589499464902939045420044265345965231315133164502206479275875087366589268935935803881153249436091719310986194053830793670191785430346637300142174142190929589591848780161065979967469295123829827384927245253682138006958491474928456954732271063261312519038988851256624167834318820470246399508389999212942519368099997575650641475518771356711064092859225048399211114576100065013437763686420664250838435642481307390308067858324229202906550167144575726859994257424753853833155030291003806378683980876337571378124818363280927340894612434027262059010309106002264262197955210592284510524527960252941523216162941266764544500875788532192973747602181806273038678786244119174312334227960460117781851062754555220506162271854517065910770763109659601781329494765674298847130090694091385239799475986715297119949295121293441657263031539961251335811399817150912058850594406861504980444153285959293824817005856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16382581487453096172098072333445152816116329245465460710584472362949301737614293481599809780408408587740412109277611092955925795274560954224783006534771236051191940387119233055740011346916405221682530035195628284220247399668446032569908322775041913867029771775473905180857038166216510536382150392146267428472282381598943265472339682645394872770631871179672951726339749141363244459398928670452212263164662276675644437530579473501827901292984386242361172403416661044704553693824939372859584391713204253300567466613799301353770706836476684182328395642203908888730478258786893887499846624693018216585647178377121573454116047535841946063120546851646613591422971906626867648523794910392166973964090073778556171156325914610225460398462411261583531763711193522504790919417913736223608232972707106190460149214553818728475319407741433916380983127223608858241749954947287679280670819288154557474684476183162090387808986242115005011876673496159804614273319015673660038676086368880355709157817370537808511949476031599146526865905413949278162281600503846608829026579436626996207249011277031377793967156881933202464285444900004767754533211415345559177743324242813003642217340598583209694226889100245438437074351519803749821754287063267242859702511546415699451224778965118116236161121425647562209073423982267274710174747846066616512772020352562740338697922717796236333671574992088822602052587425872995672353930486534383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33893557040181936843981299374129398126600073780811309920477374790789463228354020239754720157417399085836516163156481035545020898976366131954288323022258348490086240128153559544203193030551081631825548620328242557262806358925639770693760542161532093661570376897088511965655467098124679095638987857188423162183330999186043185900931749368981198207146006441414577194245259453310422613147859445760642085311975008221836453439760488058067032849171669168234365140962569873773688047505093332211040508144906237832765219643425177326051656821498361689219968750451594400277581968214640471622072609264841644662381065447010312977119193633480214885301577798403588542636519029186604884483438402682081969141410733235787880728004265095030241680273145955487774394421117810112698024822482602516693717356564279922532514441567589438840096272343261440235966512987630020051285425639342098323322896019206372634227572283740798153264193644113771359675093928264284212945707076307368575625873273962863170331586164141544096070553174321407770721968248222898331563344654246216833775309074812639596242818389499611823809569129496461186574943917449265609720661490574814887982341616170534017559929342397176587073477097855565955973377293179743789469420472215779440349752593027887813714142888967249302572411570182492344203863881163608054449039647542850619325793528721323970128770034858693849134379143105865389353387673542006846166287887743429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8779169818010400160405754260426316941607839528904721532802140264639748579430236299168248364373366735682752431260862069614108150564704888131449796795333716766523538591124290141475927321449947855473668917486243043040908606774451147670007595083777946737846120806309074468012304672880207666058548657873248500525871476748557770975520132286270486039722662692638388302678250804327856939234648753943148093380823485943123923548492787771851510210565752727648057256931313379469078313025591960623576954118211749175630758150853423269404241121199554143426992430567239001212838779372669173680314729145020800215179266447846254250066001438870730432078116474061879858295571960291380987313827866041598399278974645790627636902591384676329552050787800166633158350434557770320602208281462804201329584537836336536265273721105394443625400376108246593415982374515327855730061753962948621688396171072147603082009295328828866801164325085788447478295539908622456753308822367299922635859353650607165064813880550594582714611951410978949938561611238638904457608284830884644521574842236767292175361283698455779746924095409209100422831311193283647414060769332900511291650697153615224587542544960957159115512989332197059842920926970182630065349028666676222692404597504284009699470848164887778413313162589178801005731890398529462585603735243540243960699025942063534870622181693267694979825033748535124673967576338753719531842740255765365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27994757810752136723760360355122635075704944657691869904589214015667289468977019739493535338910310180331507101956199990522386429635937977249594446477530402568713685377771069115591903954651533793888519127475200628891427972378855596770744922537226515332781615943531515894343759036440862605798643442415682056774659134309639179609362029361070360319138181968908205784730969171580206329971375989150778408221435329393739363093646689636675284143367374408650337037667918972727788897811645135010832280620066060252892407373682978038527024981475802994551948198616936190941592455965579264801307061009762476089032595544693386764339701526370239569159028521018539494276031285973808659598903435919260018422047259805734813986677722711411738850209781674418557288983102088878743812355978018696407176936676146116930325284813037683264073523820082100907380572505649714103298779816886618357708925387546297244831943776453523082399565707782669186839016556830019380421373493544854975596341586233169233688841743915536584561988215922391274231174519923603562201028508773983585240089823309087016100844966525233016999761975046461015408676323390089319302012216843622238344872767910469864910210905181176991262693817181238616282720291508507422370542574581234997088187947696220823678917622062345783321882611243377736770636730960599720509238937745052476883996368246127274432339436049782287812940473474488972688908157424331289299373828720830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16547994769448211228645204876417142334303359172316664467420028051938091849700502261431456575214237464174304531821238437878708894435033622121279285219142491443615318612349525031330880930025680637482476233781909367757464990598408774600031882251975682775254875401131040292700768226855294291210245694480924643836751245462223830654618774966761243319338718945642980698335085973262510045538214598643991408255563667998841883817929306247496173063794375596746027753164252960103393028907274511569371594934686460615944475116103387611550816689995299162215811414619737915538094929276386166347114371254265396889596276918311611531142880753234803750287675398208728721116434779387923139171717856935384449536876209892645045745985576514482906688319727167276587934840772859160797211856501109417673850637588778617184922000426131281957516651619315954851529543827378710284735491618095398565860936308065168552580995608699182845203559332961474105346889683774676125633836105643278473134172847614240014928011175940167444837268835128521325028784780939268708920586207617867245057162602882631265973546398071824812567803114957093888776520348238040501936395487891224138517180585824673161466299532489848164619737649599040089244675434620989268306687012068385041584640502331329168274733546725816977423111151131214799799878398580235392247312075038514341482703950120944129630133649405700653029505013900398231352033141316421638440223643661711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35515394521440214039121905862017369812817435666473376595334462596166513788879564716640526402115748340849973729257938588427120301182822715889766131818900685871550095042250950506370006892863304300504576604413475398707616458807962915680961651732899988745805881253645490722830888515985731452894988920160974618467914279030812520098331231294095589935488758899533998995407267191728357061194980193304025318288883661658090494083216812753269737425921152067715619844135077260663597918758311584279127266710765104753247270722807355622414127333401835315555654866356221896709481232025148431264110193943917328956584661399399956058534051519630683233706396751866192280652101060771470351087017930288355231184326477626954088436290181762559137086650428898741891034308435502577819149215130861134190749455867330409071106311250878010676683461510721732983720080623399255772243515905190874433039255824777469844678109471831995914388357067590407544251785473985749533487247858609823629784815046661327695819608385234868460372628316318393512375712270273179100707903574779654707361989533524688917084390967264688793401626862139509819228398666756165214102086364413391391532592183864863257959114509010308819908656749278275157785610445948186240865872964456741016371280684985232154218277541365684365490822229269571592077478975532243182356673334811571957540066108651848608673889364145320299582893328819002319999977957476218130031618105787809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42427754277171194745233744195109855989400861385908967720719845035550090091118366766718064653608913866988844553309737854013774538987754346933640972436831084609875629568858944945470093083171703572700027692405926666376855775886748277189124257641120272568183777572699059099629482706244056680040293835214107547257129507296725232131681269120283124996766995382781314897355809326140091743664539443471094833555672497330806585791902753695057004360216718380113060040312840968466768233153572383893098700033667229836276451266492678444999067753421480766768062721527502126339425040183597070991592811776093154458408344016533577193174302964595263030064744421367359563965376043616888109912386799363798243747896154664861823512388331704152620980647218439902286765311049912762888334624596010949728674860673863921468214995554741655134201217319383182669157894291616242015136699779233463010801528953778689240420689808123234633521368453170995905071003575041654247277445131317480874478579855336009815850371862827253329234212352148994517618768522512676860620419635026793540101398244265611760242981872159459840029016588616139107524837951817680445846246737001780051713590682766079593583384242839324525518758490593705114789608547577588458903666564219463500627313980969379235941020837753902367589564696753930848438218355684396070924554749792533352657145422827062754105469220843274176406314200518206510525344325052437556463351141931236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32585977733468074512516900430252042103753873201598160654447053052064300845552592372932923377886979432647396213379049091775482496489370807783622669373396110787663880959432769686028194444881502853659688106305628738438620642326151686913728589456222403420670962768411943203608644575047783922642793934833910950559801257521670841271942981130452181915715717309756757869022194151338375261138747847196998867895592539532143574313589684581012647747019588647439034678188765998769736831581661545545244809788024966859313048041857923178187148109593692434015048163160783216934297825015444746512900096391494216033174153811824273663910880590920009860109239636759479863230557551862892159872208406980589967205801324841678912078368265741224687286329183138736808774339609975613277062715497467355601746250679300476252010379415329925872182183463731669008425680433132109294526712411409183710524292749262689257570452810897989879704546368788425847075265153689434202623586691073424203314453551984737101517241022625445764816582248580482743816515490597309633989050613481389440033700024918083542012854955363917147721366099118415093555500799137606238693539731926885462820484104579568699530169430004220009014188079943928359046992257673580377154412070356503374905067796094005337966804695289050041997389285443751392072126085208201143322940966874745442431665864750131533151017967435187152681368489528442770786279752095000763286375737486166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38708527301980016682780854572209516487207200141320229957780919107178538403634042753271937746143085954917981113883742586356133908031663523091178373390967742404134461240116020581883648013381237069998301188376917671357812737076964138158685430286103214698012875547734451250664542329957731095769784307374680444803728225493114918260643761366935558767876219536034982109501989293844649794398253486243150737149526054275530440775318580537519166661958162477301203919395517086674702515643150205606053925078633147642866085668522984527667598420046217174141683944108163407779384854401982242591622086563140445339837934192180523614545177007727507375757579520651666809869989485919853852122294595282996249242017073566705072032165015463357751155682865342616239540722180353862714034451132525326455503593707939575119658328581523184884567279000289212141339370657035324858483493758218727966734978300448354697268430990657188917474091734191044286048422296704173142998121501727962727034744852771841244463918622520989533298223715994315618853061580545669174803689498094542021489954102327752131270169274691735172623937791792662305980385829779790081182623543316077365077287395269502505307238016043194963641104846126023910606210876866101472130973438689730526835329691113543163812272685237245470868032491441036433035020822621172678620642013687222277639397267909851829516534674978726866692560291673005488025411240278470181532681311597072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34283334675559439698623510183647029714299170004555704386736923060993573020269977289235685386308912855309652202130832871107973882404688130725603610252154830160190641147332928601143726225334372331309595737489537548725406103523979676367254640375391632127690379871935370055195552746074299076104418948723669818138978816264032965331783959844263254625463184304841660520979521921173800473473117997209529348484884918409882596719658971750060900261963373626531080335535864129086578808613510188730319005303242168042626916260659059834387278134395954905614866426624738328995307980438435868142638992517498751028391432306373682747260799537223268707812501531601954287794317779958657777341737340638852117229238366415247113420259192858196393661458712112868484189169412956791860328977306109723287941418896750126213096796747197018757518589665321210694097096035687082259095669700339717851254756948970598734993743022025940890589950818682844940696448209629058196442322541584958087971218098809054763832894030436770578119252024758051438898702312935987654260028646434534832785333032210620457032010709571276637341816030588970374508363127692498086652756212197857771109600930390927077181689654315251547469340203184620361858583912213518801656297940329111835452088987627241836977143049114875559379278972727845297120358092760279135066430788880483027574842112645955838055624812951117455190026825753695851237168792180091424946224700318017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40346102797289600043285220526879746474500910149920548080319451890631691704279916197471335918717396101791944965843942376564950823141702703289527172011670248469342887781035780487250999661121023824223773392918436511146556840588894023825554325374968229432208523291632702199523436503521412988463572570173855948914811364872438261533059358866583851567382429045684334820354413655542862583519084031130771754579375666601873121878816633453512039137621200371633116467892455994975023493570349711959938061957509774481554040318931439410065019710074101936570669233937279586794183027418003174454522064343524601488856474674963916872652627492320345731350380748143690280929367962576634208620274050201708766997450441419368730875537816216228466570585827198438747873937689222124066436079659588902048259953337156447769962642653589310279850569756877544589481198708672085356802272251221577599351624906998065269614545337126204867844179895621199758652181222922545700605913244237629808260514252061421877276241009918521496993961823524451107440661418919516940743586759229970422392940389438493815255216182454090280483202943512973277885746309909614933387391105756418863750491966489783560086786301832778691495071097396503222960250318019903011380746343361869962087088892429380998876683820211002697731216015442332413283872959104449358910738360007550948823415520001194117712575515687125500317032109371420166521246570562323479114607656306897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43108875038125992360955325309565470919353508447304340541663079396271393826339121563902062977685584471666276599894957972559474930381744044144094579608890794374714136434892641225709228904305494902781427606178672192001218019500934992712156492787894331076863081578445353491436206983319566694959791221671931245401600423596689823184415124617209025216862855105363779666270450092000523244201634178496883217153642756722457890740339896877024059141738499935123335626383112253879967993512708895697484022442046381295405434403050956128248177229484399586485943290029923898839160273882499211129822945236756656234704703836330501187605860347318437223076159019380370194475970640882908931426274788961266428158364227360699454816372730056239543333313620499186051287502634492189000959132644259692786782837798384319917858936061614884165691998280336676488025429280864113196556705317378918507062320237849387222497578735553400577236159660574244853021854302319418894746385176659467759073318058197282925220342508862867493198238210752983215879932770397371868377733103600291351535491751331329879664835645133902957289822267515592192355484300788026665461835092601544118115986687421048974942759975452595094375949674588309452320370950324076393058368045443370139158015878827495547254847913356078878259641473420076566148329445543874894861126286529314444941723269123555287472497935486951941698973748926387883910069744676790676133700147213868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41847858659894086227909005671225037860514722804169158801904685054819927778081617441918469668288028505695559763011164597630930151885471282609762392199299419261679579716568700647789076859989296459181608802581800938248998465899525617755041125212458915839914705571456653160528410411304482429971676172798214014790775779767568924872398426033118102167310984558363347041098906991705552909039154723660683053685624942176365036313084681984116441491003916636955918353566514949074994114758510670936141397884009732387069181375484307040153130122741804873299521838224563292976367592621375407877454514345734355483985501979220662187556408859675909950298190961712581522556670341338718846298429978974375640760564492306994843855161589799769811363114271688856364491438444306043717658297028968370138471684489249804054472743148456280232516192849933530290795105368481032240709826209614892681375831806550671669233375590933688473889830031615677942496327455651270866877059129649326657027238631307454947597647414251502454752538715540548006768472513708172008738885710703431666224024197932527343186805883564253867972664272562967665384960515560698172427221486106699115540120504018624413090656760711460358859938329885368967093724676585591304756639625217411485015954806735556525083792151437241198955623089838377034821015516003917086030010717151642391317932085570093799297879972957244561430699957828548325366103200136997920057259648307920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37242236518358815922698659161700116583309740020810028068741625235341142721759962932103066757195117954851288815915814797722775751350445769424909734086866391068960728772399020784481716287861993615638656892188965679112931528497233994345115357078902503047142632224151266297275746394253772309476551858509666671785857688435448749687757384109818361042829919737628424341512203793757178727269569808559208442752369020094549162978820263127567992129100459783473413671580341901338485150332051041929994484722797351724028411573384263777203466599774657376805438413579575616397240006906931737046791279561414040642895224422897253127625740660037788653453370532544038090955998091808399225836038195943556989865229381339652409967659382136237454378932317641130062570708445607561772887277466263468656083683273861745184036823440790758009157980350955634400574964422635836894892857320913870067400612534702280498266589996206875760607184579494620243405981652344512669099656707691794083996979941976543741856850494854421810079966153157187205571465812042250622070566452625611341120247338843519639264570185500062396298334371230872841754017881338275609414965304199341927839821499579084735705387203074877031350289131844360657155292275722515718978691340215050907334910515022564124831802159194686407057413536418877108275679571971996076867471759176174025241322184201086577501005381233185127532961269915177159459295883719324760926802543474268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12353374632584503944955262804592528634832119457346457090922006741899109252358718088525624351876500895464693395829125339052421691478268143381622318529289668284581671388340664350085754657076414620535733467972084530446994575323453308213276720424571029802158307643201421338409655053227374338505281452351132879113990322385014319474741086961166006734812311006046115245495929106778991689406479926054505121495706385940598231003321718253530495510702220591992849392542265159145602634108445392224117848683991516310475394362899954493267863992857785162514118372771838111636126869335532000152829578993691219974999983343944883031096181440641150712883380986080344269282591213509333468272440536505625295964137095422952539613023501969347905114436836723250741571916774878532552258230463094558577200717582682209559447491466085183548669785357044595698817549529866187388280155745753182970557080624663544893887264020941543250730026728415770507438434297946033520488942480066108816035540289101241437197250860805722249163709064151622862498928200403123896695247468324075287011336800086351664894254886796085497166664756434954324457144606982849009958651277733634490925744242765861714865115266801692581628196940105453203475236145705494579826410694660151041325527662214630035595425889393499698394331657306180921983553868226852441824545660397695687005734992883990762144587072847550855437635217604818505074262418236655447028381627350542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38893076232474407229753521116745584431499445409068829998595173687568661822207180413694580959044646606242769072014926835407418114217239255984875826147859717195375321513178697546406919847955482014799525572904624055677465356877468755005441574997689149531714674177345143887083570471342219048560146734000570284588840212620617181511039142848683086033849305193907892769971021189567141041524724352131905485690711624627535923558111521542596244803179393755172777291326583902001671135241858151556491487270939155586083786571906726833720635114806584722877245445352011567284876003901124085028248994251303130903795445262486565664737547364070243244980170839280741923610017923775486125786735407528182152711525874443295168783817367070611778401660757130844723685156898556788636067941024950538568007877621166682201571797227994870939692588165750539952431156878688341838433314970062074463945695059329514383653334459802799908339065663331382633191135383683275133844210320241086589036172914449820457119635728166315469780333335353054885057115604540767705403942128122747960512677237404529750175936701547405537296459534992762127626056686103491650396882698225002005286421118534018044988174497285070588571141241084094343775763365442350910016670237438704263495339830624214839020136356756062159373131653451286060839476973603893842265242051561942883985641441779238951402893389225313954540701303874815141472301778637511425990619470914319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3128919293038959742240680245052704050134176905172527809555719709026032230668412140648422220532731705266467254119673754244233439939373438181671262875241153420313680433931340872631534437694163400063935323005806831338585582804497454908503088413375956302808226190688767800617200724732643759349063943656595595441120943333268679701656958841942691427861095773199645031299001239791955836760809551647730116045336199542042844116498135579750802518508163355474361696478913402662332921445743290074126377076684076282111683213932362035595156833727014118137720239668663887513101681687035196336980801879326960875758591546051025187899196568042463851890747200322642530063403833260140934975585019653190975895620073523751496648404821000733656247287733384929825877781967788441446877283341144946544859736992745817204009302031000254383368026648770144313480185120006425843795392235129366115282815270916781733149849925932685145631841851079070166198341786472808171553673567348151354567948877157358301861289729121713506046960756052278453180181289046438988449312527711925955530818427840984455541198382788231342455535933469535211181092275499161198058900577724980913117550985751398508976051282456307501552269192992662997759672336519551109012919364980627781529250500279230714830584180627729979850770444364479892565813300121573715970174733738226629123952698353108177380564041352628988007736203068091945937851986845999995724581006381370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18056074056649796997132617320891819880337547392032454980912688978640563746613394509506505858013405947609561875622946820887663306286616886160005009014203165007202478095811105353055223397416510380463251806062094229239755137390353728473546963776569390468658539078435661960868607824906644243887318177725771782557006651484568925946103195566194658965949682411226408020245239577230997238471974608626339313523924513213013259022860778633257602361754690790660223083121413407541218544772264852346735581057254459074342696624419327063107297729395573836645891901857760115180597340276170922271836033470757228128784496848395244522144136813924750224622180289462960245990726886328130749694016286725289130874879404507872530546271495995921643122652295637337264943140848950081661522541837761366771937164513154190714049349407873110620265585126480054270127296504451414584149704994849899229011036619234960997263016278329277270097699389771130972281190427595310060387708699251430424505828601276419097980802507931899413036387645948174503643210398399966600134632333521302095351261485363782653817319122462704456964571755542067074969890114385245785304837111331684978532649659780655151102560912277187474358794289867336263026730076542605311116749743727838394616222475073342768220620960710037302663078590960775944679719574039817748592010378335715222116575204186886934777234203025589838794367810743097486581366748329520946081437535380520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33659031277730345678218182807915043585777000804775066044580753877375455829693483935425847320383252767673486820263699599122308439050816715602064319096869801094513752561542232482429765812245422059480753158295491587158310930634554649185405550120219585472022196588228321412254743042581040923539568697155940870776778950293739652464174378666664650759787069881529899850925894103689304602357078387542001087817844957124041811378574515371845130789299352033746733504141902329960048286277569359431576634879925321277307032758002608909392750219560897752259096371913145668809592132443433308777086733433862850554754029179423141741332820584627806122407067119977173770618627612968350062432725360058462862476916524842723167142677483554279231256364481651289642871386210536394316385195157309443230724563479647484400848424616854890578674955141554819471394730487268879397114377543126671870930452061785568564110547639894391695032530045701901999259122490596582720718650996742778044097437170803229968851186360011019164331645689948074252959383530248172397008530048436381859204661145786787325815493390868716733003592921188811968373115846928883824865410158543583435132083615680334357708071909071639677262821404138682633504441604954561083527284413515485579518571387853267051775396328844455720282723286410287094499232338393828965558465132588330403718607844243462700440844838068606824629276448571041049599133882493153223232416337161390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17844905377794511795126670581951379079025810334765331984708164952640629301872919295769425324941053393191292510905652277878081714138586928923837135793937665429844974392790225227409153055777305476990191150600594691807173703258394400796762043009160488804996962271648850460094231825966192113504808246439821077783176134327740986146253739042241772127099467614890778424784580404798179808204925014112922965245742957127787612221034981517651092071999681797128915638407992405835900913071832499520002230922970061955648053902800176976631704236989428831106389937619740825976629264006866267364850805994206929718622875940858184050199619060423520005262389989426216027281597124246786747883302442676774183903815009511854087112062621910295544434600165039626559202375450697596068557764829914866778969840768393627007947927092363072498179918515245397003233241511610906101326123339528141240362570958426289345705227864862534647471967754936588669524906844859800114036966865578910841866914131621222589440471054959273508025164491795067965181415292941316689385702442759296481263730459676206588100715723112115222694835154398022979688795198287003227090912526537013693788244616862591642246383058161767414063478653425419489843556261560244291249809624157429143094301706657314049947964196363580227290731188758010119391126226346483432667846395488267515363808097470656351463753652608128682647282586239928313305140299721579315549493764911163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24862790191722034799380563249767506860569299118094194522984093566771010952195647457010945798306256564558266771222877023902927321433704757003437175343058714809012404562721030587269695715188711739285089025195989082992769727601365078122128784933710433109748579325338773614100181800573168294771239167121604819435517862279341834303126114663420846925299494040212059747067933227107902635529529032929970629820804887399698537821065969490844218354985722629750681685097934774611033187308106337416960990975703086791101297699323266660001819918986750397422066019117899428907083720619911323347595650968784430198719225547827283628881623086255001712407488960605336902686047533857774794777887883019360427016479133033920627459533686594251892588464544712715870706337668936396287867090731530716862427931033346666845353895251256782869517820696649182337264041764136431708507624038190991723264740444151525032532982690678516674282833955994448628815379721068587206502206447313574138577646718970727282863828049229986376378540976820306717758862291102364695886746076217011349495658944765345094197681227716510728811438442809056184166150261435031399177523506737088836592495204557186360379924350575316196983002269286414142204905114060263433768361562116874763850600610509901192519555052505934749800347103869912551837382255517144799976365992164758582477810040998412444507043449909615340214557343027189787143796545274624833395378496663393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14805408793348874128730223878663774896349447089206897117310993545226809610659937258508048698923015037572397435178615845251547374553747753177499358298757631112763176387846541603217234947161079690759215738206117594422849711125216145276525186560361780367893427699125137786334744794896318522191700355206727934586688076577498078207594614086798905940844993500674196908762690891311073061324301840831834639198142915617662083911618276347934089806097913496915578047502993877460114655456508977817602328925523615704992641878509015129827923501400809096347602061125552514345354737214987647634541263332405688798287773348543115322485075562660524694435358032227417496503381619358633882458642111901964083814654198659291386690659677659809273543624903501582695163929233897373479950075136587626077122968786644132998692234659486893005781200169692585350262661100399163169769089752900714629740204032227749655002676500325058369199889247395716769300039082774880239284072375168519276288632871524739606675902519177257545907033038088659334063529434420785747131573610060065830223172081905959652586723136006978177747147382913442855225574972673286852764570047542307674507922816144734115776954331859376696973790838225788276477023979259445485302228085133702947713330545206815561590555623616743891634420169574331363055371231256546194302460533209498266835693960679704046031815291366750247369142694947986750142486675967441798091432626605913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2361578501211748090512602934369222175398059307001658442626006568908511507220732709438399455943517753348490843197465864478919547359180978314999308655875411821502927399077644675601899046495012239201106643973526613490122227486487331344565461675670685612453063250448111711127183165380639139686450273658330381394520356976172336032525391367595159294447134681397351702919754868376865613668157287439466253753724629840931168374108221709014630272802515999805776147093248576187282526107897852813690475540936250871662809337602950702210421830239695057467838753758775454483127678665584245683904684670672216904607874744531230281118323112163254342080281221066732262450882820858967402721237216700222899372938798468325702182896244185754135412051509312110359521316334788129742083316109022518898930937480687184920448515941059249050016112038073071396552590969862907868916362658398011223691581012431859160094972698498067378336702282331438149689647989411833912987485313741268860385678876295249041131005219516278963675020589569590919501317232877032654256250304297342491349827769017885904624734193272424702214384358115071400549648719733689912583579309178514443902281811520503184184036183348052490701327563279591849737169611305644883479742914164049580835730649500427338176029901134303627572051555042222323049182104433745561524053105807796683611600441956636995981995581922652458144498133886382588630499619104546055800556643078993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40829498281253960225050474454065029779384108622613952490061589876001652560152588835517677712860295136579065880002293955476839911295670070304991261789109612578891425444929863981581116579634419015128642111539660413556817508883335704151539628270000745824109203621300602161415499504696978370941798834896185183941114732894574918623624772669729150538656408827583515862999064859301230512623475545364354651301219478466000762710164964946433660678282717682226327561536012468794866139872660976109149422919067254818978798996106858008927984547735972554135893601996403772696591199739782982863731929847025298453555744205516615761987074756773340107872672791775421089915993621631303811216599270486680920509369104981464691442288842088676191351883508169251694678378822984817363253725581634961174554016958215703746511900079358645893339171629875599137197392047431588082851183986547416240693480881658692849891626124476710937213605148526944228982896113266932697052521345711827457714530499624912169780714494309345849692896855876169852867885523161198597474810401217588841817193300121994995752403472686731449845125053063872278574345114738259768353352515934235431483897265289309352680800446398543499228566542709373897147999297324752991534339116070335211706190566789746982578217460807806460711013643011613055537142358917245135404375145877847540512076106358778998679632922762354025136655950820105441931732698799101762936723896006428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9173980438958746665375884032033727760501214912056650421315034063141631756005732237206372241145452544227010154901758234303481329508566728913142169858585509050945225450878333962051136823908203877006863719328020257260828876685670383042716745267815824617132141809452725691238362710792045083000105307133879227199250412868915174163795908316196056301957293241162414856311857580044610343376867376960518234978356037327515510068050882992224195116311863890233632813716060841663179984443126574314864869914236343452800624897736181333948311873476987503060954658497472057451531531754142352514430425052617743056324857031674922505321203418077748069930058648673821735146388223057319802107175873396414551745998006753086928132010570015770179612373876424035831739828015839185412223337249042824860828695788863461920904993933274724561650842718648695893898747578468296114366460095833664842950719181626810889288052629422366464771713583857064215791224994208984176449194734706182144054037475742401257204236411556629929405865241223315304358293909560868798602517313405508554856991175179362801460036927173482505626200868410951035728896399579802024334650274721059455554869040556827393678513811208429792290413536700764553336554902834879513521411074264680405672755571820113207540642265700250905436555004425277926237532673752492737368084494979382831016191084229985053372176461508845603664817140373009723018990922489916772880123515452333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22885669786888231992656444587328184252543721485293960577082453966632110991103110584143708409028256867230023369391465357046082537972635228614762162205845427031587554806762692736173432955520677448725212500524703651138579483572983916509118174253356763162731967010523707761962802432052543992232730344532221589470723236516519398709582649876845380080393808603619884782877852657602844507473830192956166501679918309276689931343907504777072128510088419833857387660828370243095134857312967490156582162067759073783201420761583692420264954442586245532804654111093755015109511838301677929208863487897696740830794450696556892002916814020978302165536203672627487082018113974699116552847114832444079329292771593910667284602892020453882933583983224891711166914543908194834279563922969979764901564732793667983220942145431668499860509762345340013079683389377717349952217679394311084017264024098600351535294377435922081421959795276465506051745511795888380556499287982880465925566225108670558304143455321080516743965630226139066298134422906181984666359447151222070980864869828579472694567430569534398891348774124854632837884165960733207712324135982172227210597629119825463176498195560977147468478320915427370977022465398090628428755171748403929896671144284967253736608073848800876994779038127409518518288441521234048886650321754168053822908688996583296830314232408692056496675694893525432513975478052573479918086898642962073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40134318265546186500474843607453203126330653509496131357542465992557369984711208717569536202639495075596854759644773766476306992568034780844546347151959870731121357886238375800402850748936786362580783497164181509279489914942564261682834848651351392374914586976851990231712610728072632829639294220175885310407060080247610055131376572224844670100777209969051304497270912874886006950030826688462294809978930154081168008575312967767707120982987185887439855255971771199139832271330544854205114677400608998835852637267194058046281608746547551676177450597640094404636578448619142489498643386630260488434177796108486143598956991697773152897643570063153150698926701529547330159595591373095403341800393657849136990283531149596407694620008018216899725956081653014450809167584112358133385501614777173080905177464885141643118846175819282255925397650569554312846272708491655096340156957951929615621963781795201352230747577221347153732258437085720453394664149575013190875153223599290483967770847661411501606749848707174427751265842078389342193113131308504174992618010046354297122984188550979329937753217299738150119210524670711490851906281107184374219895074615261041188949729338003537218339359520289511361940081727714261308878891849776418467751253418964933836112046179364717273655737721678397486997132927076829846684428054908065077954752912323541483518944288397094740269838511842233097780915691590855183308402413233407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38701394869073669389480977201921540875942513553642608386864807809473496361173066862675980217806288685692616168829643109528476345202580810367271590278880815278534178153491843717058712278502865433395929526371727332776678719737303237782860268937956875053757346845595633394032028676072380045053255649461720900245233449874817424817753946317922383050760146738062904594811033090258810021592961465980398192260525212145416182010586582479116641034740833054833390101921692097055639402666404367369368237731012314690976651977141110712502185118011527972243967501807442677757844886232341697537863879420907517967527875748275304442102001434345131551139243104501796856172137267078224116833504972344117666194377484231644438388191149192216008992554214290914927275045112710615150620509861774579332024608902705041762565430489394844878222467622161995913386794134607727977291709968071688562535493668663060583221477482722442596953269961355874132938350174996484034030261416059815632020815144125234489280535259115196532365979627345583952038652328689771536289981667686275666346611293789494008866221230048776795709237863773113028351383617699926506215901072760911613947884997450071206769856114588838472363325876289819518983482287876791863514133482466448239016431966783546666811747596457331342854524212406809659112531409970966477354318811939752485372308387422274731097186779872096069030465377613859470029407489517940513256962589016246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6653157425372352448967862751171069343953464401318483966643460344549261384977454557519269738767705022058215047165949536088291407117404087635701135109887479140012264863762243621020222435372736966580391302220527727172205132005532007583280659838958416056622467733216570685199316844538848281569307554195759567215512818972845159337391812721533679076903817378613142700848250392578637993369445649105052806585440003228289208731773643908045440623669178532202705607314831262628307378071192150581362688398059970187886085554340890019164361330098810012571609169795330468940472242277436373257268086726670635588420070302736879468802556458140888607276437731872327297272046234699231757917320496679400991945386631169159998439213370362153136196646370165487903472504297126653626935823959203601537080260438634198282433222355672179063461393208930650097798112955625123949928028917491566410597093148870852009127277190083711625137473121755125024519106609823744331451772462294800455353049370973552170306817125788723238372007044542675788148675138303506400074999432954380701104377329991930405845933434179250801452192439975289102570231495743688527682572909221626023342123593429972375344315391443485931042683854981950229866710157888186269849165081682206995324720324046504794539051145297768467144322316433053440174985603316745179472041920032402012714979311162494745323955722284918832953668120279749253640428249885718401382931077964492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24533777330997398431117968794515895575923934594928223187930828624579876074585359887339579690117360283947482385185698710603756689061630539977170311423700721797192041299949621523066091446220966700308402346956877194059033901442535901852329808306534233587376551434013534959239737007067656960644429991991098904488282306117802619322075522176231335028986671621243948308554512921046489091487651384540653844591006074297010701537583125788078986752691875512268415569418948047048262268015819790226589887765925188772657493938119992038660586753867230919942669664781529684277097408557178858199947592875331157823654508704655427680471305288242136374553699068107608981921120379200111849253533300513253137423992551551858961533521384964583252333545815505929652560412105524414382154190049130289475590590551883024649286766796729490626274075498775869802839949915741223620639082839020417832145440263248209914927492072688792926275144647438817720689733004780932412855376229169772671796529505453081322673768522685469880755054679695771064344840709120645353792914147478904483123172671978252281518351543303470141306979249480393150095267851256992240865477950789036582816834287982942975461395743821002620549943517179251335721748284241634439189480695050118631687523296315483622396724604660803071946334448828594356472296807438221615834306618106912646290639765284824774408172741636260829674380721830795204553324118854607912786497225302764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21914341922156288053929572941017173726737139469452505375950906642361481272914608473726324098092270586933684695164796463547767821272940884823460971798907976889199244961133980107389912137665441736218899009342975553027163049713521764450393921073304291428661173576396367848392177686748157322479608226201952031140713913730999974157610744712660371342694591782211811103038982992391366864469270465388961902171819194185638949347587156947963048640307854986913817049536300716705713588433052536329539895793928323456618484327934787099244253723724727583009159448944055627468529644626557562340805208167769927987602464862120819360503350440393937346669175242895132065572924559791094078896113376201250419157585168763541867957896355703311539015501186907698773861491432909026194904258994855408652952817441790537266582964585187288091735839899740632780475952595106415920438237786524217864736790842837878042121874571571085908799791453664611426462861974680082654159265340448599997189698905400894548564693736482792095137444152220198817930749698881047257845306216753547824791653344162350407761221632139092303799332358088880033920759648163345175015530548830809262517505355262762622292609145664855740461355161598204088043984912666192320746922309075378752142191873956649679354550874995016672810058027757595020714070106452659197847599246169625235398613146169463534479698970575240863882758981906581271232790493980811930476948212079203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1970499901173310259445503685675737135169882262920409782569344292390625844988399231004492705934143894969819637636227321333875485325707355879431522990084542730610881359277470844068746241296374508037020116888535169877533786264080117860577355616680200106374664239449466671487317015499926334887003588911734824172612349916240646008312883469056537071636273012283237905012863653897571785271316955771453899734899026977125258866245494579921991289825831532460747962796031658055833599394855576723443211020716942195615849606230759848929039329514339353573947473418028231318241367661553660127994503265320597872400669176967688900956467141893091234621056103400722084182240798375612756971703692201454027352789879848063911683242244948553167585025141345555716773711031380118657117087546155039344535095170142223964688985485568013921291966064255336789437109329814954704573856606856562835012358315932267662747618487232809958452902624635741935882652754440949194386600300434897358530761057448310718697924112352018402583512775135482749213371943752396146376200935255767735489415995187045692994224492894453295381439567793482972235707195361384044286594149346773850528336820832826907743195889340410906337266572621672814754121239050474443093398073390996573611447468760118960969414798984983864964780872354955464712508267763667822900837955158579597438603528338937321809659443061031585449471040842358058871776756956354951770711663397475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3469912919918255545468135030687880950346419890572565604902875603115709849327777092449770435623165801703992044509885234850939931331167573294418552236226800828029616717985502928404571875075956149355070525287357291184941353147736731875816618334751327700735641204354131425142964559890162453988500163721712338193988892300087243202197000120822694820360376432485597985073111897520384204150516356391069170612917928306543786524905629158966906036716350367242023668412759868949062837236552028343806239631752098384081892497593121964765489979252433948029575496186778941281963061800890773754635856882493550115098931392780046648689537698085688955128052471964314365169160885138702810010701896507927377904368259361504194913276769828237498235798790471639376300217946131998265601463759039690736007096129836923013139917664166462171623741914662373460985839779422874294847319513133278665314798197414923774332701129932998308731752180710309929536486707248446189199728685085418992531606603211389315380129559482704078321782786986459803123898409466875090786641596078163631937556728611748488748227114032974171750192057869218191577728844694301427902306986757487922459871895344214562194601796119289182734799328669876712569673770651359667055434414089656274629794310468602058748025147356029925092163607984931882051306725489099681719192766913186830124017680723456411474612431796583846309135751345232767718552715840560316539133482385443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29166059198782826706729486120734433408225113513689312573597106946979668883995018031679403234566823417566752094276644968684061553699891337894628903223179264521523416988167301895938957134841516184242117106394838647220718106506619340800055100135574371520262417304833807917024216430265669408643147366255716445345429072870090090850886461469002161193565080511873848239018574487281271710319065397423454870231283990771119862532874465122958155150243874565717601121977603175474971651991623500120541795346096488299561711995122955002535742139730630434677952973975887605693562707788684716607690545042406013685586726662174692128387282521911607918185402540662651412290428373405746354638178871336964328142000147409400648581368478367497580162054250752807117487329486537822141311201160241315134139178394806775558951645496518420630285737001821737210356395317885459246145745769358910054148971673397414895837022771615797555547167036549263909844426342887559799391487998431286286472931163253140852865252523761524199020042342814578226629228270887740593280278734874553646690760570579835418328411904971522518762583466608253243735452600786904873145555973065770243494674544852416239451477480960854526094017065704011720996374447169458042697047702535360065060118112684601144890945589101508890856861467781896217672856147073295244227788484630198252269205616150138379441840445134407727106775876661686029152544707693736416810609474505208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41891362648384980551323791197865188852394495887068068892124072718872768929482148161016711429681532599004367649973668072715426854899868123007709172278022026886730770579708967553992883158600456293411909553894957522249555231938654949517354684184991868121283310291471291346864463001835992981845860058877921962751879490355428763960636180251835785746711315700982105508910642609435860757810721656995014360608675313061706915274096533642024081323848368567659926831310669158754801906511956222903850505134717635148145942198208129070569918061097397626367399800334277464550833272389847927303002315970436863814902853649301742427477374151048391984823012660483368008799428879231748790975965494404921139550343698029735228450406277139248505211050161510607721912892800637426394489972684213931306640726054269702779609570479701418319201196827427255138196808448297764079549600741134365840851046631122962226526018060645806769212952762511368142419230144678646063558566488366023114260576383195615808358079590237472708547098444269494216332872454697293697118294861751528355051266014332514682163619424765024726132982489455504231843891482637631812671500140058912304830791085528227331928759447618156307628486355451896832431885596387486126549400251201213856828979392838328553494665329734010550977317636201212413114579765333346695561220369990138697420843333058073081563930005816994665998155095301849407874102186178608608755011313211855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25382470647354653755093965082536205579800848093080628508922221644685226532351214177322621894740364373306336414040463005828164664029905777314908942386476217112400248753248272405280061291910656158856618300063629630436753682219266799337156024371983589514950603476324077746896806776588031674274216611241779774941461838503516206172100889021224679246779121856533445701273818415441151428704457321538230451682803108018414370524551609785697976464906588483278393042966023420724780093696919837541835556674547887497052562270356430569599245876274613056605525404936123031527363314592451866573611299671688328123123037751939333128777545167651310403355601815499460526658547239838445166191683327867837465053827674726178081553688785075529327416172095977977155059010804540905316975350095525557044760900081491935640243642464578999591542236692679189500212761453476830006511667965917743573635022034553381693019459004458645645087149755206548673699188576463240931260191770443340385777491886630316020241636877714842943689484904572168073404993270696515943935039890206438182237836205680825482392323535763050927840791030524484190537811684613752650174264622188519351069114127193676779969573386865949049081877900585192189458601302586091023128802184667287183044420322861734821441493309219959319496364731143685576458571437086119573401785800635689517670994194008051589737108064007469410671275103466329986079882970324345731980636467712434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33957792276202319618574217148967936729578090254735413168415714081895118353515297650357084846437224253659514904212452445283798701254113080286244850188726360383981246087740037693075976423028555809755572140178543690660097244662351345915216447391928610276958416030892049366514706060686320283874391444861111710909035816498327571890015007177869928562450331189091961042711251515460243478667876576917650938726822769732702790612160979611737899074427104141242197997065286111866531743910325437151111055950211970937897792676662183432030750430622899307673799494905684142588536772371252293817341786575356901393358084944024385843330005280424008854812794283225943990142456233725765689562365995789173148929437674392612976666349318122723152922640990442591289587672399217332898661041059174555528962155830030818713092732618566965468100249426417574614497080994646215842637641832972407631888506073941257636394114206302852554440036319511306232390508554457201386943627070179536588612554191997646705439677801861532400171799958736539527816971811464323889468113295054528948732737770090877036738109894718878716608259821848376432031305287136012831557476964746064384456531251646425940886261274643035237055756885020467113676787459963518607014927039577146105997798306995686297473733431705191307821446557199720927822580308771187761596125573601279076357319682922929223459652126197302961827443806061914219009608066953750392784359453587864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42048857725820905539135965587133427833696682022912134116476297705260104253611647012640313136348260278306978477321866555493753204137026918689641194465526305522465754352704461658301006208051377473240168457366375613461521680062826579325564961688542234948490588940375994158550602634097937153965729941740463916262627044047423596291459717368835357750460437547405114776155561025440296159963811571165126519671835776751897075991354538565434534725392981826191776069356723358747318422981294396983893223581621391914173866876614669539196071925805352752421479465708337744611711457387445173723030981086455095136514742640759403570602338486905438296014026634208766494877944326369917835270502611465449611425574185926200927831074283804134482352342469085727245436336308338587795640603804038821694512028863930813759703297724837154345902195960543132500471699297930311061685597524745284614173159828751420107589566170403325550111390204688347927628746909605870605391562234790448469630404659536195159266959174030324949124336719909488321431037561986465954908994271382992983435034739835915086528516643470561683066527959745080537469218169238179934369718601582405255859972699430876179448199972142173612482767601633702882097595538692367206722622962096956047206384695409813449355736879369599558897708750344478820449771689938012827410995176903825835418272933398188434649495332942226162304094133773632174122651876888390385613912414627410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30989363483461494965370416037783694643381277704037643068019628418864815004533975253384207034622441798361077569997915761508257651988170939105939352242551600019762025477261009771999526131692483063104410284988319335422062616360324857066446772967435440714769374607444431171472659587179178290283871724379906788593045232112190506797217512996239297424803319983425244943669403148069774817491140267419671517212490945450875502305476662798929341307927425265428093081512679170676772917971548369348334145875925174112812869530990224297059481900290466856840422937209751074705558354556043511362340074307191259236272390814976174256342558700882430429290981310924518298521031820934613337560368096056569601741871167604002468523824689361268256261567676461643125722057415996700436756556283454288126004561325774883803090988475144336833046555004042815814433793644441763429642835328347523098148592619299361694302399414908556711559323754853549783618953132666344976066103847596164519841926959992061078104225127796059134185139513822951444447875511127904737708960152678857587075303300240349404633368886327259010718596164929126661889142348545409941413760281295950613609688924375014248363665852355178515941130796801556776710947337818418176655161927712061315914935640047957110839744808576198802311257868935136536099220305789964423166302649966770646116596128580296476300914005698224981175679990242485771461364809873096073708554860159593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11538492132628953845191288887128005587530584640443468814541776198834959680575110480745313271295617352511925400380088032048719797194484767154397829550398212764518505348283246286509870749886138292068737690589238274848002156789156705837236950848938500379967577841667101363565044585630803367865452730196703568299980065694144027302585681479568966182706669668505400393339431756650914830395320454038603351035344140771572672086712309631476916742827165812282456560743334709623621322031609949120086884063588756488749974560183815508067349061909179648708783367801253749864615666240340317516803556663384606079366098002358876223700190497910272138850764993088820838466399658930325969618066452526971217511474150553529238567275742609779063831796996490144461536775929650469759476979138979952956831656305602155659800612217010348086836247559915492234773478838425773105904171569457361564317516344237317848294849652677987891329475407099292791332404471274985021299181166824072681711914901078171677263963243178708194033401803714109906608588304918179661797578214146463771550482772629782875838792761043869494815496944591132865457062435577426780742743000600162412724745865071186377470525442557588883875271638157194281699050915822899226876537746825579089835948465197719473445021558989368198967417062658964547618846468799010204227424909158740037980835623687453977223236058766883878679078432987843637652088907966846793509799711227024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10903433035745009114295656421961283702086698073497365084083187779341147956083499619346875928027583261466785687553868138775756114661338498201644870666363305637771517837893411815536958202262026533483686852125209656641996637204625728306384632533957153129996629810093438028242954703694847988192180097323367039543233062628095534108550405526714003805182478207514003279570267279402815021661540257293657160568325716603228609098567416763145461585257260535968652679989334026915685428605452190539042981324443592815889925958372314136874415793256686017484984827836702727402517438216501755245198957156629416099387687458414369577339223849659955552148068536957587169212892928308926646846705091421029411644393057497756706087415532665575344939839628431173665383323352515633971480401289143152664619579786174924083388601180657507906200982730130073591037237680475893353103464126866082171092797851619728401635629944170867536006967568336543542324547712443867367522837452480215162790646089579524541209510332102947882911500596530676034387745338066149510172065184039832781624313890726972821965922801454571350494572762613133275200689230015131406990522875755999959670943475219039671093891848346213130463321392178673704390698384248941930098094523964130330859536914281490710742913311351960528400780846622231074448601532864004777066049333813795122405276113684892506440693151420427961399818982291698623555522757311604084154973421271443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25250374631482251507345828431097977097639606833996894146311912265587023956171281676649285735260172943229036476532996011342931672353878340463216414454351734704445895682997583396031844352243906459751914648210499900525610207039211031089426771148399360886492392851187843190818121384303219484325965108970598457755897416096167667362882211266973203109846500049507092520084015659842538584524169412907647316502428055708060083280824255007934211020860605129328293388383558486718155480711344669424471862741308252302307296545285408018996949479117884732901993579881058199659185904966211582342380836234411697050690989026450447139386222524477831001651537864844803627405068546811506589301636100043193711178629949194981645236842283284721379691177129846895423992583735079843622275983449724828742083065615063200897002733812918678836856477264791654999761721484023980310543590593551457726451186369178730203766243956339825864825472180863717022283864998871589043976231572123049448493036809387601721690175253631968662084067943767201311107903541526645605772648685446000136960215727818225796325891397166273038271863488574231012668567065992473884797185263469822274010756623524509642610647824204110121911248100840052689532103250826589435517322482086577773271902017173714971991655608151535675969743044753151255619433713603716868428745967879057826684233234678105320049386744781307930899249942147687148252659802165789330508387694369536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38013463266909822120577543604235376856118386342302071480186497572732442790973648067459829341744424165479508515051999396710136135818657569186185808008158390337332323672839910017752995639180564086418504812579705013387091132150846030524176424132571952969501319756792861348593309748901721973039267681134931451533833315239880022031029446384974229814273585294353034308546661169538382469765030493885640790158335050748437592842772421636237822291722857254113597637994796120817722196534311843314368353672208221896392393581535884809964958268337419092789247248446253735472837921279583517481929932873362147311988579911760322644962834113233199350023503484165192603769748391539910637128088389320065642390749948387376852996028641066844294259032690899900630566763715503531096743642443854058539262959237630613135406095679948259833372566881281962399771542749854406750915010907745556531149969903314733449648717285516685422427572861144389429042019929721547025352115153006160653523173962516648085333018949837029805285123273052729677387942562795190794826003627796119033919664437134296077202966558181801919024573506489471046129286500423906504356098035124370918519961114371211005138277377102421794221167574560388277880340791858827408718518912450685948787947597095866672927350226084656829979553053535768989991366601091715621428856830660728178955587515680086390895041205446369718673536328906751032570728505665135503641668160384962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30340696065646776625649842621821184842863080239759294656254811882328659451877708830002947953170299296888899288607223977588197459946325670513420169215281916684631510052739513408934050219899552563577568703921625445505511426408394068222200625146949014347404389666331563565202474833565542964437686616528251523580974140352263081502208309087643953691986202391348558314064459761535982275823823576995277694475340486622151004650098849976730206451367291357700392570950829044762358229490825634397176541238790446522393094665722930951637714421479541482978281093442490812118179898462881798678071512515748680401950570499102770589626784291434691013505677470040732490372914706679724508987128048137557780931135498801351594840513099175989670080527774545464787509276698209325937122284367018767855798931979484744110935163761602949350883492594148571542349125046056886749658849307408064004674724104839701574163052876083030591868659052312430301915009994673635117325351551794954865064621452502060139589421120245274745894728915315754688138893143397686336121373899955115485334970861063413195959990784951199618182800993720821727581345005156644283416920894502932300957727456972623164253259961135546744497359468515188064301677842495411795648376349008072837218654571283175584459241185175780844468948281614655760204845962784187878190271099008114431147326035929647147904528333689420312514034074887518894833760016598961414256046088194596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39139460469714647508380515360757621556972855921848765965584651512724626705056151420583488228848790300255691344376078432736738293391813360168607085698444170042133218082247687314143939279474780856348817838962324061342836140594008371741795186659287813731177283710831551374784796694862745399023113930593277980354378145330941676850913745382480989969146061346631944384757572265731364528626585340169808640222899508300239530208335869210892295678162891939594908791641396543309448835653592749357801273492801045618756997314576700231144917881271770146462432035405527135300158694743867697323561277350008275565757697560281194228292026099315553050004506656295635273247648515713581592614984748396176666207566724846870839396944086207487233988808138038622772438162515170522866577211447730703668502957624273615229337878776358367617162372246487203847714434381038217869077552722893571233113172238869833426339615763475152509027707020548807340696863161618175062921335584819990335753992857499704149557237196590538272408191065283861939937327231383006455457758285340317647680896550368796032245893073255122961941073459209064685038898238298831534695507040901079429964252343125584742371890935191482633963070732206916992647833756930031673611372872656957662816871259289336283115382701695129642566109860227088329959586241056334646746197743183890386676738896639401529325432328470763053082501107513441328356404057007614272058506405156211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29482702723260664942484850453632639832953504374347180670447701325162302379046270928487668055029449946231742714012343997681260359852514508200171629593737438234490456550769140217221122046267921741969323622535632687000861765598967689921275453148575640029221301522431553313079718777695106558624227239312952256587427058374251310477239745219583471525605690542417873757917514345906273854307053559089778049293664303524939031117719863986164157917143965099286930669064826597848789169886135463795882013068846997867925024208082842814912161970879468517221613025434808778794159532499333168826009122693690343061510318522183165250240541275370707351771561457208812727566625729276808627399964532485349246960207015057054103042190344818941167641191220304327854767871515981777116660626193898469364381072130635199153102374211357469657814414384780416041774802614982291026013428091880740977019638986203748800914689688151943162734538559652083030030835988097061527137104748361332336417942918905822500754202636744422126207370955097109695303667135322886645059475718265491816370953025623238107998394843133331894266462809020407225671868004275346765455325799527802508549119189940952972671192808382939055372615731006306556429684523286642799829506430776518473448594520582668918319887960894164363876272784185035429766210858813960544580844798337520121485682121431070852500547438948715531611843053724370870032887409006913771137642008720187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28755893922270938524180756896186161791919677702846427918773572248574640492835279362004048379259257475951079059132768031937119010845918458593977599555750783595864298172826475215881001873151504806437250224566166751892211811196524797927961737565803597914316402707198456566653576397905311199193665628405051929209418968802498022030078123253015192987209166587125028282326457461317174024262081223623728871785855741283765400859100584692700622377248920886703510270404642533235186168040995858256355325730575427293508705145731795344039798400489255680540358507472061267604758566514278031219309458487277128092741801146291722042011983075827418219893380617563214905525850756759048983826359589922507261441670403841547138148381160801324430718964978131395478435936212912682473410907712890841371690586559645761917082227829216780156974486615867950386662645624044941028043005537154916119088043389097064415028903173648738790011838494331207673402841170337144588788373688413511144487172425769163306215570702094657839253465574362045554036794651746002793239525594928950983204978647175787534130139499066031209620765720978251914282852131610788979700017481617042408167821269031985477826508481477747065036293463036532305595128874216303550092996493551005505206913293270037259192466964698981439913324423523043883701167871309363379332764821367521703396505035570318005811803197898732807916055121529001988981047665136744177410920791294587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32954014038934325404418187105352961622844031095168306215491333300967578534810759903521692200834859661887612023702395587186889808747692513757747365419518252094128183325694839890503869025608304153931559134319481419791303537258527991047112719739134084623689731763657421387039098469432188299007873453910004345810476848507452501414512179464575628210707073458182106526793695823634231493046110658199392034750397930252193179862175485864349668116742484898491370952554256552078155792890441689373805349539298211984220555283181174598757814720598560712068458124074023128990243590002914125915165804834829917973440082774808727892064371220137878880282651990608746570719254399591909459986965976511669658411597126444383875306470002432520957123403328561163791776309630438591966726334317210026360639672173875644255406158591702589045959470681366032143207566011037745332888547517394429079658825164382910876779360451390597084529164182238469407177787907828474695083363655501655978479344974985835709486547123127340364133442140791950009516427025022513756361259903566685734145416623748881592005497834048380286056719541042924364206514875614829622674967859395110481020977963182181974193660219998653357601268008989290502234899093071716702641107619632102870075107837582667539707636575455723869821786565089397429482414648274445778128482888081958346513408049100051687604191314864967967247477829566633894053087774204416943008578852897484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28702926623196552811580563357998350563457838716734797331841826862262818634960592032857160579562109590916972453135331732658498562832630191114478368491594109597406908478137359778658442718916830048336945481455702668716478238692449363206258796425906248852315017988718322305803841578315700650369194854187702231161082239220385814016794643846290550624123387475915074740012669488686839427917545262733340352425909353290778882997004256414857179500229789801945342016768039756570701658800141760175469631814835464749621926591022398265680585676639668273718530687044442773882871521355696659510158028514892250562254876137735824415999448098635203418798477364795540661617639420270139442629823266332824365496168792314518150971537475484113702599547624744400995192347753892832422184133194643654032735689637508629295974334088090048514239959397853284547164009564129850117334534579789728430127448203882273960486401426220122641911921100304797905780741061502593023287157222181030266125078588183461393664324067313567959127739265891276825766496567151082569109167449999203499214072189053832637791328901306496351455207036578878411550863883879741903308760940663760238291531742272277166178191844277952714874239223916275119162604160975185708785650137722567443472285916764616305083333488646858761897506890884724588813921871333116189976635564148765177661690089101481915075702395367265462351056502434687015506680868212640426306248567790087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27849907471446981598018666759081878714243162886139979502860413553944026542114569845205885552291230497454882236698331092528568101615600630096934611274730589632342353753589717111188324511291791131278713565775626307898365493431778519629489859180749166412899706150866842424982788367355274644278419638993557134664509495807295011984702602595107919276520314656262096165360782547032261711541737050425749145733507275522825502023122885690731651232468506224275011855630950775157091677428982303542580340929160914241836253905035324204214901628424273333814031889248963698327720157240664860129403277612243390891222719426017685223874798179463651410715709602539636164316744889198625211634335867949348915762104162057575246732623478896949762899603107213856202716840234602523093823868089491633499272983868431513062866165410458661831992357368861761062992614233305917360109117792504854074888687916557724377580002077841693483585804644835442191837051394066001769075349449531040463234905039831955662326875108261439081180433221452629198913549050046199680469941366479746860819847396463539625519392101391773735648097561604190972033959203279909144167592823910891312363397577722334487558384481866006584611543110441256587202912189808350130442285988788072523821704116762182266376124886646312690750535903999475420200060783686417230948713038994336895029998252726397473004538159389535498005997655468267226794361940635141934256190743351978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24807132160599228861275634752926022106324477116988041897414481890089904528673212037216400349481418263253389287386357537501547639647648551546819432101982864452210540285388212917582301356058212406329810495678069396826422378220782190681978658788345233707445661433790141760415585125369944912320195064488159283659828056009606030387647525146493372546218075540477894073188273927857819325851256244364676591981282891706519329318251119174141015482202411422891102820841423616761760011699014320520258980512713047369789695713267754033753195601144416001680682552181656558301097254511260635448366565648890564781521130032710572119991891013615423596951560641977647890269013248735174147888564494648796217913179529905948484800086389455906951024036660717133089120697818937120729099413637063063782207236352211020520221960058443159577634261670889733972790720690087333190559610006041560382505813093137951423886622496762228758368781123975980835899795087640015651978473444388816337637261243460609776749514643753296383709729596750447485184409167673506053281473672267009667101879716869851374093329084574783618924126806466185671188298220408531876881572727532188400540632254582669078896400896518688518722931501164566862924884387423685926133269687764142916800704478013830559766940251457176465832135068346498092927212915626034569714073547051454094962782651013295104631890426358758164423008501297443107010283393743222179881119960631115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32262604106047316756951681351364168154338359123033766159386410312320348775766487391119335810958972779987671330636285876404135035641904541136590662762339274588673781674756028557782283735569506634606975260618400480858544928172136664041310805838554465586196483292416759697765495131449069547645216833415161984678418994345490937594993575858230698723721768667466572620991771162118243032188121225118534729348436405787523421832108408154110601053611215421211615933220941772521148088458398904596448507535390799239042123327644452738823995146238652051590876184480248905336466504534708283131041256875814271895541690493960661667292429518767596585729464182585643257855158814702866410260523586354747838237987511225130310239796427981021366662856976999449532631950858419273825444528897358114735621812453909365432021350421220940684973246032763458828735961716702252087862604955583286392288540991009341779288528627615937304543131125534962558809471195814316467280108225662364600484211428113042973439132654425666308091061368766650709010332489350149206322918426070808982985902499495913507275693018331751523803296023124139729207856804124508435150097724985922491194728781825726035608258280226234879114315908571645702656770951215624315042960156427593623636199012041500344027177396109272095640540614794629069181596889598785985019486347032067434279080429741593032289363395679940515132878777768562806587368663113665769951779878504708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35274252153649026882950246016316394222095857813460165194371704885333261890518270904313190466055226081595398176840217800592573810870690335036863505029002029558396056077131574399276606500570074806513452720935201239814043775225356434236419417747189905982263412488840667084548484507839299895863682141360662355328379002643401304898043089674550414332847940233909736143118977180538659676729936285472486144902438213050788864462145846207860015355137549856674237716034823063077044546974395366645298671178932458437000768571064068870375193364561401090716596663970337934799554865180820340781089314271452307996816115217390763743211651920859956956305553584829754543785415416078418333011065683102711984522742814003507468921570026184817942501172510758531912527954805075233032423797002750253999436582171144271138853168472460865243706085705218639618815131445657042352419571424614470396786090915529653540575942862956825820451895833966733411403715070271809886803234953951322838020544898873207165122149875272101592197984868937391198048998958625919636830187360718619205921751123742303571817075029246172867948150977193314347692238200752234578864203113546761823592382840863963033627263327503423652506073774963965412355099238795737921786059350219458730812190942645971245166132329699368354177329396959273584609508630082420616063222865825073202916553502765766145822295143877292027450511495542955235148350772229827587042695622372606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36731311024425043072774732935633363898692169124234456473924796879107222968409217313498205047473487124073097055671783873062775842736568383548499681449500682053718246168101416163450903876994928768617326923764717805096979421003364771501246930666881787525911361410787936618198836370958985974756729195240454322576741656625242924225243843909740343375717145505715071431636061115254728195560700831615798970913922085014690438136150061791627777930837099070504322403943667338341389410858171466443493281568376684364059896620651830727691635244898514898529051126786869066884615257902570486064720170836192316841410623025636498767896595405637030214266793662242382999864110896735160274012852563305061479050857024682748490276866029584353228753024805528115851059328873268207665247761878663825792028584724098582456446189504491110447946693219611839297046309508741570503364221189001156216481889736201772453601417241489423359872954870019735731139963023938524974401422026695622264685102460863984246862241857143661843452079274688807877862821367405152878926855829998405223072445867240162007046641073545947077951572278862428583009762097577321653495662809988341716384088284813493183724269365552680634936676526730836927461108374856985958246861421092280230130789298746006068097075936915920892612537948252259954444904030315317940777688328654746363468557540399007896198607331843572014634824214655692206627654854149276520981533094996930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25034533135964976033638992339447842747906041975614445694745282909964516524228993528939167952328726929745147509598859257711034657693006332473102843803343754791225688185572548923900080521260693579878410862990797941144476079043464888250784179347157799336997964153341719382921608604039337910250695969071336253100990114313023277690672033749362176645597439751335989535171832662108189332992896761216687134062574285077302584612771865811539152320263858247767811483496980136295937551936551597695596996172626040463394803687502217737824039779051425579644241003183754235844921814906884443128652484899042814600853886981391090742527046624922301223496149454308632734089660782015981675207090964258200176112181628087854027891535969271228747894482638853158596435803072985763096352424999495803803581956098947038313824033302956516569037737639133105416982035708234236219548223996449190602217036979367889512004991669559582683791805549161829089283807288743284565372259084785034026981457486146832987707605451617548437483582225880955330938077413491389652699314484978704468875173419774815381791917699918086332578897308107115500943941034073275146684092761012240286782962591764931018151001917115056133900468004640792801868479258363410046222491997138665395486038600396842046311928512607087979688275145468414853185795123832842925139816884188973603452730106298755853607078419125885609461185798977938659190713688341165333921969561234998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28996275603973373719714837295048083591832488068234061348348758069550483306133511541301461421519908438669931622672872236891602889937342473837925686237145480585252455015527670488011266812213087531400783159767894540303650358248543755623668942561486742104095857952875783923286946705865543548017463884946218525644681315407608830733174911629921793395426343973742174506757354983585904508038230498686725212096567195403628424581327228613143209676424849141417452447802931322658745557348314007262421079554833690708102387266578309028215824480436542250750382236024375426299005051710668303775130448742240269433323143918453245852510056519280814999062611412863156287788801449982588590448453435745325830851815325943129571240151658346732182428935123132353548970990460748067212282286817935054848571689604520717791319942594625066091606626370991108536709380420235325430086147396168744419752673759857873963765818260377144183052815128690066616218412385705797961517212186737794922753408954884892526651983591866186878439426465016892114188146742442759808998531035541343065680964515146209850383746242355961448426173587930950150178243951083378141911324930518171889758456581347143603586738540817459288571436842188707622745397188314539940218401803931692376364035418598279967098878988262039164630924009758580660683596946809952423774836965196666643324958145572324355932691950126234743571209007175741771986093428485792074927620369012056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21893140907829020002837411314801874512779529978218404435402303179549752781988591664958766738726624710533947758047832949098887888859896421327335953908494746133898043120362811892526476001556412488605495800047511681813108546770308198071665260512632038605945816207733187880248115303680624332304103266663558149425957819700552543603402844339721505583735113520586421391410324567686848712696280710499448574273609537796544100377992746001939618463821962616710718741238282656483893096053846451825926429313163196523291898169217696886442570441453083886134990926448330081072622885821438754565377794544700962182999802663853299706352983406837033765775638736493649387390294184670006812277423888262710344303974439055457773717997283538906129212982566741685798095718856453122640962901327412758292988505585262055345025103224172894973353696214275432712207701222940926838163121342581561231956330180052360591928107253011251442454811713627337462409393334185199110301502732873853608159382712353013772832352401883235533039592902315823813806751086840439080194400168854844706551431842627708164151401769932156573569636408322191866302278619152450773629279856150770683317300481084311508879943101254602869333166571644163625478527325963097960567318122523255135735035917830664249118378591231226344547721830364630624287728990161117856530078937138312223061993303322384348768125646185519797245274164067637064859190169252319952984000587487057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37457003156550673824997838305638291498679165212339560961618769964724214602021911480913261952890493510284429182485850975466888919510620715166790687599951094258707785506677851008207290956857940497147761121160871700223295239496636772826473312742620922841106670445677870598336079961771389024079978497615245118806599668236794807899189350551965817579818260630171117704174807130718595041058738432535030029654479701356936621719617393544361660437447229110281859563335537352458853457066525443578370909450922997174482336017096802147003755570520298323026545614915336731711036825772521859780115171584093284663128550601818056285059093710015866792863368520691478368188032828808060482104936385805124565913634804213500883923271218864122222866416249188516995922800010043654399954839849695098779249989209829758741931792294484616484890641734647781730045052989294700854436298954610698464094028780241569643366237953689605355119797898951632386975617557844972677873513864856855268295064146868682132245191201228110463461075688831207651844442138938144800490004489454381254637644580664953174575068025606265018885994445255338234746134454028104088821545667333097307298930828961392601448726604719047375700735887018462381447890084423133303617244862923265489661342417347302128175824702500781044729056681037716368329367066401308675788947853196940499543380355994033624563353429929735191180698317760092041760073941057337153171701321512428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3520696100259884450472001974757363478947554915985166993053688053563441957684284661345130966893344953573853211133858156514881610946218004682381902573004830496203368277067690286751675740806062378839657321697629460362645853024624329605674204590897835821914199553738236578262095216071916160010828660938125287978761373895205198971798873176554196581274549653981236541218043013247817940201940718875182353400337033838030844472260499954116144484901460144957199043998214276058345973170410680838514230024871224875183107441356746311000408653080936627247692124419119928711400937322345183745621109059522283925513236739928432866548423655244407664312654362334222109972675161794915969964280470666332191449874296851733817485462272663296906298893286583142216851722792025678374460193688308559738710898076100274429070595879248255390532570147395867849929715235903204578063337624296617626949147165010271332027098734635855824178054712523142219048017789936967008076766646272021573283184841179737482557698286069982145108753645145027102325624881843324169773985963092275838486368816035657903406689603327740724392510352349030516005283138495263583965718189978992200926296959760120581566836460173794961360172371776801450257833350553496179101814155633809157471988234427469706685538622089939126020144255818456902450608006737607137489215283612841785084836495388462992236771905138220566479086023640435214278103018666778136726021361233428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26365452540179525405116328939046263769854478841403991483442429281264567435583474714680174248612074106700920722645825994405734904461505828949697648513757882044528822916150872849776910420042060285058637411742989956896028921472285827554659820865055586851809728551034533475310181667463455119605029958229177622250654288320058129602850247767965286893924750691800062421434191360450344435332758945337832010681003822140484163827380988606563328163312123153730957984046754579211612832081478780783141240946751121281917331166556834239384236200329069493793591087963386056586454112054265006808513186480847321922997115717992928423941364521447790639406203982448844568120831294337445373913174447402861788534709608791288603212623938557342624800239201577867561174947894811310607457381008779101802880100307721132687463016516097942727652507255683005148553885163120164692699412502934009784133106657773254563996064073390527482439470760185265367241236194513275624838270307800317958200107668905458036913117167663362068442425164644493367342960111987629982379459988287579580491401280357454575522162580012027339096328433603483726640475336978351735059699967583266902203918766431513698056660529250011361837279421014889560238774765047719441544489503228422027016601413609662987210867356097887143029245278326247877200178554496495026803360007571027613775121055045604944849214184507966056630680364132418464768004733930916362121190000829531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11122933628532630116909010217188408852136748150205963090534418280411327012711668040331567112495671221933853520274427409963526997942498437484827756704172675121239528843241847006907345998935610531469951885061377018669730182070552196065420325211539336434263872616542748319469217153853514902659464210288926718024191330488195000723738642495865119007162365752825785541957647957324070836444094279125001434596600443962646011483249809248327374930636498981614867069617413632784188044776405045273670396167837078442338839358717453883628224738904912527829734424409382681016731008831059998443353313739719231064157679269516025751941119070570937284636731351613268966234899850138818483749394982734611345009946611273708314615192888558346894565165941247421469098706848438014809472478532993269745975330615051417381404655731728884453767790962966877478402414914980998953467723097512605782612537383200717938729543138839167035177442738150925502418799102021018784502924251114517359756474286485450618314416154199394667824685665278737777550121250988729219650907119629887894677721939343844396011264558933175080097023176469463030246684629952753567123248874050967133770745509240441950037463238577919105215749417781700669159655616568058362879190355234158066871781567945696939910390661611384729038507575472738713297342236936319524199288645631615462599071435320723688034253614170492860007122472961616492220366249029344831874806093452879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20885642670597329644801061041981236965608351970433407755727314695920786592285607499555113493694456229859744903716287273118891698498304181405089169748476388523710248655635432322637084767511798259566601813969533627564279341506000299079712044654110411623033666903637142906786630770931770866111292338246881879527719432854961832229339537433429668671314430636029073942349201269126460774622987113034369442137031237060744243650557129370573134659221807820126273639558865850730254383415442218299309729683853487048006066548478444311888628887104766282050577406398157768804572094236248024744525514100158618822674930317875539365110576872735156665601150211214620002972916780839729745939711932623314841180444077057974769171378112120744230232123589833364095849774187923290327066877383987735591387625224827322128718293149903559079565103209854697727987056453444487279854674695393777073486627113287318372197878992251977699087806711067731149324521415239976638807708049474304382277489986691153758337786400866789076393902482810557550908857763168851647355481188812557642456686865043311855920653183543306859079255522568349891667257382913890378985076211494636074930340817088264900864003187615088101952856689489683293917309753888084863644288433981311180580236181485182496542937865334539019277350878921794719103874510155211610825637378271575190457930364015102289457381465234281245430224699032418518242873515774124211283605159952603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1551812829601041391442508606707435521122160177113909990580107316331378898823620122603507504567152152679696415654873478510891605918978059642977305747742700290712792395355617303021368425176241858871087749006778689933006942279641441051069843197116516607749040057887127199497878828826262896739557873143190934951157589204437523688313464678405285750146305188139739936783144159645543087625004004098561267714812640988693368460728723039430773149662830871268191044011730343112800379850228538298395741003551813738988552413389881866946624609755255858202437949716679738296158486665573467377026606553724575204853745012755269390009085991421634742197056544269814623649770439822787171592326500200055792510084422105046760012303084553158160828427401514609025840275045375778913272223713200682106865094457942060970665716469999083995992014165548956504429011047698021320435371207837733633306981188268879410066502661002381595851623298097135960288563653448432180644266957459856630909542349188212513263540023507711778873364322758319616026749926570728049019733036051646413020475241758943539607449066083408823202748703247089825992938554455659602892352190715977435641008319155901468103674284637944376566858326816298076726282349927086242554992881497445849594743399167016786222550708859491522489247594228805189511963175505387078924734727332381060581931092423120045435669890577845499032861960383854356294706710638702816858903971649260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14876762678552532247665287284440179924311662158572247093334569511131828692279799776432904685900973796742364572217331175836888958000017792403708303638305121368254558859397698035592056101988948223244366110675910651647296035276059766020131606481073126716769414700296293273695482551779238530680713534609171117082538141729762812831861688235714096739128763680637610374092449239139964293923954925297862539530353123216513444242515930075271635211998959274802462473971198764579761992857225303149696809195580840796233481730341878789156037698454721276224908091188234239224902131817472012677427884096074999964147742329376785678861316637565382273311369550439332057975808674346621703718153842279972627226608377982269028464803177935187417819821629604440556069746340464136219356351380001068067624362770222277913131547730444762593592629554156699766887006261333079002639290996453854045848671544657677052070616939258432262068131163493088128185845155043445289964038165113376336111285065035711420965661753945819310501919179832913928650011658093775669571502983769754744197220641503433396066343372632067624859521599868163643891404891117814430410648698733377964844151724838241020753688873932611835449574978046161710276108855321568322480578503543194641125811137420493122013015494451598568939311568645856752951178560319067218219205725805789171831814640451642214447808779523834050877873961279711800821120209522881263176327983866018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22895216210928252592099643416939225141255813011713130751076760981258505225200862355576463634811234916401523251339786780599305020622125525480630637297322862265001158988671755563187839529152188727182215712238703796765459478073027051911189232780766683368266214661916286486043693493304278450904457565896910277953854716212600353710623909656226020945994048202431366241444706561507912963647165279133786002063310398423611421529728276545586753102990740000002231179778855114027514040845858075659640988170810735020458724841216128787316637676859762696562067431279024003712912640617582578522207148814167349391581135407335286030266962690371800860202041119252816557386767792733622889339646126443870656743307856201188727335726595243966502605201813032857431607769913627959455561505442974094666615431877404040566910256506209419508586533712230598423952831878025920774016876214343910151058618966280652802413932353708925527318446384555554240672758626654320218860858439933019368436179769165059456946452759674979067956065194334293292386592768715214489668547573088627784794060170970654059668002142358684237580618032052945984745635739462874750574376537141404097847950249880025573617904225927428259548971977983192591386042791994956490380744398779047618291432065718922047737019225032334148726916879939031970899459577778956397094420849993736884093473949460016145452948726189188728479603734286577409788873183707997252831601071059854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14999635795419421430888372241982503789567568871554527042904473295325165571236582811854983472734625714122232788902942983311714019625554922566496530173578120095104865950939754295889009566594818643971093744240166520539824991375728687939048769406627309026753394304744336784016890120445161173364136655530755141119354123562266207730099981697460820757402879142503018217100743765938651412566154906330235260255284447229874784038500248769106136090185197155238829957468303299451288745634702156987573386400855439751670144481062102709545684237956858086652696210529816645309886224448334098509850512627350316071309622079157109555773445791493588811492861742553988253278959696876128705879505655478691128064270102973390501069776515008983830399747812238700175697402542281313866746808900276947274314362349482397168498668164502456562634558712029437792810536864132728729226708386539796771603974300831185893527473394317605659124393273510622369200592248989492365774314970755921295874751341828535834801519323740278420395980316845216360319905351216187842265161966759643109598804812261099833116205314319777687158361631804532417848264166277865709796396570613635788638423947122609247696546453741815317601297146858781770700932637753893553920500934823134699075163502124004069166887043488376911388328313823913708897672459934014415094538822953390668827409758762176360151414586328193578968421076449832473711609020431589021382465091259756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9267652865276883101046899424173885961565328913995735566567985784844547897802220521350999617752224670513899450929035246678853783471981039513255506752182572499443035197759584005456338103529862088423364599660748460332490242308345608413951526429179139693824880872765952349297145295806945118485568671815738059498524906189958826074797233006862193441239478032765474708676834109582630088410789725629189682206586380759986147780831958878870628396985347292738400991920621214427662837942355186805321596754938743203924192014647868815734548658270874654144631939515968381587932621068191337403387760781731894437062490064294547216534598266676592416463486195718453643650139766417738873552621702925546170846189361309494995054784889311706891129047305054328138567501419049003583495181317513448067124419130423823309375521489165542108071805911793101309439869099520541395895975140591717031017441331201828662279190547146457730583015755568125309149653196517006714533168323974186643856515770180522395151494030118252971783247273573166699563919597956226817940034885402646201418975206657034723691772451967927320889817462206417224220601927565463072584351015788741637178364448048830916172780453106143374143437375151469678083676034457295331989034402243401553318007940361578035213100467709152712671497971809754900528887516030030123348706731368122506440426440221048198090445501589099238914997388474899128497165758210697559492713449441888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43532146470385435295693912052947750947833936650573571195984829515205464369001470717406752005753832159643914574866592727633341035430766043904958404733264556351688923253389329804905836642690486454762965350703403231121582612419637567167144494065543518686959308388397207295938145662651419020916566673829088055926997730522861311128578080067512386605916250978298933710546468237431254565390368555819255199987742298203512518568750435930908837840852904751026284476637641581069077401664962519594603919328176163997719043302817741087615416143080649239243759409860809220555275053134790286676971902858453834779757035035334132424483077792322872032336882922758937342696861282977968920136223179703028172758973282756623796053844256197765166338149820801364456942389028765384718860225577137579187547351528328577848380916947040856270755746004877277586276196852378585331980333936518464957948202254979816256039325430512601321308702405516253308291890517383319124118227879523204360603449216015985279065535451278975498788770748216279740158967316408418674412991269360363014517558752601598977990077200574363064474318258691926623312672157570430091083207132785784268094593178872505773747506591285468916374915044094158437205919232359942999543824476123650532804884261603133090871325727286863537571948895443198088477346618029108921739061108898629355495205778658584830001026455044966458498959288949441047927117217173317360178758189357392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14406882689957962381539930123745765225947571616200808727055668958574856382472855633988402463306187167856734626514699407664696290591853432001971983849169428155324187543422392854043710678951733492962021053618959490573946482561444408514618795796193907660017093095707291709603110389536395044843608757881213099326340103229030779854096781378661676855222853194439729775754036820896898995973425864180011485520247888667532410784158412353988399862039931628508047560835980413954646622443961294021297385654976093974393395537650447983891284378375601424080084216649275985107068021545826582041062637436903637039067862152971893550873566333919303191649484370867050709487695157560290179213111856946155208724051872521237184541335427311518473968804901591498584046167036610580646748980516206663894882737241512525483725838688291977629308765686703668052489320261235605442967290940684843439445504596997675963232047028897406236277032120519340407472988944692457353074747612852752160319551704271983592951302476795119468423845792457073841833461269068582396785010298493139844038596935854550767882701797639319274981003535441330616208841916671250886308460359166323931535902557705042291704009671439101155609881831026181309388018295229851302790730811492477558341549036686148389500067752486602305381132657236305891451829242345456144411850909484628284472309266390153670700706489311169177322879487140318342866370589338215060889385941199080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35928598798518865804610869301417451758099686958535438115117819205559604434918669766008201470633244534687210850791674616527942188035614193124332044495045388891910815821772390953962126646750932539680955840713860046607603874180167639531574519449248310122155462555998787415227754178017239122930802851468746691123796202429860379257708408796612478199850483840416029520668404894879862044457612575467398609752354514750190860595144974633441867141137667341673839958602350053535151492560645885766558533588621275486077880831507536161392306145473171908748923084768171422996518715439266129068494590339005182710580880830766417255517589751182560142615702892035882013320635921424942871879909597372743520384264073406421609501172274461191622633839697039959664729199215988823493665680334082896461593726438506413997911277486789429852348579751394639963736812982788534106328703159947521218150256340321623863856088633608381478147894394148084779277349449093769495488262514740950603777923289855255230639420159191291264968304343135910115715731794801317663957450640574177693419582851112588829355689219165792901711747460557196077637833859656636520025683337742487800465280342314372731651095467562823108816338940661890097602146254159019264906349492302339694283643450105038619831695089842986523680363912870949703396268296650010856618087367979266222293694341545753331035267178950185596720580532111265908425801997307700510705035965285707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36395899738148428973181281225653862900562734010472696422292099727174355416942621904798635903650428766969623005239206781630722978719854401578974542144391271836690364170240037294661537332209033725704413364228357116043099972569163158521561000886388718549798700924384186770368564345389066239205403533504057598871377561273010456190795463457393126646798173151687712064724926715265019154618882947670751118209045871022753580590007236555049906580965105490163613755969754379162506567260395951559564416629286501238556044958651347264933084036554507104006479928248645426190654932865306194599459444907713370842069274482652599073013721949179748813983980825214707416646703153501074847558544810777720532278387301369441645361969377254493955141777074643676628188710386199467515061248403645532593036338723113978690497786961323603795526020778057219390727520284684181398734315763760288108342031179891622376952226689266667335474295048154816044477773108173841414746243332486678654806219763399495730271161734718719429692520078998594377177777039226486151100263087568837181119746672244110545399170884192534078018082916982405315168088879568764543136654670329798921335391665489117356931665940874873979805574440140405294310293077911368680220941944971946359362980120150434220837711659744098387500683929740795020707799270732299235384309677679249324684499556488544072498196737593826883329020419072520658304277511788560787508814325345923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25351778264735046546453876493588724357299761319305437014916692258425857942852658534183372990917657942521106982464939855245303331312431913951932323246606685935219825519212556898927056204363222934383816872912546094731781344573645913613706987817798512642785484631486967590594311214468639775602312044655388441607784083958113917788965148874101135142054225079941007413207514071764786087284029016493950432663509615443782910237462201881465884033716420362860324304975462058138718043234203682621425130981914825290402756148608591221243820115665851905748076733702801734462169057817641206673805973178408316117269177652234380921953791375091092753642923315867444231340122165121822930245086528437916370279246223805663751887848951379910156462765250385443003813897449763033076040811888763053585479894754358680973528762943835212973892597116731620539234924693059333203278244616080260787988482720176516946584103044794799743680119589185478563347894724093614971097191260947285768334802904441728814233002977188136679464026381902010316186145271383004839631631115004182978951737422094229752859352377264272230720260886379269633471114999696890479525853855734115344088611975015097766277334071750575996201377967931616209394670667355074155245913241016997387109444901686256410385533036841830054326578532091438952525246493337789756036899409494738503648454141424190099540932291391203252866762263079327111979081443104035796452506264040831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11984385792063194526860076768799670885238812339681614943731444232432271713454092906868431332678456921839445048065586545403999071481497334434774283208673289192800292363581214333967560844259541006613074170507834865819110541971732467260297103046285797877740856687544841197258630601535013506507157547952989807939350866450588749297754275753547949858889207730704010356227619631070218889042730599293294907421220490822682872832824922928629498313223123823348954444815327751902290021246144470624368469585396765789279871905332875183760445602712851493542521090984051584416573323021840488495093832889328620955273805710710595964173232764596113085439574414071154514589668537401781268414971779735038771947302489720692107400532334410390315258811335485428130283140462311126479167686089009255425371156379727481209648160160418394776060875286914705164251051136301233853457259413298098872991348859441313653230143429816688614579675925897132041196407292765638018934896480021716762131879340100052954067398111474998558926178482103108318750108798800185774154293596122677187098752594391689249220589863972245394882876865850280236729990439441301610422488339514111580518078465039601001881265881704676619775941003449342207082463810182770059708091074553412516824498129957447959089511139285095315154911284016602786942470712403372526467428418733931584540106708684314274755639092912648608702807771650605744658867335593285805513946687283545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34274513915736195737389347419937538229556443199164838401153099628575946806978296298520924761057978832538037101657994634396334441253931672342240424185274209643662787374488618122943769312495164369460706238612378899445470270729803486963826216192761512643929136165847685263832244766861423671015677409877627342915624179833009781876080405044165117129373313984372309422535315289991751448104864460862012887642208091035741457532601334171850912617958164378248929339908836539737218335330355123199709544853986567911846907521371378736219260888087238572722803032794094057378687117862944976695893513702217638562325665972855277313121449629250222933982925480386279249936320731843711445578978829897110603930750236621229650785393787448603806634910334853660292470001468145474482496934112768920288515925987785179500851105309289947685610029075766672385172717353504500374757498977010658150392448776473884401842482206284156951012273440281511379053852329513768143619773225497762036791642707913752931365949709096626556654190164870954716172989113266384862292490747169845893671152021252383831356119727886493495447125048763505711339673518050738937518819434363315945108990801822006706288603306973716082884798480968834173387918437568129745186067358330165115131065422230092547520401545635355006196627187467874584523331910803199455475610322554668897617364145754862666760904791614168084534725366421546644828907180853328716421856350964173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2740648225147468524509580278068366511117889055115980760769587584573202537062312508687232273951346896748326341171788629809789904102635462943847448534275559131284044762252157623888376550177290241564054626925309981929663601482452122980808166916834100009160222313997768495417475906483171841978452861089205136977941895129070616298333118677035552075104778726029175945467040355427667090064938135581629978828795988139956802704897713234946241575431845928292938481398265172245638164475036451769883007917190587895869770130093256805096493091379686872909119853742334960641499579262988967546858458689281306471729893166498384371886551722548640327835339371497421413692105104832915064698136543030319674048973006887306081105838939624319582347473050141674781696829545690615757106198986286488897388765005723588290690642377784329588589917120379310729847637025889795234338939827187553436314077188358039191844956383352725475683894007978277389619561313487111216526892961320714564705159873785814795074873832792846773627667754125233592858604006462274991814467798060170929165550516651820461142694099137644048942724340036984486896043986073737921825597601034146179391976059236439731589466824176629873484180551624084041402930287706957094369656470219404440986308019254746111510255179875737810414838083928398067363970455122646914640804314442031784835969076749636268680903972551438493800870947106345618867083778439230409602074082108797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34925845871651301112114787286552389748284618725954522359203211879437905552198952274245746031547492988927837059904974630183922102529900775847240584377624479886477969171937250779141903287135142378974741725609141474983134887490250924849145063685450236060576203993202869590686775785943306046853361736306440416007013153625541728334492342467237557340514020372879255822585872243050334847620878371293465661420748226324920689301284107707046967629374985440426579029075723899072384519915315781207369116478426334132430313078926044697195758514822813505095830241414756553687829135344695738907263271759835136218992111307305523942330711375721382126072813714924357714780305935648733071615163619877294436706852626311945973032803373967115798743825269625265648766672935446657315005599623666365152845376993494858968362056231227566854977839461941222507779822705958167979894961157414170835127803112715344421445956496699862741819837264196660057179990478038473149323279479896475190702664648913289322776022504411189181840608230165386868363122782307704689274054568743741612640562242435578797597368433188693276402462705014451912507458227060354930175654865902924031495893189931156522090894310614355002076410798592703269949255104372391837309023122903952888277449485143146248728912513727060187111104531652351137404916082372694676105678205175314465514859611032902887501959989545412764193936417026900118986328230792831147313249487132289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9004499218676223370331983927832690031767192952731381580292269890056970580289612975821981949016915341447110908050556753521499942175639222466071592254788002965778913743074168747863898311082020254398768039647634841494421589831639531773609726204241735403465016727768974801015955686772570813304863290226255092210760678586759103740431873022989324413434009879680623142388947455767014184186962937347601619038577809042431161930773299355720804430295752745524612354812878486129332647072375213019581457652715467364859623351536095525668082511166570145726222707356618147955367330325918218768568366568060676375006208854969728111614650768999993513838880010996654028821551017373606824585452611040325004976540303528959042103905951926373083440954434272936537680889982729946389375468750117799251036100295594608314447260273646937930520100867282554294039858243703635712710808010107135726036769337964424267786577103707466928444744623400809479485168744413157233654790871940806107903868378195242081689257719200635920270946203899372926248920023659124033493872483430968062330645534864904589531143470769958601675523853211399011387299454333389864233515321368206718337187942230239992888295971087372676635542789366197201052088852577891963302462506216083628497644567082280911387019129660006925783779211076749596588480486392172353376312401141790642069096406852567956278436263204890412476886315627576299437218031065362233810850624199145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17321086094104912023050932288786157092604390891462550141673633330113788471323410904885898300400594028383461678006914078642489153693564334190045063146375244571959260576993016696026379730159824915183545225059066975752364554304358826354855476592911969854324493096249111950214358591459593375635384901886427014402395753679312375362152402294893495768855453488409960285634300064018021351022796986443013064748455051207830798351622363262380549512097553564400629046801670975539264286907990770670590453154430921170887700726751302297417447487643049469807279949433989431529887102223231567363561304639706826269385312116599907841701457849115315535715448380561555094452506421265433304368473293932931735159879763640796988422231224578834782657676829309826416798514152659411632148174538453093413025787118770014384534135866790231189268610230080422039483607069631266666770017152048934948031726323341458561755379866411961579145835562749388824375146794553032248248074561090805334304366053325398562935255064069418891695657329184877838663509110771642054006645567083001783125119911356561490497108484278341292601463558760932329021225184666140370871294006292293909287311072032357143174475760865401797862505268420714651741046669109080233317430067692373136262911773847532883984364669509794332494660561871667706030821687486721122132244116119159502973854155593047950051477206059218093298273770880609052952353126638489106738030149986504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6099752071305300014714923442025920682754786927001926863711476122385624514994094303384797349315616065049539065937261408084086865985747735816979479125664646484545261688390024522575402055988563249623176690951743577915454703378326640363198625187149024116702023211436097968792763938071179466671956212545547968467128770875284381474198179446763370686789416931770524568120564709736745669561592353985588021643655265457019499595061639756930302398720230613550279529310560678580395291523893080404737740380137545327536374950580954276615059392658884087635871536941386070149126674577903110567728569902739502294090047328631412489399438705459554343075597149868762130644683952360503568323568171103052247984450539550897841589424923429885518495193415646049127885603731488104958306753148233448074888864805557530411444702289553799474544960105974806501192542289461826784072858098981070795681071813234477418948726158397020955490273297007462308013760060253222317845271471420467159555328827448546744273827647446554724677414294996790239642383414137807554075628738707475521083182835482147783285247218107268673335018496873351321895816401440536380786352105423428249402855720587065290086503524425608110455379723245221199194395416937230544902587732401021802232823776931554380087985887041214246760111778224581694871054437498690412670835219668961860578923418108528350838940371648380176403255139782004626830639092504387615222350719726838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43242290983812499195019780206329383507799775861815678522459237890159490194197735131251766630661083448381374278630262568226075692346895240118162690317757353871286379427656908306243075760159999625482716908293748989382325843576693513640284075279218921415098208615003393320500475438234266748670731436686678289779333945326171106762412562078791509917052627962530784958765765291749955683324654547954023427409960274371910792781328650574608732732760706840039810095251252043672781759113644651577641244316262107897397377371187816556779303028247005831196742025620676216383298813972260187635911781939308298011188751044786793706336304110086342298232785643614471917871615643550841643300034873689682978239046117651916779569763173447040995366586614419375216668925018367710453498413536453112433167382647811379318924827091780016808604193149337257634519898244167449357817615196199677660103678025606643022942607308692539677208058831747313130051217465412337944778121933930399882062140383325240504013689377930473696583036875637113994814728644177050021176629383188788835851829075376503428674252633738514940017423470292062115583314270802395142955043667282818694114511638144355638119232779936740542693124433643911411762941331265070139357442981058702234279838853259242058726119937699888131864954929905970423186462036484241504916024690029767854073986643033530147549089361629707175863592161962493097388925154935036063861849983294697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30906938711908026898686856737490217217928648583474938926288193336394433662436487642707997491317801775470414757078318632530120962627436137301578490756066317384363997929704292841869358583439926219053740347972588140153353218968269882756344162238569899132153409461773363224412151904776321195066759673446077499436049000211371106323559719414636922176189987676969213024683030413901973443393148156265882458349375015331300485874859197607836152685767682137549255619027147357011595044434158186950218510811476812005101786013788041350300977069821947062913796841044400041487539147538510123440677440530195791733863981739194631091683175578560170313250393668007973919556727854898423351788722183687449696887570796653922633273936049832669391297577524655973686450748695463019674478864125727795530771295586169880236173394977188004782204104958077369030717783805728275084944812462560856287051626710864033551119496150070195191797233776274698511334873878306138904449323037351977638132326645386679407050694793919336019747064003419336082504924630036098316265932052732948357004674771430055669775849123961870098140311225614556330847732488805578981476667773693455647301231887076073836589783051990859007409268663285251539465555557648121377538537849296724181999229124338824254447517219423733576281328865902626602168352681223300157967306906747417954258952107750407170049013268130470238869861576256307811208781126923296077106913565235374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40662394878594753694695396131457423335576324545258617916488440490348319093452050742987344434079648389051914114002624263366313362077462876612461455867608129449216652587642406421473667941388438992360878108702447855008903866797105648028664598588847923360700384118192713777416117061311757284576950498992872234428337751547829353667472389585872344512633229643312192367391219907220907289386930347256545922527959254697062088930395500209574029617132906731261542910023169209635786655502184232482948756339225024280649524785459571793991250161282776362613886084586151436656977278501914046969844817752176674918989552005054908154379305935124335467319954647792592867205555490179315357043608771561401141412216624211732628151113432808593624941144743763631963643612056867679352186811992162147303117566837449042349467547470694175031267070469239230493541849504978213820174882222355264168282656501554483187940021696046205391034505398510164372038749670735003064328786624439227068708032565540024367965905491762043246530328248805462864028574857850902626650823945783281196193199778880497135148891327424307854420780920058947674777168230553673079339381097258387357058290785750954377770902029812899323832647804555764565110684753810287786278213689731484180241819729232688941990346578713435471544238792523530630269800276141979756479338626076517296030744162427023296576615812128417552189371015625087066855645385358656420608384723965087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3329915103110503450527075144206569829031166540044527175932179251499733650321528208112149343966270262420193025216173193724976298114164373690899721295423295652374314852547246655309182141000302365807657772870953251790853562039782600749284890186214172029614403855637848958621188168875900577883236282876933530442969830810824930686742848260906149388022625714122626298639621992489016626915806664122341930664655333615309532193754266000910622089530608644962033187643612337385797902133369860982660843061318591248649289622564151314716480608557357969787528762456697068651561514807229668203736542548107247591845773181396003127373780191309674572819314820065141861173666880785003247477219413707590878950484195823981224043532008546316443891376195544856541469069581135400942557653249217712304251641548140336201381065712470462148761075524572894199901434355110478580077166053329614005963010699668443482983591420282983403422554451092948395485505276845636748622189548370261480266229687617861487640550117174142301218880715879925307246188829221625370866638046620803824986330356501273935603911452995064434678378009725336613043160554780549554870340123360271715330192900976528676564446181642194430417685193089793524067367137233538321160465665991911547789533335479086441759364187213275106292064572594830550502431243132961057597673533374125653932788053551067140670118199381974405629994537724004402644170440167186260956550100022186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9209200218671076697317292002348757155786353283843107765138612447469284022493079469991895066537383014648469286950467582880564553617510232755091900235186857103179187274428867683225915603849067302536248277075659025591454373678755695058865892361161099635729620698718947725166292236985056168351082753308102596479584417200869488968278772733465067279511009053550521864608412898010918574277654259035042630254307850374937449556305548447155878132991714468554063927394460124034312221729946470480629487524393076860726495956031673716015631343901072432343745724926865473218989946783092853043982977315163342851115141801551143738961401450750009341382742997394542279844967584899580215775969995363334999722863880260523583736856764603977905982953086182868065744240547782423738729696482720507576341040997305167227709749901238377550936460351614416479281350797036712618672640310890434917880255355632241776223809234910453484085327080663427979144859176143776534520155203347127852030551010455363744944585514660195038711984742809549882381940826080623841188336820604399347458833137737548328035201954611841752777811002001638185426379138611813766766556625033849300323761314587681403595368839755969927367978875256299566551334796002775844959723941190357960320827510755449631234264160388741371216752005027810077495124372911958387310281159837318792961749208545733635133233247429553383607472776867823275984012806148157719227539839620557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8761507988959884502987783312411119233387204081738579864382517168895503362257554590194410855955914947353606854262543622826989143126918512210959107334165699086127689390913973325586785973025046355093993533827136604984330027373111701357497116828718346201351625424328818865130288226659413232887653923178651469611293584605891743216499119628721493151357493159344006451255746772043057739361368072889198196599477296890612275800417813529271507549736054794022578226478084030460562194732082013194117684765095192749070963314679031471598692359322561740174427086832869369693400781291063874220990030015625927916171101906559888417573616172119994296831349694022459976431049999106988346625574549462843834565664379950835374885859081129709574186609027061476406936891526365483673020665269875859502125824521085424332084513027047790167574513201155416402650400045129335972994949561645071743120866112158453582622435835773492631913477562311000511215188921659029031980432618127117274230448730142947753675014362051253986413610111032150000897937081451901287212268650180882753655552289185580198737168718632229103268547422154393345927670272530707953352470048270735703514334912340692389598186539448186864217374065957658761358026251188899244037499817571472646540240261737124802078773550868422793722388758918183761908190007607776298334607785465986812611704054170253548970073930370440398159681202979956926243600301647317614748483547465354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18412020803561151365945818685586824264090854521274468653127320862588414575864852610263851202519348880551766002373142497904639905915238210433368455537222649594063835546513725953935649928764547570949738056407935380476027327584474954543972135111812318570207426687462571057935463543126768887691712674216619928916133038896089820789859873917110552571794918355768381933101077477250865075312775827183966913651103615936695615868981344654782941842204566029235005905006903110689037900414874220384307275520785253691514360379598914025694339786593186131378573989503381321017542703251363997630606673583388226933545497704149013080241616300966835035304735249679960269849668982651828590798624849430919039155772938869831684021529148697964057557303108695073009113154348944620497764794617255440649882724008936018876530880849345238244469209628836399829606906250751785846615768568252986985384951471100256706992034163332919713581288491829823767442478436029285320244108070788716593761055622203550848077924720789612972202827565763583105721639752300885998981888506358357232451464675076216030346866591882323631368540781380532394536879501291613970706061114840441420419802872551426845291268841622839893087761507801822367412129840751576108740060193227763870553943086724922866364892224831481042065076999468335478389649980456989987010256520497264620097387950523014159769790304982426186273086325998051720860434333597233306770224619066009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17787380056559663568388260947987284504899285126515375537227826292418436148936248768463906746743613218538556960358911517113330103293395368299469564461088151841782596085450367819985973274905456988741881156532476761263468531442122142452217014690690541479837719692956744670951297961410071463743973050391499657649617612828868922603161364596529078172930108695539963454373873376338146982032278463410486261787259251362590117522646485048209161305025506023884133870677352404648842053582138167799377321452503397709052201577733670452574404100708375679759784335827744353466902031440745444001443734654012403594252898391071133399643675563752164759307428597982158143365781571249794717474211929242124531003954085367684626592389834450362147193203202762664454808314359512825284050203807243145644029005411569112648861967505090505082240739348836108621981285144845093428048534121406374214575600868301366178226648516624959918819757960491874304158884743716910183589420360432088580486948049579723418537635159986921885411575857342426814762517119909595924641757967000475822900274105373916888808297908410703171107722115674956993778901605162781325608251038346116172889431934098535902131883158676586811737573415685812833969798101069227297869271231821104954649305047752249124473953269232909184097079912348912110852476395196239820252430309792116209622491672346875473946920408252114245060411835067458866247264015350382619466174109197090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41343210700576992738216526164079168033359913120712945406685374737221557189307955983209202536136383771916438234038345309128935648676127092970544065960701333325026653453321682528487040291172468072835455891686381928636989057362431915374932745302762732815776520354253900298865715620346224530438472435485832449464376524555390636545406957446189611527863647613174196589596846779159515923074089762157694944887750700451033823001322760506784158669141682201039161655674572721733877398169763391011799473804479483247819114137517090728436067453445028083919332702286785562606749139528502218349341155683743091565290587065869806127426412041223474411730748930074203734672599027209406976650014764754170202999644771843922488386379520358648610605751304179684242729785854155444418873114753363838847049938560463322872134407562679246624850466301298916754323386787195432059649996524855341294377098355133742782110380735356824139452599504086584218095421833877079003595038927070957783762928370309620457298569709984335765125785676400711195858551607394120155463469708820909667274965731296057286207755778081611284883982207793639556269084571112385738885338314983013420463244856743950189616883432925639705679611891739859692183513825875542197517144808773886090350279724134316056036074598681675764077393664599240739729505730407562056904611470860413212988014100767976118826859363018512245390285093395667445647614534811317431512043125379279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2761897770140635562948441396102077301790219406157622127888350060343042167568145716354342710011319826005321995266095571241484903444316774053520680647410213418062748491711543431749330769481928505580749689789473560464290413710490762339757408390967281015751429518272530827031101704737623812596975871574811995993581570983070765916382615328295493538087292445646543551632332193926180022239609315950958569320042048654830411876523997893680808543585932083303470260453483144915731727572554036515492249263240416083323876169500420584032790153875832057575962626981207356900147670122257789628019058645396979962685014725017936626195591197096571254780346574291074485859503870484398769785517552273162757648832739677953699798354646434371272405811818117286722045850293194897938169963639862474526878253661520990612852639199116874814699838902193609439786437184684349998773050875265241368298982199149150864832654950380137822971716892642698817733802689790905476530240371348519895902387588468037961776248204758983291661658713358103020496277977395335871684508752921803418054344224431136414204275589567374859096485603874419256410182947447692696506484575046172708629339165848896496550163823760269377531823978252463470645272011312432815562306836928615689340866869975043891043489980663912762287626920024656417234937456723722258879635751986403324603587500270302144859513706949017589694888161969367600406778244588053459245324845854983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3998667640720832487329734031382578991686809249780858911564975725317405611980520253052338244447877604365188385454843110214901184249991080492006638209795946438348985602945633620219940296155033551772233390935962340750481203894824296266273557393981291782428917256411887802372015615474780483833569695268074639813941958544504622479781043091667702321645848454973294290183094998739728532576170804339310774893721125842677577818787490535868825877214486297395853706020857354866888850476967292885636008394176866753937842954171239263176653121142524076446193059030109136707286999130572936875770179589757937352371437017354585717982782299592670850245081352595763272177417781475278007512596705706071746363640835847924287624008361425685047306346142262984823489828122992196569786203470428065444605695664512207845132780549122497799389739797535438318629357920161756924845449460190798050051902889934839655764912052157652044319804630428060539558660780810580834484471205468985096055987449165140881616051358739421669224586807670635915299868478444167011349046771923299036671307504331381833152248353827152956402923292901449345294729390585407368045825645017830567936450957602432288672725408982750391175233114342308398640448120888254221275122976955634247138272669473576392729117400599024004700928172104160471558913168494997349612953009486115313723873412526320175388182292396758449486524521432670358941063743268810712020649502941480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2243450976320564603474743586408012650456180021118469965441574943602391972614399540210521205312758480261675039899703018618640641770362997256654059509399965783250170620912314109737669548029027755556440266942279694377735634342921537000727404875520470168431370179757188963489002691690858635243919292924618524847056592111866028915615566547178276491365814461037369639676073556364621878920940482619188921303084881122889992313863226660832969429750423282067358402415492201036589064473025993462346937454187457302485676039171364146620210490898025186255374071842671360971765972555310435630826786309430721244662279396605682696252419965758346490714467215743960409871419488334271483056108416154320633499356178243375597369106856813357088439314058547600028623750928023494958866027996375333427080826824125778311288798624526620663788472992845401710332276553747384858968933447892445434811203536226515403308143759269962759912443685792900731631457014579945430903647671439120976714466572399498115420927639721625474126013688070552283233478433426857615636207902216807086154696035926245497708539862814398660071253505881263790987412986771344002949791611620579175306230920214157708387748884746461708045466488303852709351710311742258587949178537581228211516902545985683758724321368247194864324676589319818483713916985198341019845503054513292755878297142956954658584166368641115462522727276721461933345830200520258960353606454662675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43156967526211462890611563774681465089201861665274209694164578499689773496712976884506342336346055815247393453867422815089995935211583147404715630387563254512165578984255759515085569797425755977408021757208849575540487879444318864789104470049072861719039644849470363038868118859947378876788414222621804276853503688583724238887945307297127127424866756041150937869203087921569967026773106291635623594127435935431686242938520542472337331149972691820893525002789233465448715656241572848352313408681798338674142809794242548209604763700643569447191648662182845581840098219436101533476134178600597023103575038046698276995665751305264184932791049525857508228876655663471573407906746351823831484797517627493539473121680259314298073821754298999204507423315961704190967619510223285429560324570976569650492736510484782962491771660852443842365858846444290141893871613978191321473207051114067830110685566946172181121518213678979223908314405625576698656065281655836190620401717775845194359703150696968497538523741012293949490972769540095861578339013949164958150816436388416754390130435097414304751980880387791622118200155262223688528672887304195820281005060430774636071535103189593935721267911208276949967480801092246621400192391134531768726173596251700329593498734790924200630321101769326501028952477814406429099436323344272955892565074361046661620132709825002761193986013585268124816565740722063985966459631713646966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7726768094055244195589827300980720498877659134821047313283806512716933840614949692252159588461208379090822220240449005606154594334357103263430223963971282492216772099490121180131255755619728478633783011860044483254602870136446790179646266235655259162557702262360820285702632087828294928863273215483307594237742680394313035395326469668143244984905783233575156427839525717575719593491334093364070727480401540942876678373062468233526424298614988920234167757155248121550101920396956140305047130599221028323664815325929086406679966379632150637383431925889693557884412240516136863347075105666453156663030364021805502489847993321317747780810122665379308945873530063916875419172978490571217066777775343144354149791751493473236085325781170259714376290344724623900876435972366665246343873366819155238884256014762596496734713116638607530595134315518450886121570104738417095279845670962414987798607176165311625337069011547126457004648078803450010093975457578147498370136301719287643422540605256122324725511754990196609002715367761318359979874538121292973698088291804571425544735487445355339713525167614476332992445120199195232699742059774819543443720985663212248088432172336931602851858719178992661127459842489613802718658895410778757892636448365179719510710751536550777027959893460004655449443306737429374772807897460676600307871809188339391094581545615428965000971839050827431837860310593754490792154194958141457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29764724571499073215955359603010704858557072505042555542550242045784392363500761231296849667692972615883565362435964822694374936471887033197688623499288646771999451885694058123166252064817159413927384456728983259321447752807010091917298556768915250652878525549698935283487001214666698609946252771623959758131496273700518107684317946338180206440543131422706820449375337558361187108899752827003811836534160054981818256744262677424882145348131958925371246591154718812258261596350847506824305468732905125368778396616148585183074406402104641501840350518609623811717958328018318699694161612222888650423185334974987419568312466210543969640894586714134618528195828521341100592301184803771631342400063139502012391968492878210437836200899111925418165097884068504687651489852832789978517079953255764834690289267123721863268533341728014043592822658331429356637470705261606953432010407119916605854314280044942837417584114890330515821763663845794055366923098775840908817639652897139443779645495687029364499080462423380354260776801441204162919162563540305502948431501504958655887644465385436701416481596349635473224800877046014884235429024900280719218262756172970095164791608077687439402973858377747333049626909234458927939732152311508801861097940054071711252452791620592593065090900617444560738961161534492875085139847588933336891273243620465146701199556487769188622176438540502417467897366429816405584265883698792023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14344346330168771185827528810008132594877182599830855333703385885010421537125479914895014683920556995339226791972446431361602386836418193072365212084162977444450217444129505657014019285803799424061803014493715362842708846768727723759711305104148313293029035298145227403608578674078776658563660469700833957713060945876378533600822477661019759910117024960048354216772253295199130508932421769443817425061360521938735702057545216505310846631935397769784469914784690928946877728304990586363997681719437335488023918258717728291486169404117780780776405695387865683117519355151326188411073014459874973362617526697566492680446214007939556237424508284417022002652858135853400272314892069824135249803650206380173985741084894197215322762143091585284226165874315167981043324049878226685835203932028566943822926972215977668438874047171486557091089709645957102658384309114687111815245647166963337023279381259122073629047400547932095851541342540976255316854515639735689678674801565380161168998604538874176065094377085061017132900097430880903247620209004851962964967316054946544644167268069510642323881266039080954481118572961718747240212070287558438333179616228507765742106228126100744554133800043315535771799298775802730856844329289672696023947417034556154608789295069617580552435277172528491387626330329181155406146822334884603845368519800103382772073269543269001027567752699811560424274969718778971482488669915908205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24544205795775079291766989430688634863279685016046302544695968711611378314681350838161022711450608300264788063456299001947567285547751741481880725851973979408913505319704507466309287623224342211686094985028864435378794738277436813712811025608023135359015712066895176881792542114042948472249212776308269893574172086444317928770714973228875567478972051629320370233836860406569853133981380369783839523865985303869955860237130611544032444772014291964247476872616475727677850236613928474348798315310420543805240931726508737385963837931804358630902434726368199551399637174263692941056566018925463176084388029351002838156440944679801593464468021438418126326948109564349497966779950562278613222535000422784231017449279379456748610910570090202556146750142380168997738501658153356332785730459880106670357040501827953039312875226533374181460103160695327278502785756958431764382024299287468861003641463842825675805365465359833461024606333142007411305917892600162609767401383590570326625328390576343639654760514062190967908240577034539002021623096437064950419609017497442952757563581700057878989727935107019010650729016483530807561113536731666314320140172807312502962501329804822503368022242985069458790618562807594994080521991692694153955374242620543763965357533569018598618382525636309914890374554126337257736385660963958589647593011831391682425487580435962010689158348614414449445418199252670938595944171371974085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40429762639429862545831227280866305204006423215121447265180977901274738825182641545879247759495220410775483921604116809330779507874557904339083852557064499288054156120283114613823639065194983165411449768627699373978696367842347169551244735213728580825688357971016355637961008570859878886446793662747413797079452930803115638397578518619511152905429459768699574969154954579622202135934526097054435637657125478799427127507650391326127488577240086046045933018856578929384738230996623209343467322612806932792888050498974510372994082800606556540614101963726045260057539278837599919896591724295953113485650847095461183744637590812437845961916769989193258265400755029586762772138658652743645295287944524196729750777495504157648555541760235507519895007036515453025671707569469745417224834902563383008995931690996279976791129973784550567730972120953870586793746823573274047203453230367630323994966852673005942015854564543455906040732826958409273124811938614304246149952813449766702607763531309949500350311763127157247641782028338027759567447608812630133438725749733522849618723583137514515692488573694587993483843835133843431499307220767472028900216800071246326188910230657458177445074983512038131039526084049063362127466604288377810972977467585890242101054135917005033250633551669419058348268037715039517477465744092910960608290658516762236764774287951148148462179874459969341390568546547745833232659768598325944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4029317335684686407441056106544659261484920532629884281798464717667688649781288511203119918614302735765135030757793657673804702907522436092389229270336939937821079287941332176363311705338299208584946799307627897698832259796138356339826481255432272458450621354591850628556696109566963764854302217296255498829991103035906331931936540924135014134101802720000051835303929506003294275150191489457143985720012530468427017983271886539501428727399933863563979898763847651313089995172067911184038937149030873670165167007188425795698688117458035314633644831785174788215815583052327712984771711760159151544813440221890752460043760226102988546295730292730133633552071688336207463483082376191749847281411008070467257048231238453569223932330692174270607193674414770346851363743714604587943791661082763383042909888853975483353584209934377880530952901697466747398298751568325772665224091375055422521602953614358404745666254798237736812474092467661699257138859890876354840600436167060062784036776451049184024160912877860150160056319805214499292832308129990926051115354950822362375365506170305701982492170092383350756647223622097413452537299519854726768844562350340429347227715239848402986347611186582749862522838444474959968251539685599984274173797993683231005301765147083818247793220082889919342047493622669771526359444750211644373746107711781750344700495364519742668012240531882709727273128708180681927725251423641056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17993820990724425940637191453088033245750080041851229894418837638319910343631293609722705289111583029283883520060541257096311366994416293039390552149424930008347470169574866319316946575116669891321229070374377700420113627954401384482177049086933739413917180705474762029333181506421502432325340333842245301893392768847518554804003320004715389101402947167918589925609976893754880907187306597674508177391631608338913390910571921891665130653805850942651922916104995221786195545086256256003159963128358053217715346718904230111220758181966022548011500761542195330373856156048012800237339843025144577487223160642631660833295325849792512156377627303734718291314045619415939549074639425964906656977742569952523242994936467707089334958531083288715638533991293422411123229741204786177534077972398452335960318211414962402230503880015862264526576097535474169443709200748508947380923170435786919770786122738977396335350797049189872866742468301245421361677344609759751376285381193737123121138679061901781751728516526480828076690739209488706384575881109777340813719446744531527550837633633018673185444869878204053971124818458529248073145980244865540286512841315237293487630430626712206627746424924831782526629512678060611107389477120034332029169108975074316420456357969818348928363517753939733513165121798922751675672988585069964330652294861895030519672970621691369555397395238064403690198484099749609993622345214382196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32281380921293376829171638285749422751328926707153363871457028875867531397045184664693266959558351072558392088608782761253461455749452196737496035888277619285743573215217787269438926369266814122503238144980548743325679267699904334118519237487450654706016731658292612078009716492690967923427159205118596285357996440591407833730078581050669264976381961221138487156201429770663402585383154237876521323992279490722691258028226691493678331676821318770568322982789663745871234917190521200032563795710840121597572286484265997591875097231355205890783313726402043969831813594195910446887208895640308276529555505544505134979501210251516811355973908641434023837040928857443253497843572279442585982495487975584807593484881870223774564185932975399251206349374295627077565125449851000829802412839961791825144169120999552266748582580171248164300224277491008955650020777730273642155919338671477066180112039971959530871267115080360396291074698194016884865409710498788475338792266811425983660813598685086406648110320500474234662494277582458547464565504869856518646642634011868565945618961558695779598887726070472032826448887097339835381486929455265008796254373553988748841573033192790255672441302371001759035780192593406980554134963678240556254090928341276078654591106903497805461041547838390681717523843303409870332265257776525576388553684035485910899296880902218805532054562629383048608066551425162589838186759503539254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6344854235860117226542960339949169013253025673120929351801934873692244626134709289223955914334951714595034544432104715067224074585106662166204021471150718702217518940557739897236061649814526618343007282598009150725235963102118347431358925099746833817248903651123583042383858896128435549235999208101552924165320410790425979247533837341734414635432140433067390278153730726730489188114056176704323839148501936510945486263386343673254375562270372115005155063630394236779012616753409384776606635131172885421869494509563378351956553325219322966140950424042073769941809461228603879645433025551848720866428435263153037394135162734025486219110746457497089329110621153219312251922744203792962664868403088257224100994843170890707608647419930293309112770319303385384350905510196405544939588919316392033501803805754545274148870417028112855039180107250657288606519058086122532423833725890579938311402034630676102563799788228179337885115283370625495593596167378428590070422269261463236159735378549538559611448497100469909813623403540916289749660564115574462889631425860619296350019970579771317334043907136338396745697807079251588058162862652154668907356826296317430438471705413349612928782651224814732031735043032212431990396662961838777474708157178974254965153008449356598280527893147331970704915153827336753482956533181217857751652865083737478054983741283847035260940141451372039402163178640422830224998290992454663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25906906057930608458339576183142684114788521022798712808688296918616249013806556444332748581445832902489059416619720050533860759477704613484258063948288041154697190374891342059123581887952465948136038553679917244261175442387463219712395043743685449558502072340558492071208888534529184746632057820576224277848517479822485225138869609348454030713333419758939093376131912614591024706958149391394093948416975324654309158036272345507174984256690328874983166187400960519340288462234067792936872288519180496002494725774068161155212090578860189473758952659212294222164476347854306623464547035130121437328797376637811484307051987586934128674439174373852430110205201201654743609161482258899238816512316940135805623514890694840058966406560770399160195625966830600917674457026033253884348880827993765715969175058822539528931991863112340673371541592182871146266729455274744796045104820606390662898522379639207272244706552361239428801971982915651626705947407558478884365505423704983289243182075083217978036227046956265390179698501090617669875199992328158355210124556625601159165022330360745437761769717938684371734263471039861929221376338379724580904808193446724893240360444688416782337424354191644309988128894073163236714836222518988224458172043273205565282415840805532809485248929451141448762873620101781960792931817963712896317273872295635727663719842670985578052223342988844967778733839624360735619347941536427354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15310753249355184998256167034520293505668103699836510992555499734396760199751225765558598708686663644010833249738394753934808654569057922716170500940141802364593858844224514696540134749968899695655215730985782969826331059752743593762131028557495143714826461854521881961206945485320488567752186983816073909110487852083788460191291874490262197201223594273391571727964330320070864362714781614581075120756885109659690140518596024218214825233622221695936893436210705284270581379487829977111783686102787972643768202130354718869198200408424352694569064835935001734769943770133953918826486780013848610241236404511107691551975085992773435830377404847045919222282047443512323255138176145320924229615506012468822479501691786708407372805786235686290020748139703354408500504115466208099317919865313920692590732509428941003841937306725566200018123864635108130847185655699888092314623887629181580394300462446000626851969242630944286165534613755223955624368900235680563908861502349813150269407396880158859886741982588010902247176748890288226768236230049567612544279315471592397204284423283024807601981751209715083730385166484920515910265813043130330855390558966817553289701885285082736121022131508398762213964350171343736885011268484156258331960923125686592099395165241986684421621126903013890001391205513893953309182567182363091758816417404910560868584453824716057172614131552329329075509024417533894371673143840602476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1373992306071929996492414397569396741258828213753785230044592946063829504071199056912771797615161536143238985026027725649617290859908863589976457453747760938549615593580467768130057074000038423423257068697508781385275246241134913470231237023647981009852430345116198809907076003161031562406182286245360422324624586528181982729816474047300296449918609504677339323118296714600490184516138096508189496551894327369198892433325292632882881245026705312154444850774140680886315791170162762373835019477862110614612130559709000878889261046816877909714941569632223828925787485858576100248916056334718215065909679693791768561367174532787944710553501643417823820963949768705679081110293139323084265466666921763962496719296952122976194524686312670100179385892014385227389751799234782070886705084695022308740985837506680169632294479160144418236083349578917146376367179520391616661765932085553883434183128109272135441469176146712923155564655222610697341113370608582540545830732379740854983892565989324819793638259868070300962631816839677963627776552200093871651640571784633722906379093463206539348810649072424707586595366795867654138438937230278680438413342530325605197425368406433908167935335677446994788649606966975345565546606737253732266421819456119567267284578260993933540091213441324402055074862670442355770466292327498943499852398313679934231175009156263761995344254203716275154082793214741186920868757532510360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34134597782899185316460449866421770217056412798055765780076607600786821814710387277330966683482985620271485515645899389621552128177348818199615297887571027655240668395484411513970811247130689668833305688603457494133247010573761212863529548199755841042042130198857357514091040669770340080031214360059450470598767509946544745155622754165417103254767442712357342641719809130850861230332520861216667491257583156707644108340317859510461764261991496068481836958566252087013675120227249771598921267802586021981144072586180718529881532686612222379578614178149383517150664958385035606000908059558288680214690487729904648912927459029859732496853518076843919275347178602070920091552203928128332675668336653815657182529313059566555404694157630774904752356076084410938522457877339016400367690859935006821924198145429240735335387056655468341240316204716009267886367532953708716671513707360206124711772159405797524842135275161463651534234077222394175242068481480677356890541251275188887916119662763073901550065554786072571498194966408372591264823680254564529810975826701249292284455210727008597940339174220850990294734660544108379132082765753040518454146636040270057498832129508373253524704810760431425878367219187621985605872556008640079477048651928062692735748848516094398515832203496474755636781076323884314915985049962464082822758293135121267195053706898595028629874915009469022104326170927007017545328450158063674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20700565571778486627126940362788375142483469024658058813235955543558998747282848407535722278822025270934752792069470118511234131520881440987021395137735246352702853218771416266875267521176450116305013027325802868641294136468320699451459622645868764700825733886341535227524085487233765087899971088695355660631215498549221815792713961479990101848388395724620215300844932326243496695963162666026709906903504323811392539147225171546565803850206894217029186064148725225236386707204480340763156396115311825220249211364373843579397201173376699081923816875308381368862894271132610299922210762607724068382512100314552245359454985583151039287790631342364730131941709972432995818763575833563329834279030102972713333112428430526188824721053704146063216924739565907606914572249783769988225130977318268396947602611726807530939196341858514601974272091884968409179275857535263201179612368328064783512900156424206364873379188041210095435723229371198662792123263324307765995644077977518993627005169472254015217604274992544621171774109503718004231411483475089770657467174555168304236422370432267136740396884734361580416921447060529584471502809663126597018483263042187512348557888776167195274874292107254511926162279456670499896832945887587336162714946763285549078875227409824156368779229968885822871212192924787727265926251475325303328023631978924122462922681392731357187005652961377019398276085176861365569455730297038635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[807291763617320111000253774812740827489060007831038167726994764780218855057746166651315496290960809893044584103441468332898640089316854263550810596130988513245399652198278805195458016303243728993544210310629323842956689472827387517551813462200918450872179530634528402130701727305097225881460560620033484260056946396023741915360903709572017408798136084430554319098462524844039915485685763174980934821148037820473168615504345205889585731409065834602841580474289278682870563848443575275335110312178565852382712788615277757752455944406659463131655056127660143888266513202381873807647067821543315312586300994016003275604018542204956048606595991440795140129173093167129267141430042184670947292829361662934766245026036774080507341784648974919537801210631963348655476053479796582741037438477558463674348210548251990555182226712946926606148765909425182787781133765582781140605861511609237845897390130699800213704590986225362085982692095351731334042630847013703915344063219482115524296173814808569309992166841494411830189969008649828048918603748206902988690246421253654597458492532070360499292873916859372615877806484782831564303430170183395269576945046710728504177265660520448876926841080326657425408447431189793785154724716191477402326927983435445607764155244600316280997591118266458484750032691116940056566487437539108597225575959123687203218131015235454981439754836021722225392566862761219327721959962712818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3311495182714953231074652671644090937069280518246927919276833371162092469193711527225508596996563762789930942921044872839149421389410439271692358334976874321167088464724725648722928751011190831420492477701408467611379707612966383654317901654763913517272531552598444118626354023981138069342216520057547502600425174383138100915670641342746618933546596249046710900232488920594553815692061914335326045273099340945100424640688893697662350750840575409329295425083052180011155142987248166588413145402080891477784461599482165623895289059096121248473421969148261756367792378171620067291754185283727989588198108599613006527614061738695068688614348956882530158069797525810719354279328524855273288197023139647480892462337642590470146027839517488241593581514552801566718759305974026738225148499754083085662338755602203885220144743548107260360985205135925254807168493735140484425479090843745838688523445230501598818912886931367376000286993552527738501398936036622252442787537015538580794277857867869820141196615044637261956483296618911187902459525091799123914011172213275614880378535491965564778643431600447114872600807304011944384092600237591263635115473296688663136910621252302851317535071754501360943405953316754651608504509958640512193056299032223992177720305442122916056210425342653276161171213599840026976187839215948205754466359642732971335529343627985093200731214486844850956612068859857742646382831541252268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30616655643273716198831361484494009559994733934582909924679391896909390216861183938792921722338599253878352077881637995197373284699878348053159619253224229493719624988664031486484649268566250795269114137585152773056595204156915991025884964354932949718515725478469502590138928318614182159383113242273920519307211851133661084488318663830758922281619253946335328093483892832041503170643384387119424733430415390859870925296995871591055827078881192784205990865760615559898860221649050891617372987919725190699951894834498781036829603963897113746806976493433838542351493690592159359348182507264593672468274178378887516239804458522172146945641823292805993637073106295305469054045941391121108440993028654663209391271905281240193835739758745971598323086626732580923788405070644040610789003426263188699661921255193959678020776055304152901375525072492664718693854078609904430875069202400188189990311595176912407120514136290602823813040231237604619296757406202620939469922377747635255421669686602778680405744555457413863330829347230996085262184434321426208081395781075714244065666612794366701304361937480009842006626368943182904404126996978682693036237885544640612346944049208616089809125617983888575116371686139005248005856112818635759193558145527172990989588898076673623930649539092655935520696542401303120622960764732608264293029498601824721836263209990600044982389616704361107289251034025373861325186169564326184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43085312184835632095076506226890951504319794716118800860924817662978290309018064536658255359659243140455542011739080603640667983202002359762124474082162378100380370292947116543490629499961414548920357022068672018205453012511239672459776617625840919065241216517819563475937858998186482562420852518862004311443303983920625068292357855097185402481641252149194680700161151014891063393951104733078965752566059629077656793134886171240539869079357566921322890261496779910920520833295564671450474272813926902575188100722493052379902899051366456833637581690157549622605285902348320521987644997491987180948523890695205456500217902876303888932171014784676275736340686866655217056377123885486318054316649039391358029635309777343257411122683856260990026916651742049169205380528792120615876755383784150740378502111930982605378536493911483983168220595631803328529911347955640857763829245068979790232066253374423497898832419655452901674728206152353035377523105979082499325376702501467704354498263980399198739701525628104255238375278143247861999766527495812084043932517064115016029039619398891004500403641022673099332989566403137179421769093492004379628092157519196557813524675608875522315447742655244227853811318877809081519809668084222114296989712515193738661716939596583899634376815022962315760189653022728258037377625646328678772956232719608707555717218211925117482593834187014172017563640055013109092688723786782144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17401492092684516022994925206500015308352274154142816221636993470216413314935627933316870667894737360133875235732461907474072363259582208613667525717339266766897904378933068371643673472103335238014142960655251083860150587785677426109124504943379811131946926996520414100961370881325764741379249968800411391740531534430057744121891104128076301375096565556525119517365289910910464492525222775150151561117883557098214087224009103813303798175874085689095296168334043751252604642880142835000818705857684989944935193145432895929150161966341303418343088894300522937128787318709732995245654895641541808139609748085843150774916045077928563239436402261106033272966308783806415718711524415670048237841972693109202112033603278351250308388259281611758127752986284014633469428525794975728111025194255408451655877614815457592801358455578917670307914091347438017199259842194072255891688767946497287316973864264924734164597577416616110806026580150875235424554408281265636338169364418544976183211488654345959180820265405864752492516503658926182932779392935768759184790889465169637060339309294517369959772258562847735207744314231132031101975731018961034964420684598014379090832922835035650957657846726780550429930303675465651197364144233785405807509444849529877793019527100301402519625265452744968789356178186847769532111582470139191949556895838933243654689882306682884352961756210325678446400231706087962178761204434093436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21395389643054833302878658548991709545957609250932600003896385488843914895532839847818731946091506693443053028823525981899724870693070271915275406239918024850818611374967808337565148699457593277095596009715253999243480907772671131636089428790979937955956346983065217881152868180814656241381490119232341900929789719479714181344739304793157126410309967678259880816216752169916674730504728869442404417690574928516150346207432719632950921474796002463315116936718897351831956962329412836215871980917636011299704080147271374122866979924135158096525500590314053595950192066052278245291230178771783528722951620618031473678730529368268671639764886036532988775659461005117349927552373353672069168122126979556023988019155547028297541061154991072900593013747460903666561289796981094046441370536301487502940824487943889756378710880657329775770184158521973536319837375487599691158369945472279064346898147297726303341697891417668858663064975176751013994636273564416281442688502363589458222014152440259664746199565356796751923580649433682187040324447018912036126269991674309860766431573688006286313475998731262745342487791033087981062196409738574896537796335206897985856243118415402356575574259499274374970941072449930467082472466372657824044248373094476005220755778599309836827409631544932985008284629625257143099257051625466520587292847580375599298693649589301543664032020882398825104239506685950484499903740706552915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19740225258087518016192901016067416307085789225446636292401684288608954041009863276086133783300679144771530868956040119720215014277277342609420044092378408150399126212099360468935084358695457892051870317704413615417202453063228296462096236275370827819735442767831413640034052019748868918002641685620525841640707317876774336900906556975336861458929590026288751711296650083454503736121603812952284440008051108156200606013291533360690689214302703169727192733034908856272561263607793971418779501918749054323344437737370566388579454277171688632038955105966262476285642040699556505969828913660686756094969820805514050885403439335514468032922789812856343278006148554062499198252816305696612400325916111037140324498156851386347026229283138514120360421890311067295555341848867715032004273647264703562998184033565913345018818961180445428586896970424744862141090000127244982793060761614367245553953670549258696989402956301744794725306342484949572719684916704273731451818227414571602823620900911367769849853268403700558235162507540350421363846318983119052771325422580205196862021785349836055136622671637807721550380665212931531790643341833675938381144668229143867538967720865555196086316832690035812749989732913359497680879999597462978818394165497970913146920522289792711580929646992224109616828952225814946084417181914343178229251867951962644431254409013394905856813501105829510957965364507435611259606255409882539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37886725897066461164875270686515282837604564977726860590787553224127328041015041012940168718853311343976020872441250347269710634438883510570562772727057632344728753306397677092630226468832918255648719033330503220118517815002167331399976120200478649008807576779597235246537217968289546264785111240113149614648756629994999652886671914674780190495384349384969591466779143147570126400667968406716702701417548008300253146721953346465650307783073781646630730897534020953151840248010530619383837947274057156317427822312325666216335296986369628776753212940292221031291005832565161287250649455313963874913080263785028664616919224715200306451736244895230722850560738170291828484009450866091087559758553301264259896776695564759323099944537026457673186528689907689397322830471788692686880822912817682168728524544834354107838023504457214106893593715024843813947634038399610971901524397798723462520301808492654195775504483957899532457291331506284269850338124737469389690205712720389372657669401989618796146670042209928601714681075197873943454838980418882977541597648985816084430463558308488605168430645408158865942329854011355113355017953692241678000399065347432473236139733658499215501491143545480878197921881449519147029492819576341293189669450659173370938566638999885689340187372963288415442920102140116442299256956859268354298490982344407806105606230472104222824524357332852806784371852420974934745250841668295036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3122225098085199055352329596525771306256420168732152269925250021157512703129772923641391121071851889875668036028878211889329154849205348817015893741238189006144576745623959320159599187209712357923331395014273747727189132473845579429391945032275656705246789086930676637683258329286513278767288709588663399577602848581339119282327502466129192304684211057322408145725880317852461916718576253021216049666481917004648277618180484279433396592857215475023931327468553018664702535608191797362925735490435501518670089055107267666233624838178198223697061321505904040799368540932099258586472135172337295411156562740940080465972324271290153818895594819201616101946349173133564249703182993538516421278887499006749635062445160320095243041191836138307491013029302099331483941783637332452732728992512032335051219037079215072777923469196755991915488261764707991172982590356793998822886162084040724985657973350344689918652223745096181566719463657361007429122419240760544056405407333994740511497938099685191907161804838726972865445122863434725438610933916786759958647591198721575512932516156294134083707672809147081513608892644656391225939013554902936271129125487626493791173126922598624076979148126923438052715188803963748055631006212198595438742669679230605732382093010035236378186247396391836739062058908685128363806690700738744208206044374191269074360207560931220112470614602560471256618875518068381207389079034116380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9318911819669866961358182047171182404798751841171294578358998462634935231777833033327650432686548543943846971458115803737817368565183063314805928780942205542736107337671090942206848065786838143137611963050147327105085143358577277558811252885610053348342655805873349791479136546689842495986355835183504956941439501098269011041096711869423239584739588373021143711702900595349220266619653542304212310128817480206781731559329084528160750122733293143031269288283749681660402125348474834496487414595181282178650897047639609564372471755558229006314821161178953114732302336144256492525475508898682904473569597134197286904774591565353933084528771533789119528799380730456007421296729612998892900873920158408372315932634466411537417128286129236768246880260159474932512789574297350576197377750186335510870785698756677166888340683465946207944606417008521476731663563442989239339702317549888153289419815380227446830084139230457209700144171194373425336647921643804747938724949793101164606290045470139024259235108799049867534092605353638172591360482241429714226427377304292251694036977287920094656312183521597160540187278142024703060750016766180201369975382720790944573566117274096076629573626562530507972704282882940985872136562205254342093948722155203806657307649747601315116862420540077491949010459550349002429220741741594413731367517500107368982839110820769645748285790540787450847366356731065352432711023616202309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4260167321981365335814217410209674976940469889926527191044603988418101955120807909641361284029803649902009461479687753862413550941623707771513033877276543248572700451988559720069195208511983710024335390475537596952620289308466394145866083393088204794388233748304915138249215201315884867800069911364248130103233086015478841354546722757829813949488878262470230958043690327265200179645989785682154378479372243337477316429949523260797882535121045689197489854746984775437638149294272219045915151429193834114290581025162962900532039095639013366377857114450921690444649510515569996921205256532802674848831529145769444964767614176360820100117302620876976133661082157682392767008651414882702177381591548901398547526528019612165223962292595864244967282991233703384206632138829822663453203799727607990422290302757282896542210656439643938652051010486559419520264345988432487156271659073299017763366180573212403788860829292128937885693664038391902827253817987138521199104312562781475505382387673136394320250674913546752103536122111812786989332803145950194489301973087043100676520759417283748549740577457628352020050080083715268934460120396716163367803426157564937437513971411962529862930180070622250438579797855026779932503657253402896672132472865386173472677668018344763296843128728287048530114083972850734850504928643356957942088559632059281322898045461138337420530234356963065276864008744753225951241517884996324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38916663014279311037819524408373358196724719216168340251012841112385919843040282248897595883906914121156823388353340756881969764612767649029549050346405583281457300194602674081876882829015089830400860138774698244106124209309031609868250378235538056828915823763708037246370266595674712371756547831363010820796034382373030040882309080239660926322334224811905405996644039254660503464191403948585661875010609078064475067864922984083244029569637837745415595113108526430571823625047204643879402134828023537213718171720355097599912802572848284822139353166703232248525563887185948540375163655454925306446955599858596704422646176692358711564792042293824816261122460471084742617286316741127266117403317207550720420588280613714403729225864787970610779906652363802539937364316156740593181345594677943917973448377005172471271331243992076964205779514929061863723824882010427882221514000014211451855157015983468609247091300522497500491523312213058851054426721709748803119805951622864320437876511510583306721955262339332243603377856923695656160039958362669259507329185052433139853054122629156813920611416544238670741883369916836519021174983590521403201195433118286709556768486502179727002227654954125815679934370621837815127788486487343517882787360964440304347878252454529405950792537583548877021980598933741429125378301963522098208296185631831667589568091189443710456172351479790275353504898680763069338977687109228518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24460350249101024224283776369664486131285960440228810950639422143867295887313064994359778608408483454309530595571227719476205587100730322530628822271916539070370529139192094593897456774000768265643396641224258637310302766076786533142585231732455052764660365264278022617776500222949430138530211314108330837677151701147396725247941845650246319348670411429068097311191026677099695629185272583234013813530303846829650983712227250596101872060828320196965065604316816281786569383737550105111954271824912981560776642812129652436125848749664563005771199744772500337037654938483832079811527469890261133794624478746740973832921337086848189370336478412258544360205928476960597101268121340384789624636248654293092611425050459437918243710566493204093206117101038423524244936249077209959588588921446102049133214482935803281551168721216543082089671112011440012048379622096293743550382972585545306918776753247210135894309075507598827344547292055324156875069228258572939812250343466019017055843613124726904805268619145912057185258348073074616889208001877723521394365486769321791112020782058290946956166861441144374578032223667830403470604894153450055030728619043709859570596918912585942148424744850323266497735910936624960026607031585655462824416614075200238509888721353558649095819478660226158501956614393087202700465860160826678876827142077925178207964923665362026087178403096563036015312748642224375574229997510498153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42479842167141117671596866266139444113397362815745361432469460588391259204272708407497086305776605081106842920872046075215734118677550102712405140521070404225396878358546204772929800065009736693558217792021792579074440341952843074499665910690627500729511404542920928944566117561574149836190132535501141869573101980080743935620440838720186887656959412701334985584526593442454884930665638593296937682319123810919463954441152884141452682304405741967291031625306058883519401203104911663752004906035327294313005016161541824441603774509739145973042161204719499897856522763493087799607078329638276453343623229180903009084473197442023214243385535343774366267852161376922802588926340405989106197091734814678738548993193081859460190128737221210769341100527068038165720355486486833113825059613589396580098596645194448198721011112567908452917172214448978844087857522470225283927453574107436655072368149529792006090205652721707050383655019591993181232142137559706168432911062670993935424931186860775891326614740839278672471972152123513598059434631308044835994541179699199312359486032414991345901905661086259707393658846841176233678809894409986182336354271921335270736583761172534538442785949089404073379644865791554715741212361067327159938470068737748742293314876612974940596546643621478296764957955661871883355788812313825601593930739445242404224076610283719666440316438977161304761677566432387101910685700490217163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22454144263059158723582697078565289530177600565773895329960435837712825297078985875552461078974591921558500475915987176820305915161609076135894240988215662424614304900479590864425732408884030685713871997556665328461694331768661581151291198632174957184307515571043938725003302263282813070360173805579539993346728554385786640802585646463261740389076886435749949722997817030169876382843222961644765773169470748814738923431761902508349742831964347801953524738688873185293322391979795225960683235698283675490243505712810004889154352581983112437886933519153062616817955916542605784421408395978655087383186893081531536375625846430049990711179605136291354344049123833720933293323886636851266490381851302212360515045215008405648332572524703239470388326384798699876001339380120469796750327010432818542557679392094927100279653450997871677788229451259438994039648812279401612970428928396848147712218910185935448345024407882141185912559653431543694413126092581275784716272760606107014101299606236245888131153702506272073596509099894686944744394131226383524428631578876318035497028204537674613303387395432726596384093095039468999759327435028294070283322571190339724954693652907083968939134598705415655718700393451688640478604880885811752031579446309527223167678771335089273014337854408244506078462691308358686933255804166169930227511905416192208332076425801189608378914577722021156382318807317129420882029353870924477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8960057526508610125057303213213216540706329411452951655630984826063845878405885046817399496256226749747034735247572913840968469946988336404611638697617070992417523766248892445102974681298089826882407437745312572661122296131187482190279278861062675866965559219707606032767449636659593763343391635257000535998609039899850852014619506264832743766611195654667510668577588426958400764473748272403251871139859799224598104071385141851133576411743601150113505629043710350690444491437017994683562203882862969053379224995897102401547635756783967423820164246808316531183965483490214818033404584344794531464010466675236678143036211589146910646031990719738990586691665264831503350656242156394266894877815662608574223891134298356091795197691812261413942345080982375564895425434603936198496633658845141380122996711036569859126213094084911690429882826888943392661607247787545130203537195141138997351829778137093986319291135217021470585530348468210538608859031860448681415343826699045366379062763153560895888703985897733801230306124876729867489724875692854788807996118444700088739225021572967256758965311734777043194377122350296031575996112508108676219156776797868402958845998549487161376028747218096588940423389781852213200474793273850287911771411497339407848618708117517035544363052076358130544628114211745175747297471801450776897284147342901349689770533397898526042970366442824934824845657874727615863011537416352180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7947726084070187135525363718456156232776277458574011927656280827178227064536276629176515657269827635926114361912733247069430924914779048065157418468453383658334353666509912226224987508050871847510746517596941197291228853589285514398183967822944042524087214615129241201959161989890886228416476550562821289911646712028141646959615193282498351940507394874346887203070908212343210189572968955941654724034798277440170512740947246809453108743209242902237271968485088914468944076331635768244069354306171548897235355529192356281176511866462457229337200627734547506128957390965759126857866770042925703632228153997678007123176235068637327901431737444293614615584751333033369650902138067368653487435061281426132994258206856714749624530002880180639204729722015175068618259621933547313834148841645876549910802799360249574797284333341649614300951331806723772744819264767645509456071039172573343729776481745520522011975162811600087187981817452668042945075801646574175912328579330332398130313254704035960264082164868720916881586043430743726713816067900728243583552482226355462392501154969690301543255838362106387736257839445478019868244217279452912239658959969320247023584072289560242890954709470848156886095227323976557660741639752210605183485574759885419087101099744964165062909082598340494489427714449199555676781949373841076675340489272016645800657768191974752914761575434951956289292178632312763555090138855008929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35178509650464133442916903398658767013315595382409803662010611672103123952231978506688066660656925796904160407523850069392866187387807076379638761450346706444589498990373096817129698044223489094716192046711323268053471397141365327140802835266260308898338793268613633528563601518604840335995547517736871249503830003344715841667737530125359962227910610967632833436922960861603085044238851638056012888623104020120490544655188647090230254257519945904609606613038194726806455574855786347682974908078816028188442274859359891248769656596736911854443177568727132391211955268159275240207820179626575265348030497014367321873153306642516003570116414346027929962412418739296861200424970824047837674807842455118106075444028998701068474043159006561004050724003689646326312730094977623439547888470797939707631149596076018365411815595215983843152872530074995774945251828528019590741634845353931865645388217533026929168977716785174800720320266226352281006739214117407077935066905433001063717806590656742794473142058138618223823943008973676786268124617436539078196191956776226603366580770845659279169663440599520797462754203162196015392608072555992618631442891304664037113564001427160060490549772506130924634676825663873882072592496717005154612182748851782652122989234752429349812404095510326497808365165088914047664050181225416198653229957640521238003846936977041664614406012978928263863670750474034801635770826854852353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35188656206343325772106052060436870104599804734834231120191844551673466773446219321940620607469757975210114333304560559797939075180458042556898386588943060760556669532844666131931827491869557989504067938950144030380515406700539818302911000378005984028371668303263312471615456921863894122291507532929267612405436305047226398382439179670932335936503404124879427781707462054480383948678373356321784253790521572465446523514311926421423494722815434709460808738365196528192741196215712006512912835444710605589609788132024644338429980708516465931133278198914100596104993198623420663309119104196411958503869836742840258377706644817763297956912886974716314946319597058963805347112710296411060521852436820042785762835815825821014106750959673144432309379188307730210558421832629289353758769196748139379359755216711441680557876255501562743932714963796683032647257588944269085628752622860760671586563815330359989351546586024064167205151435306820776069713941028185328241281170071842036121411794782881158775890214843440736510929372286134960731987635461103539430539325109063114285937013686641418128316651538340837528405567780829175886234332277939930330109835142224647533478470854184168412100794310457138026307573609688108514506739016433794001227586245848780324722615046085992911586411916744349413695752253318562238220946500920499184436941069205018968397338600845594674178341889781114223429685913752198333795675538153662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35921347147507555751200508815794175800407853388676324802268187613828651946376891068528164960599720331227627302267163886925133310239709387473636320759802219030537599217391549796076845673425949248127136811468270199252665042651343657439959767226058855504110381214219068399676117993667391431737145792544521019792548943863148098321506754236985223913725435530635596267397181171524024566486072648398019042593253703867519454209093972301603859879337593840344586896638338128591311680388357689141397740107321572014344983649527031038989407816738488309419460084215919912960918278247007734728293085552413962569422704766005233256496555583233361711383500975592393468306198037097961008947819319317782048477007388483386152405421219957301013313756570658602318675148813126550258716224891845192523836118067366553482098385824107643900757871982589497832193152915043286452101935810286233822199757246865652002130875443747479571385816157535857815641826196018980403091634538136665497788908985563171383783234627087697086063695777596191354597532924759497758675733453540590483739945948570603894289841363006467873039424519427244981189008754072512267698423288976658805449521961413993963575605138963402821386363038272652656741192069466369089627591515676895557331425092130778281876776778997986906853881292327551195205921692439873401969216613164355990203996411309843917735936993856115022695506006744750960974098948041613323359928152367948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1393384742611005166472598233103173564785409640025380014472349247418870036747900354304627948166028439166405267337182865237136966340567398463718110965577947620689221973018181966201499156683664712501740645080592719155135290982028093545400963437698246548588332044288345991802858395822596832525289685892672166975084346208251487695167590894258781369521319768953194167706337012150284771990492067392274188791525367447585817044734336360665086135735921557725217296672928842308501710219236716019330433238897240102483154344577635345033267724820270970151303186743975841463306327257677921318956652231354735759676598010637451394120245624483046826899848265227870400290078692462654955287074209509767068100908756957831853445618414933359044828679192039762948577765100552606632931599831301748515375481454936610151531466376174055758211759191868959837018652082695722981272602308958492616139890019465514939214213363295652877522344658155163919611293247707284862872731726187600364148687326728908467727806167089701552954372702766484535233807653264005888806500421576006128725567590533957987929494953847002380164928360952338985635415306493294685580312932033160159776058746834891074261545219854138875397045935891059741592786657287040172534135629979591977287424748098143581201256065640572031804788430775269587055419172317211400737401749490498854891677540519441857163125252054352499108502858327487956756474979645938414057804267149685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17596865329188578250108106104226176128644783177911701190794421291911540814678570619720585594715405343749158216876490014983753734599135978872909955647723642276731968197236067266983275877800410357796041942838438873466094598746702505454237338881409725521493182702938980478229685741977506175712440994614338458653491158105543718489037074981511281648934982420875525726354838382628125666153162928646973341150148011271420865603000844300473371681615037900153693580949487044730547821057050181049492629119175846597253218284758702063346181397848705643794361223167979617149526279289653516450386330561167351954923139102012529818392370158924860893947347454159964077979635942440064318847175458160466155906924400193366911476167684828406339901456482693769417244223977891876244696644617400714042044175691950953659670992820696504878266662124029611813487432933011663839213763086787807755894758025166285548254628250528167862204807396376749262229363597024593516495853690666226461778012843811120717950035011955666651363344468148840028874016346259734565892970254855645322911551066488199755856896487102057960937329452602543081591563709844213315903948073738644095989054246679886034726858386537168272338599441792530923095901866860029944131649560992769011040093206644160877819843806709703717185923106990569072799648294460846956772215893861555018264858995307541215849017296880055213062048414261353416847701990937295552485918545898615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40796718650170914705163977911261274574947150304506964198271706636040798677896459863317345271025015428435874029391336423703078175578467122617551967629249674808112238131269154073739097638327158281345618456473544973682597664637631997931627384764702005628782174258751494106110194986126013537947765450923268375111282595275476800607902144707072701702027325796808592739128215716021834946429951574511707897003063274055601976759667503773142267578317422553406153549808973970530119881639637428652408585002555435631423940309346927705685148668803856334134298496100048459369127489896404830312817872902560041395123300297916412540888339547973786098455151370189175936968949744557929935073689615603680822570166060183981672012749256420080455769130635102420460698639557294536201220034510301917029230728316282295846594035106244045288334451220401105616035173946208370657836416357168607628927461345637290345175081538946636677917796324832845666405332292719671077859375232755714800614138076464791628895596342777427175452396800433762801226752259113625205360327094972639840525628419623711660352394994333252945344609169749203754933521323441057529008597446028745259767778487428126390603389974017410010142649052555112437594268416771045582986295041668706784042421463092593598388449311981517344872632815333502072485751760782468794691525685184484332474397535188003266181322933836026543662548959081279626687577380897254104433351758436126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37348785411269858101655910505135429706105514605603400692390945987999675843696602556043512767829162842236544351760288954850412189532127868674039158208074230166812574814398466910677829555179381255041221442748909862071617253588844847323530929369341991444898359691253610384786831103813396214514902694561350221961006148693550764335293920800100238831760023515632343387431971703222649252727568495548463296630126890300063124394403451611811903284364760792973185102048854528553600917129983263326600600826282823982363332058195184241357931641244156085722318195801709321195463776513911275684443264814383396930543656792512373476777254934995215221306196491626318931759310855313736078705337736766420472759160450553655248608844345328215063776506034640741025222768690666847308214388540811907621018612073407264238452739897954828018535141698343753609817694737223463603289147733824431533755928553166175287751063591781158921972896834825016864171242456521047463171115935080639210425620174850815531622848863687563918962370147904093486695672621832625626867526880081260055788482225140320929494528851507862441781402011763805141151350814674030129041458875551383912535181961581619132872571270679158757397760915417228623625704833028526327737759549394161263854929638552306280929888447738923644942992055815477424004469339177101594867249074669328338116721771968765341478494236036364800685636826952890772977158763986274661375539303429368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15468830146221170073374380497089737049379200356407741016973539599077568955625799959603479800298848118847573272246272583961619703051714752422495494789879684103831457799198125259955751015487245891842380734781942980259096366608211623576822217715241728425010513252142439896274021484491054731125212020097830241364175467890061418357325862090838463397400570916402403011920064497643605048302285143716009526629872859587749392867199587032491177147669825826700782306393394785990343185292619757077276293302757927415182485658930312859560688840822576808164205689362333723320288543382246493071745153435293656025007962038527621795553049045614320157271385802878675948374017075906326916935311048223595185812628337142617365972158009552729207783878462482157695492292004668711566342363355016468926224191175412533071195505945391657477459692471505038098206255266457304236591565983173047646126384516094435921775938299058563687657580501093722021211180815016971264715987557416311468005368432353287822733474497543068122131662146583922142119097748469050037616919183448679322385791725629833615760607912605629156315824871574819575483456632080242963498884858049396678158843356942599375437808974872829225020090193059509205079369850269127712400730857918787288253573566150477430414674113650567603919382121378326699781615534586437594796366798189946113324268291179599034981359964808075919959341285150430660845041175566719062293563435511992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9529034659461683467482773757581069724792446059647797453248242662795856857777798007129143769300848910262382432434812866354880495551551777424662739148335948227589349027809863301707347472454006912952758688028705826662696221613946568192749166996226812991449712917196691338025688413462490612329224073820894537348141721451329915209856910253335089602554466122608975511174747180458410526944616975026560249511909430510325015098954412278779172334500974080281135095156972206252897089374554820317475961570406877118275949042108674123867676863945621596766055526135443631243415449289410358986647355444568542939240875156954775521433637478262773615087824413302155823738996670154843290238941903902534673541961437408022077628480987694477413882511182448595138467859451091924918381896185031515466056832375328309807604595072532525924196776412955010257068847454731266886014246388899490352616120674118300990064597263629950779359922235433707256518380002897587100666229763319745632137035933535702145148951744917538200527839422937636940310208128309298677138809901927267890631931070047233984120958544011683676962754685745772326374576779299044344571036766395146081318151797882817327061494336209910265412168939382587765692867818175826682387932787495835981991939361086417217156682050509092894435603699793015941226234761576814311939098932178140231920042614422099283528333234726620883304120846323376854089815965933636294755171781439888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11796276941750474923589095079705759958145347948886045794263414130854021844916478029154312794585270438015916466491819105020747146054753365091513999348968856373563431300605704885331660884658038100188552497399190643813194027726871513203073771650635392625556151531340498263705200399746961542733012902276193730131212178710827059700253696631409860050848744456112289504388382461584677397740679610753173185143652138028517082135185437359381585678002503628446663599257576048677196366238443075530827721209848075361307902991890617658608180442622916430741268485551281026199972154216235355527179294812802781459256136363273906206617394648886361272409169327401442224111146160537200557975875153101115668378447698954467939118497373840613991446342495242047214460945940833964521851565432616316122317732903394709224654224755379346334863958242309925837714141766376821647340569323155257323628040065911633427668406920084266552007661218247939323600469085209519554042533903993681552317798648023781654958377151381074755703788646980677725332348825140513771958704360904931919136532353302934166457469093403323868804918110945703978822536720992631344561748311271548423162425667729802506359754909109774735270507800506290619818255963756538497454649349670886383500188938026334395543078521303340739717803585256075672251781485926755223345254179841712362081959532121828559484897228641532769242235892300179587447929450753659793128314830063557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19708727466674324183601841284758158803840631493441012547175382453261509302866384046902839572380680358318263414484294193501239536185490794621866761982157068657760921087762480490743199862563364730610546648732434658453825961533445334133562025309966081731409555333222168415521400328453634379692490179248769538497342452787663297316248586730220286423218394915473849593783540613853539261845452193235592405165780760670720979035125084115329692626012677196058215968924365890594636264435762105109426096108980168007201918537883782317931175226186128125649750057897898029873030106596964064062534423867515450406334850504552014800158418947092454312605845028030015293547845682514277333864925148980753175526937376393428450240334642489776153609430446938502931738084384079591689963301853097604853848168797824772739853288635644909314100970061554635151464417187876080029161681474646954535401631342147575000421158007412428222265381882542630397466957430422763472377710148246515606996657684588700436194132759329148194310564184553531850638780258878086133854962017794750632588458573074064226148354382374691411596727202370311678081301140156900770418605962540995385034590036035248810603911516114526278956634181263337348397582083597979136399549326304839284194654225054987274701925044721872387546850883528493661882722441507207765996169416277411988058905458326496992163163597175707943523495461403917369255997942633341129247495494893380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39410228725492514935119122716296761089433711593995597093045660986506419476666161414738223651953395369743276758923033088214768954578435848009601862702247630084471153281543484970131075915012398272338293990179783095011011215523693150934328031571132717979433570679471121299804337106934429106917751090150723659529175023854723141667219222344246935673859995215126260673492829840236396722676139157503185239660232809773551770680035715978832028683326550616492296257487461208138276770962293641604121283981560904940168284925168572637625340135775418899960486698730020961444248264001618693787060954255778693793959221589207500673826000038701436250685232381030877167770080112466498711606268617568588010780103953672617555536915987922605240549878665877006769361112889814663622292641710001578938137312478893281227416186910419181056365056177531915083750718102319636602370113887615737382305689583579017964799846215337004533694966204402279994320449074103086831456899012651781186638082157096713077581793742937407961159073468696879570358390988777556904795266313198410424653327666292742298627004138656941213061296238281175497026479306822679305201684206222142065830286605286269053410307294265011383295963447858975731886186553935023202220586068724304982523887738332503269605141884083958166566538498328878496332396693069441393601122143122905346264775964131414286608905252917403788385685559890282068514164210148517823209130395145518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40963137282826352473343096831249265319572580453140788443813472598826230133099708521794215607875606931839709236891447782049434356235728507877322489333600330814000401326516085260725240164560309129290541598358218545547384228301596228142811150703076688041238000907869154720187632287539984290975082622147602059729087354581291597108807288433865857265045095390916004862549074980715145412991827800487918742661245310399852252486356872177571752827703188820604682830741385556407221235148435033267756478683631971426991156936292167041493355190539166618033200749106150886545577613727293860212745301336491540749321421391673757688686294418161139615329121000083006325889727888497703815016748731125526416739212942827929638036261707533001398917361699348532001168098860022725794666537800953195931349884857777598534073081468126718845448461305409137401853270519931878916209415421176585248201699395046168759099752709777141522295657477932001723166589140027217309291204709700602879939195828029382994611592430048392458471316165453313435536942364955446764605456093654263322874096418061142686764694856534217297363093065197448572565706443526259545485329223401074381605915862049150957556339961747258115494660415686834240256254274170422694109230318226426584504685511573372278774783105824166990874156723991374971163715058929781566127454297926783902185816286811541327974108996186814371945667801466210041039927034798553083275587614473173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13263995981064852967711590469680612756722928665479288226694677712014557986148004047478144465650984533848763615387601086265248763537805256913404261784731706436047184616922134280237060396982255465632269906220761927323408005792464274877823275416499950407822067113590929829562295900186584532173568265119695598749347504873083442711547270504108741974054396996742024890857831506329135127067375335879488617425478434795635979626728037784482501507137168139062368796063370793815964944418082802152669547518929821943564723344798658904478709497654349538513397454052496666418352752958280415119548732084458970106565052623327069352438591108256895921050930990853870367949050963262318037849643465660027283849660157747759859798669573658849477419294783137832857835400276465095697077403185223510430597057416268689140959665726678318363338922692855342744128996892452646005842373342317727236826379426952757404883532422062983169014798175015221700870941122381357812537628515155252472798647408707645241371790607610120682719493981661694493045789986024692202344679775269051948553848599937359382808467683924045582908393908168731827493540823607632044352449008801374087529187102632337536010477631493052066138120489733194872674873861093836980394139312089935379754871649424938282338086432363234978185388144938286652576106453805862814114421424878402013507071607799226173001651312229141858180801285395625422398576651247774691786014407085758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36105882264489795465795067868217543016218128673736051306280254555994101637783593554258451249797384526501726478411381929183598078372303974333557664118243103975804125177025773012367729683875014028340198502801127266061742995257924917306833941368548757566128242720658254826523288379907359268096692867032666009566481957174866127496508555307110075340544985479405422361384594402380954901860049150544059060434988389804745936528062310444556466985374945825865069124883056641469911614565457234218170567584131590578453172323306508334191754624407076451618962217521132768588910139489889436438930207117389749193861241538289775185290623055752024112585087197217465554689974831819191508317740367353496305891681756336696858185706199311116711091832585545985099161117656698107284338519693750032317749456671767724678102083854234468505672423515642047664071417256389571769121156050695225909228326855540659232773242568292447206825363007104918230227344822426029957330278084489413575858644459743441338078652195581438737097403334886510304257834879224978264443508204263708587069293380702277009484144332925980960678298441962447904191500245472203322063907198979295848606871008883236118706426351242937827608030201076430017298636305941578619156351853278559160076521076101510862217738773514673241458678777211790217110927861750018014024535975483456959922447443458604185031898317741074943370996886874579567606312643959191065874334345338627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11832954745415475992653734474530509113092881756881215004264711710516239904273442899877773541210895048921788037684804278695914198660919999260215763826878246465862427557635982411707295879521643071441203334798387964009191377261431879402895998535803643798041680941572415160386487164923509599247123593590704405505361751076370379745809625826139391066433501554527040449607977711667619823897549987984240183854632932446298700637288497487581340807871664188944222092617014340299620873074600306456223922207901141403705845870304464704499705228885921293815665437975251056327210705193088410040558758717104498708162786980555642950319572600220236597730445583206651263719237835800566568407454824893652708319789298772481797365304907687251752265761612803578777472712059191471106447260411421118185986361229610667018246141882211042789980178718236793736177822619354803427943970447474251760227041217201871001023144821279719917769825139140052159160782486626638679092010706502371335211491974655805362786913487559849031983643681064160394485835828773283588301815675112626412143819003187715913330034886769616016796016860639578227151145755049507201133749001541870207790505657263332543736512854093605518406424800092139027398392234445939790332148003721336693780860484978360596480550015457145838794700334934295002225029243455298726012422256008794760995846788989164749712780461875951770275954286656269794707830859929643720826562220274689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19928272927463438310909110094395790860658412902278453527245685933081541267326865986089904445786909580644836281137714770104020510724179747867539967366372642008090996912196997090147745537095963042461028971558606271036393088394275124298024255933832100584990739346820555682273229747721652611180387028713764777696684711288829628992920882142673192628775254281193349851479070771350532417860710309440823673807495456290396940580818635165904065891962743040606655980506654622825265051200583752435926246853229943054268132720480919130102212395258582851577306396769054910316683085258538194481643481226606430757675210765308634293208425419827132794821488882624273912530430377594727590244073902460842267377094045385566832420410806278798180584395028107447746522187680694422983722398431233690766609351607599360551186728718668124356052699986804698644736933993677754873188575926601105341887064008434336582816373416134787438471896594877974555928112086537280860660896089755738382551852939681876706689240154147361007115897480160181934388883720769676825069289617034449256935763076518259849405171572502690521388004838100622042096900697705540253106989760336149015549354210179781311584679168029061997631032868767596011802972620951528230679963991625557201860235714362674537228820491243067923011046027821008771130893244947226653249016742168016199967910284334231361834562870416732366784086016053644282237507922277491624279085373353686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43643755956384363390223906332392495948825101108178401179523989651558581955647285590572288138435961338969691459758274903897074655226466351030432651533570098118929860033971366167926819508692821672168309335540832542434939979127602534169819825609875739410046778511414177387326812637723213115024470088167990501199187331022681356593239736916716214461717201094909530486509354359453115728863773722973259123552439719394723191529501946984724784126747103059332727263229009369305800049441418272484527313173582490817486541768990342764737820498709106397082233066722811575360892478386521599173512455862778577665832856912303853680598468556426704290110628121182702097285131896807869638926462105696199989740788788483459349219302419529401730219381802733411672091334130152424267262834841336789977102111682097195549878835487657271818218750344753631098963085936957362187057085172856659853716766327288964315228008980055155575172593629142667507289067388587047644996180380061202924749902508469550922152997016757378447910864697881583211212241346471499419665384655209523972487236835642260222300599583649322177610321619944173436154196130846289963991457917025569174528437856248951845436690981144452703654850632578527080183101691420842923090613225951476703904000037426019861661345021819491057273185062788155445338163554945617593683865990466380183790812342030857994595965331580669588149475033971623868929756321096062432898770743776150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25217056214482199895829849926818023818777096437607888236721717790315008521574489197956973428687953742632986156636612496050447527597527522075145680697204089595103172500570049585730186715669008541776948049025797220811702551495391621290873955664602092076072586408814463440890466075983838792674853042173584652666472922079413610809728282578460548409197657659062538201738815781905583441147186383899611473247377611647898546853682490821897866801758198069899161842375562826988519575945428994715921137120827324678847877247516433014346891596573990674809494192345104274951924694025180599169633595812712057720227413766994456071044995159162861095919403915739494359874956464167856999633405431449253834456310447231462396744300545394301742414378845746047721570037833889760843696362751568840592432300916946451566733301417276645722364804753198137066198303502464365753627084827716376864522754413780848491109333099881956902812052710699644416199569773529938319160985800208195074593004557437916352569837375160860491374554482163168417168183176423925224039492117138089974779839034341219310436209473925944179026417406678076731110946179790885037630647263809704107220537817760893517382438531594566712931204822798189381510556311265541836551929605184905910155459950501016074203565304801319302765927168484379427631740998019018912644857719442045878434835209964229452525144315103859331027334904400409625134411300621633510776153791861886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42806193863830922125474821652932379574948192366262185467564436548875572891039432427947295065819800365306487790553911108942118473749821471206984729141477706526149031394554283700523650777800801320792991486698048403615258903701500036551511419476873633268643074925303857130200770291727112415375227991337495189152958100094285538934101768168993414358523708158789920384716998680132190126313445377198253840530845008454274190388745613836766065120528147852571663482614150308100511149023420137035182942128662601237090644831634654964690561956752388241815812602238026003781385662535684568182879116881297769189169680943735982391750371343710931776349321855883946037310591773006485552940499021248166786373222288904060545624032669040807947261091586521521981681612807418531448881941123644400464869417440169483218586502981341436766925340310508185960743226743225359121484786986159480417621820102642966671397748947323737655587179665874478691181167450342062982952306346304283769762161435802063456195359543726692665430021439807645197808843438014734060712702937073103928211116318114300605262130876126169850785418637881980279195333826435006419882690869243989331976291565181423795972220692815715324167349980465577604467292425465626338950075764405586504534091721054240932573142359346659809001123077083582789756030154731142298513869369793928145730677159013848001237559764970077475509515027656759531752788543350584629777859228084686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15803440016788496439878466337538807724871210166047606316641701173563145310847628515005618839440418419978923802090190817750530703505515578557022561837657403594919043404691992224564060520846473085589283750864247969364887369551061888077369581532457997675723213093793009980035842958138632314222504711274364135942835073756592299662849072861848068590231587332518429496858847566239560364905672118531621434587411774663063433566643908992296830592087065955409854811589912785838923024513380765793604725057913182241843603667151839817846655831237318390951346351980632864751287086189106232497961436280752414833305475682284956395132842241953777254479931282500821932025071897752292133099711685437385822559435367702304015732631744466741123965363092444802558378101675374236273361172692077693071680116503160823815743336568914637084954878758750782184787981257978046956477140803226548273569525267036101139828558029703472289930384955163972325512022418073824273218874154976829056808408202611425617306374863575516333191689976233925151929123853641940425308644022722167586838411696482960137713359694017709015606992820786392153634029051470307853046619168824674184040937229223133372110135704570000812425275690322127553705739697562685790813985453976668097836846464130452856483554310058252303263214984367410003248491743881496726048139546083237516115966816686923881568552121435180066429594778491085646019793010213096380475860778137706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37786537853792757244526482134184120084195386399637871831983042398050835208380761273361604796759089079678178540026576960182722137309691129522775899373423444552151769489064431243011797681695156187709032563437952937673220199018200833672214450840790546384313081012642443595736834648495247886696670012626246303124132245620516056001702968021387889221512084846852954465279340140225800990134550991813515803769571106844193460910159848715303502713086513269168108935605451264023559683739017369034210022369652866848973448596153443832239575994553142070410094337377973327684407704553751258360747623012374416870326989133076806532863711270808213588242184971598394497853134073450957274059550455990797954237154360048937814234491127891106555117552057838124630868325867109905216814288059813948704902326653743877995080394894243621337102166452539527468366677629005447810691636696341231019438235050877611809535790345898263677129331921184000982924400432865670972951422217559781455537946288014844356894646682398157137269719695042559676908593925422305119761443358749172709629181201111762184489235676309218187877261671220637427701332028098841548832985558645484370869239570454033381827491435019531990529460488523309839132327296309993465127678580459839039634602730857547486738495178622118992896778385095168056772971444761179668105513816494874522967069458894948572632600092916891858231727378534078030156286245092791695048707479215951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19173286940473379149323196680820366179686316064893532743464054178381400118844330889758784329632020466342694374689821473203249762616237721682902746978181788458307888987913078095487771265987293421924327861836967490194458364843377555356059427554108186300569549607817867328142442799121855977334325142427199396303773519433563665934495238808835376527539542101104892256007750896608806163457679666886242695035663747318584610794784742516586261010611112560773081947707843348219406935842431699832944122814518757812074432635193815166782715982937113178624776620168649257330146009945052053889266391232584678511956783461338341819191975874878577638838398522544001955569956116618675863573895541415301948233830210230364743667227848186712098018358781369654373888758437322383556051189780919864619143420854790470218652098246992797184321970590441276501334756671221920610356032091821702182975667605847763693684355943018887129530152286194922185912854029734311313510640272879701862852437197271473775192572542623320175691512784946859401715108915702017244571133315511162571545593274929364174159971942070622484481326910814040524992255715866505851062164778572386520979006836650536846136106533651451237003500963704705010857576751003121686979254386689423616080162025752518873104115453254630292407018969126328694766358522424366463335171681941346311366684343434885306285565570614305950669395842329600794553750412010709889590113370864684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11567581387507468136696991870230213444270721989023762769401102320437959596310375730380992493605346929533622665001179152873315197334905106227507480320550804223242730775973125861253538872754456454902497835616324092641261001867781908713719649497331571498100033304622897676428731963638294181692784944628020550229627477274710028254956862515541052376952078282404064732712012046688439095024819809634176152208156165487692738029937195478199820718112294438957810932778411556050916314788904272091969567760252018817638225711491943736718063157588493636667915715692238616925645917969612671583210227404491925909574504518321589666371446917951929753869395943452305716532536665914057815075302847575604676422724650462815548716409422700879765405977616679113629986717085480498180506588371714952976969962540575185360477139797895409656522141179322676684072047591427251867487752804636109852328043081127908477821931377935760644293769136795871753840445450337430085423568866983270862328966660086886716640331756586831903032024599389468734647533491873189901812529288497394527808496906470228364282315312085082090482216241446933880776049066597295393853700513455693845197172748369357413346935758381801378574813388679205524219803593963032354735730497173110724227893440059438873566649221528924768350593702211135243108081523373367334291154016225996378492710665969194637493114183384194376067493721479282182082024490087855066527591993944607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27054383906079636946748010511133157662060405865633277097705220157565087156647894808575018387397884150275194119005588725142371931282528904757538594715337442882339051410784714802853441178798149475130885648536416496278850200895945025932865874372236215451074705987946101021840037070626678178275670868747503584302685439773813827309835387542362290891810367774274777486934636929361121969009649289070022410348542960543671591968055672903570829990361492663387622487740220921938355397373411467035354508113822777068945112769507936658626020929684464457185126113699332204916194774818615211220624311799514467328212597964680955417753593072510920585944400329309921402040718808908246655911160090075880908974670410137250982118195503136051207879809995928078366520036584899424515246893094802458575243011177607127671732121111971915818648692506806056167979274039373157853599012110649932216675333128165615671610806903845206613886699635854772757866961533129396179347476298490596498826096673165117516190934325784904925081796647643550355223825726440688616515638264661109012418257791677712309183028357084071929095179311801818292198607755444528387486532305957456834224881585705032197198742371667062749902002230822154686097751593324313825009940804276359755637168757593732545205513156411876063761018968427743991615424987875230170593283539185521231011257772223649363487976836647354193356214709175336607111146098640504636145794236553058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27509368041064309766468058975393348180419504391214068309686663080155787295418869211883168807690922317902219546677751067285742804573745396410818326457783694329763038547201556204477696765451319306379202645225537090055793235822965698762271339036019184545264330381761961253378955787710365291750016643414329514422884609544457555850807101860799953224285987783328215822940830951838026449828319387163127298334605537407387540482316179264690332508813379783229033990930795243679232638048124400418882294031466582990043990796455761735882835850606754196045540451161175829991228226494102730787894968712486947110906547578639945553739119736629597822850868842487477087921325562132301340960195681271909622450083625911275127013966723443917546110067056854071621203620272620416366890317401124663813028577471843907782083594056942785918590475327020086495743612896140714123480712722645331048170466307751544636150272045141886076378545757805765367727340607234300997971514028340223783880206641358305302045226650365142755954100265997739662925411169558762915059453690820565089288623419691587204449205370733827655225245974863442812576108209411490786718777987176508759640122016570117052230688329274457836981777350657001886724670630676577338517654679461161624142975440420462267848851463489451957014920447600994044944675846715460593447290974012396479732351349719700033874181441005462319739785708983625645177394006883177047748625259796792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5091938048289889860195270883277069738151693633753246507166824486549502670463623768561059923946880527988153970283674315107065159418130010775602846025788216601787748947242638444226177117208661507000717341422732017085645208178629981442269632748511401139938633106355390532050704676597258461512572463282385833104367890503830261088485264339949084745546915772364296938565590876076211421403390412544066612379092118695657918222768911619108178207096218623314466557267328353701135872816196219906417699409098070750467467626557289895924109753472700588247367116471134941215919560001870756992088941304990907618103839726008513267527388581147014013163862866269783091339887803273045042077002354978434137692721542620505009386671427454246878477757230965691995090415808816812132290286003386904384351051348745943434692422703115310389198664431506126670640142274716441248560633436284749261456957485842381098189332582069042335910447665462749875980941866544628314541552424896191832219781910428631489530779878308376124643035996975079138333262602679216698331582150440916671097965551824668911299367770569850768750346064298071525128912415846180904803978216307096810239964416782211611090560647864868301432423203611554822050713624283453536876801469776533864836216873370899710992178858056479743912410588379098841273267814898431063753121553805742607505140299262434276708060918343340115923901065973982780890456774483924363381533666094254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24663780877870998157986860531736558415644426924388060531137117870521165070489840281522722400128274496470084293508031566400931328804715510867860739887735537103453159690510406416285572472837511820317990345407411788081034971504551920655405132363835393201173381023934455224798159059825637425577479194581345817906885022731581247121385675949364687588564741836848309578564662322923912171275290463792846776420087452641660021696166094126691180699341786810642285137517960367946052177577767077634946186679642407086885064144932419116736875477044470702412779076530661149804718001847953151722991035851648956947316641831841484270534419044729805936900768157991031618438760293408428230717334350547568753930245971901643411496544346878364201779662499135314247335421566522497407557209359406443554051864601641678101764640824688624113323759572141309787957018288825368385675296541133118245539309524231936861723902537021313740524703494461188038369732832322938132119262819016387683642016528368666948455801017824497434263833768501745885283538603173587431190533822094633149823058974435540451481422111744091032919016614726165870760042490989656858985123795298846427189727891977391193971671241534992119514636248714621409976611430922629215348650153324114168187240223039301853441132430794735137357848753316259214683008792449936738794046121202951044303463860534002274560108662858784037001874942008351904306769463956800367798131241803512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6652490709510719914561149164643548636425932460297715289760366053451223731058370408737806201643520353633131696434217074566074268964276751685119638593527128558482742735011273088209777123259841667328753782820281601071254223024859779684533774775450225946224003014820652585610293240111196063391374717487349492017902624877179073914347615586891418876200707199319530081171298285127799407301152113970432348545628927367072557738292700310997519222965400280706683722775207711844263327762098356388628207143504620019864726113345875870530061138429342704004940871190375205435044656895139942905209278305577080640531877235616768228250257057525218926775503428997824749672418041206023470680994325440539632595986825350456853665950029920650300422393254797243760795288266102020639801551241149538242083980530024621845577052460740338131687587885517327374173779403496522422881906484039813944986033003513709657496868333156435955420402380000722417489958431066566396378207270268656706230817485957986342391084837219682342596450034326511749461562879932304360535333715328535123194228422335888613381878518997649406475990486174604906174601485130047533804086388432672601635618568509045816358793248486174427837688257690914307477715163424034410952272876550652256319275355734632724271890288932898176321076201318944309514485552647047874660033528151867149789159094581049293762984486080949166189420103960878013596670804917729754806260773599121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20421886877804156670754092106171277387634845103510049728550638433188898722567250364415244977114197423077222689342469730958422218290113523709140588037510827529054900423421919716653564798772347348955665921587962748096174862942115462596826229026044719198132674720580422433877922154313972407012560246415676207418199717678420338954823758162999521010180915105581298555576381953037460140447497625493276404094502076227250400496097087104357471552605941339033597959759595139510555588700816005677913614586786812218747803288463276795589060904778581782569150570250212935531376536128321935374951375729984805971352352189390187019143506043716550715842183829053810305998987943404960966062108736092421866250107606429127436750174758577389551049192343526620734239005714443798423025594122375659193108937490810924706766373055403366301071669471968810264288546084408724199501642268795039089413989214613307146740796902648679115324290707857572544314176325359106286041526249640349812145689424283735027745620476935057400238485408053871857925269584779182815276302073492857075324408302767583334217938492855836844548545116952811281033565394579152996066942916945926467793898160507186592959544670086925901368109715173135777081140949202894027746422998954842192543765278477530195346603034166554255180006074999810980211519373494723901297272032717465489421530512974325704006319162152803312689157774171195355111363104183423230565904393402709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5090048430035201663041741345964354411810220918145904004297140976417095213343078734993487078454814756565823360957081451751695131647515649502108395880006472704384732229047771392126106061587081557533261118551495732804150686761613883508672837686765109128048484320802156314677046725056623444249227640326356694803050007200135145239512478310100487164618090170241711316670144840577993591226116673135118827216279176154165287573032964215514494787102740792519756649656714226456740630603007457755256118429081832160596245114667743869845631335506490540506419942173929995213348536261295632366568803287877168807178552521155454252246564166919410750927060406423790572433762994325869555034934374763727001408425195551532869971883660884411644001191025571183819966553579114040436514630021177216154383499752364839756312395182336007985612347999846575232139000316313699137961925445634058336501892093603239332711659410444159913738279336818224106950317893396373707114252944742248452387711663368565513615429464335733508994162116098881837857501380521953054208992580705833449814079553599870164741126561054890436330194084559670381562519214884789090872180407450994366863493893937257743251181311840818518995501456732105137103395518444637099093336424488436613342169738038613779256288800798672506595409912341650281383560063532963975363520208845449991828466591898168356945408012677181131402455224942823339948118546212289550240609433375613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3983378980667342460608884817045396231030597396410235033747016700170712055892111393898787533218546358725025297088052119583801713738892201014375630460697577887426899910857548770268770926672388522801374900593490398616687624293032020417679902367711727214246205828574971410961972966955925012671340296183248898807115040875229105705587422393046953210102416947326664487022756589392433442200499992791672075564530722317071822910488193208975958090961021384161441861554392776178627955250794705211596715268401294274225027265400411041828628079060228373075017966836728462031307628998459611720509035254834719579226131883203752186352755643219285504079992193343873060035600448851839093776347731631331777943738427554667701875376376487587088220061148652095673634350166733563466943506935513496403085800614554065800042293333804815118796368381609425166035723628685677831889491507740693777815389677912309478922053578104670247058927494374756766778575027088166013555617390096791342456781216947075500549047325752452474732101196890030787169657564944794142478182215401627027071370306552469025790168103424277880420520313217251152828006807133822825639078282918283307959024653597158145701906812749426993550282845161515040574936913132220773225445271940743871057881624235221373987624591079948608757335612452521423442410215575844168893555931186902636073531267403946609120305256595911858744410909864525655949044433724580288569518281764402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39989460064631551988425653320538250870305483321570787946944953286722124795294298647750444705182020836082750775759420679342477896763343703241868019690146194808180205723322652197677210647934826973822146842519560110898843732497672184853498455755234244848148140339769393126009225852508381143421229743179428621729881432426690977914229136576126935364990620944828456010144213148645899722497921943507999013121979873919498809521380951578529885322682871526477323110637744153600643594063329523878255575371862642978349690681596761401204623140774949077173647008247129127984516465133970421745819143724421020189536102723362316091117218803383896852040524928765960920698319446397184598474988273285667818634881815044194435103006259928484761862610583368470028227720071544394022011345101170531305695812364006936939720233701215664327396470616571701356030657520938530882872051703391462613995155884743434202526364563823336471570666060425754279319333405063696709567931839820705634272693638262796836873513945011512057297275199835928785299568929050921787336373411997484603085304810744664099302006756188250184298645992562449323909790231160482425846175764709679239851362981285361183073655055835138564491963437495196741630476545775943305256115433939793954855194253743418296846502961790138736132626417851470716959227880897154400582000114609215699463762152363936923081607801306797596023295811947351055124018464359099817364951221242143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42095214529604891911519772246240546306943928583469484429349086079118118391714306304134789481909084831389682625679642038007984957996032479485370186532059893267032508210273619040904760127595163265333079039290017435024376857862453067348391386645988627252915563625820845364221944990029428686988721134408147811174052155199274978365345403605549877965158016773647398150530909993272273719866051061299772160761727537405847236449349230579970438600225667259278532240359560790515479571964376635391554884902662375710244567495137523003061681049804572798708818979591557925331821138052855700497489635277975901996291374857631098568254386471988901768789785520626919056851663098827491114917750834850614399209483590873945506525676967664013501790733477032069226338160394231334084553608239390456164881612463787130678267489576079609480898437120852914895843110959259036366429630442268130991072618172973747742839895503139656895966412954795745910253250563677333337290686764124940186876968757237973024874142468584181258075385930619748632357606527635828904464066754923832276098403783562607228055362432300272890155686246122146531988317239752410301224512243651235292435461021848982459394185143881882007406770441227494298456228105532903326859316530271840457351797389337066947035114520564978010481774043404718783647409731289801293498993747613664667004492596091650099025737775187002780351205655011610403310924634543267943236318454886748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5412022837851360150745537697903665665487449629994718386811529832297657230969704197782405587976232372495319847007998030592760768253629009270649627058639366336784490924049444490506868698931410474067038042002077901745259049587607078959168925053641676384573227934010782408316819060281545987969198582519484740990376982890100581974954795768961680658618110265014808126943525048516119638291121539742832255537348393717312458587958842028609795492003036201404442549863014546366466253092338114887447672173761346969194249893781270309924406856382979769181387874349500732430738841561778977069758166593345278913985615141076420825476629743265464833692885955380006654494284759312683921548634325767430382350960404852657968811258163783256314909956123391803653368394403905872582181026262534766887227081840674923129539637068158595337846693895080865224176271753940021069595004737787510404090725468470524369352937751738553344687036043384989342264254442869657654096535196081737052110504718773641489252145475369687289745359482108690764649770698666219137796876958318650484395082651418559793192447815984777950516970668940230175668002039267482890743020680957647250872248709089596446912765935192215639158766810468049235431297266964979092893371380821218659593721417048150227623154024468294145438399218593614805931820887717594640133159288358220424918869381229778347817457194505959016153555123921900236825915230133501315246612544709090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43886967121978008316512231919137247200504397856139153840906554532619099280937842001785385787038519844704084125989463902318569294598725714750471561711516581434628891965783834876196189084668876701157420832451047310164194001617732056859462165671566158344286777699549018097549031026887201461276443972502534407866025914930082493588525157186807264531567284815899186427886114775457445400852213231637369883044269993858960104835161327822952355227254248554851758136081593518604830257745421421830154211229770808092353986646427069373096437134600050593387771792382812785180298439397340537588261068998825258876970543712668361101222546409289078225810735622403243140327311240083487949746827553857822037088130842359996876234470283410524625852297797058909741627512756498601971435644417878792022386327151386252737054345691418761972104437999267553549542382529593312545672235895338663836366400136922755339513782516521476295042147581854955965476056744943291663049963316241372581206073881627371830637988113989989271410356486629054690269445592035406261289748870423270131886838672672538210365274707404135292009239190878003292952182830521746867326903503747757646352136455971836649742713646250834800098040317940749486143539651605682185683775908697762757663668798029827830371155823915249348821965524538968777967239015076465482414742975763541156459674006036828947714880630268546424930550679461092067640394828745351877533439402024579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24109053085149206495342259233935972946772584035907692449652748194480561787838910466993633106018109296897842378410483459430187100163493987014351106861957376280319895410141096526813133043612927807759966543798807587346423615938775561708622946156091644061460655858464014404832024144402130583438668347832044889593343238021304206211194700651337764534607910455594263974317871603283993965239707402156856308906219395049734913650870909016670258854927445098055323505818006998919893949456112726352164443969115521808062325027009020251413180085354734211441040378205328601458976023718790778834432610070828356995787955269121665128100518601781962531333536239674321622677513300766561314216656438157189455094421505235379975273130445455437589848620480780399762558031832856850395217965905137627399924297453246173959677440371876974245674435375057825641263169353510928690799315286929904720879285491908397657044405288476635312260026244574537568117854934642856234827683261891593795490872302781368169050070311996596269412252472627738023100883783846523514605537687334508473032220298467860486944038182625082953637094274200505404724377938568357426359242501212303093746849907567246218916503585944926659395992836106353350072005484458339420041467710877322357233323681191313531578933795292645738786205555896054820828854675695071986247082448977046336196168717414633354236800731737922834567976339223687615166559140956758359377023652043499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23392152354302215978545102344271109439136317571563495930261573162777888248791355218995667449108662819843697296869781551114601829412946024324181618891146077923847200950029168409170439166680364906421194172202669938373026055779039385894885190421817939000643982970618579865128427835286645230115989697376043776650463211581352796987993643622549053468120650285883008888305895282379562334057968798195562266281212886397525853506587456679947324221490852363150492967386339881018919996000126711787762401451159301984293682634176813243328815494652940611002482336226596504449674358075913584251024916012525544681020638208709060102156999802687543558857357910096450315965126849381499757301797413924896851822115439735154642078793690093281535446137924112252288412374463015971004387846132996738370612434463461999264129275327332921595498133729810971341483067940620658639132219184909661440566443537521451590109028659877710877214594877400777984859381063318779094738504980221165344224514341533313803360917450943340152455223168954691936305493702646910168365971656413689841202250068499201762811906375695735516826858092874612040762718237055320473333439940406206154546062783949507137648090321293839185358432030097110773103030568728802987387443301572592543005617381707171823388342535805254113360195866071165155333500539382491627829360843586721157998290228224811342767345658971276559179302384201048274804889725597340825440802862232838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20537459448759073678852226996144874415353408500178852005716668975831335627393400950196660430927235004835611070652731637273475068933595846966258635967446934757528961371591325724387903798242848762904665599083223903880572942005615818786601051772830569782925642410614846842514866280835944637646246542092334861700642417123234183536364604108615098840743922849460496375417699255785241009852822251275050171127981445302250765017764363267028852106373567522448681631657385561820845211129154531520193092656653341899032148677169511357413587656736695747913974644279594977866988170677360736789681291166950542659622399852530326233629881189778405996216314538420007355481138706475450026808891823909704912311888064258294644138176234187618192375810017533831006325475360727671046608326098425684834054728174219023033282577141794698523988198215808229613523196931761161216773088917231480900983595357926677528348485424861038093997065690857845114516613929216003906872663496170392882459571215169797212635468471536913314286984452235045866359517015528722212977817763694664405981324345816095982972084589436412423606305259879236799373142304148349213582332734932635805406807398746524319366693008357539990495568201753111597850455829143639257736552825012046446872922514240889040175451509515232754627894598074010737860793333807056677191874790676753955179920252804882529047069598110857562114278946296397112663109229609964500580886308717420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11935103085098387623289446917686199811753488125204428615202622393523901660488038912417649509573341533424305339557301692799922180620538058627553772178864258109669880166672775129337533746025553786023140248174681035152281662253459708558501218789698161211051349715128083648712373616444987390435454507406819251908451419993576489345946751836914705417154210902436040370811732355315928927853901608713445796674584106919079879871439492929245270625898251872861751239714629961835924578003043917645216432203481473151163414086021879050867870661121858470137674459167604136891492354999587424764777534382957089256366623868951068821885715000376653037496691023243440844654098307511519170327831549401980734412489122995924088912588909407819580698669051418728244444340145854272494834014470071594959681263512562632228663851849341684020125391840652159284184221078942858842706622085653771546212240284428908157041443524846552898954933872634776937813486339818422339146778931136482644615829672001418577467067344478065652603406377028099302126074500727538103220233907380757636100918850742886393150754126321951764901620724447980189827498477434590589418798614789967938871313756017663433198452295026973035195581344122581588516207404801491328914633572366151559789850729906070539636869032615015473610020182173811605141007219877241361294587636649466970285384609899526088158112687033628988275576277428984767367132241919127525282006626365439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34925119552359870563147638043016195910325333603849103503123673094507906966538902892275614255429407278366981764587263442931330681191667766947017481256625595032266211860434914314970684281215528848506357232738258772695542146226603147758445467093990757469344505836461872367760994378920169372570570162546718068389707784031554399557794017200930309299299138883914351534048147073395849333149175196338617683840709635837887818141596551856825683897158987686143561131099204115134423153125042843204174387443178514362455206087063189933918521096868888618253297062852289438869559371743569530082366603064031043130705034669995691439382933945155752360467796145490210933696167427450248284893808416336612225514479967959926538488158578009397115844917132494583771941051829556211053222661822378176099682188480949485069466269490160657417140540398681906059743033221999858485905034462430661233127141641798513247087220979867637137255091293322240190751641384013790088621913169286650378644190195915132230194732003196995374834581663842437802026493676953090773826669267437844377797584785349539900626034773517117245654998239717655751007971409740736994473181871218540259377393796339577923821077419238824702531921399542689122911025751082845317945657991496483888168549188419296884872452019323431889032586083411675117175397053380585493730779689797793875773451583519142414417176859912203059079327969556913543032553146280327354813942081682878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20475361588407600530146955919576074461535780482382493635607649877212560847176167478774265753374421961249551623882357307608956113901616260826815305122459493559120851629746498820880318181599860593066047856977466971097099941514442959676920691733631461477392283519144917716503383765302471709613747007518702280361591380751382802223222267501524579259582590882285355538745036987325271221911074068191329214729239607014952217510179815670963135288878766547164571255339970707751135763424560511178645701363083571725742150211532304918278649342642773589187103488295735669059607866634700135110510628267243306130332151651608745897343672858251841987580193600481356275362743738898593228050104303973223878435490413393912333375867960451128314402293495588652210388734563411921624495972313706786602874722914706585386078769649857884053713801180341879531709349703018640448117387752297981832474157648851962500629872471617544488625392568589587678055472144817609127716261019362457114531150431836821271539716512980274551513334200572901040669594711202957936674659884805840516825695198389874092807842779626692890460003293548998774764953504374287080265373325168759978299694102751519264366321670854486416549461336507865017566045344215515446896285476980707751105718027734093481850986397039352610519187249465411953732341544462317199129317917324089133945252355574906787135646056840351634655108700371143265397864484144311779871973903289111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35207920531472809438710604607191007839316044430753895158319093462629418799182959314301000150983418346616209821398700240262184163044856861636571901345588777577919906059760313028500426838975789463500830545086193785284947617012109296791271673986200524480508475935192172506561174719699017864241668320486001880051936378633323000616400390358313320961863624533630944458470328511475302230795079788345773936871607876481891223452772325601193283292414759247423928120268710290461022340340085270264920752361310470236055174550808162088220529027369356854766407882755025719252800386866730382258307771412539650101132317179052141836319064007018138259016826026196013574535743406421842698387458014970666278423264954076972149369283487048355431852750867386062212182922153862133958563082315459893362998960271902206890237904964270388955766180533520593700506662788850949151031266902719178958881592466421040535644973084735900308164757002819287009017769410123145747282788379885706133218431057120254036954319979519510335285413646005872830279892823378467558415037091200287338669643834333421435960731687260266725194923484688708255435477715381571951991385466324725709864269931174322969890978129039764853073613193766888578558144263059202391071372671935638871249786022293607077886846456244393241681888337708982164871259278152137139712918414094818828086061557274486762374203478095954427428714978849892784557075579552367345238079333207875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7755787344200039390925243799542340220679371332077711788802687198404132476868461941213329134638339880538334814007304992595935512291899431712886287326645930322404147420347180099617564903666757447634655260123013861403749759666752633181008602927341623876635332026997321172490228697734369978595900964613426102326620610619481097223443562421852828535055799648401769010727006231110189944396583205441783280364592838331407826666828961396186928387066847079790653120778431470006546750745456392248876481580958555300265358986911505488728882714483827321723002549124288043065845642630453082190208214755499697144454121859873452014986773584248086064433725038330543867516033364784189873648593698648702806877922431332917918647644879792376467132666032598549516861695830157811965192072990200795610652283361299695694861295292615896198056591474651602865096994468355070819972041550083731170259136840222578927842754045035674268664649533763298612256822022227025598323796349207695044101125332043473463398781990851343483927132808382200695600736655242023994003878493402300447581291619397080602708997503632067281025605709803903497958732695789954625874878103021266963680651781438960495141304791465147835051299395629130823740228442559566089707817080784388828621524716075661552505756580767937944569643209460339976361897327486009813361005285488835379097887965349541072504719542242559591164683764042704761916669823333641457570633052318024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5052860372066216705944692686596725558539957807800086222009404931399815818435623526164143169547253636242356716188806519593181867193348464570851000150345160141254003787939222639400151469516718512748933222407979483863480717043134535063735773862877581103089881067974987621427495457048771370555902868401427890567575892445597653180250280366279422856520430556612199690056530233748421525445786938484274140622224404163797589095221193379349719110050097124354847398159175653174669522724745890303235723165421245365746796138951302725444558688311425784005194727581996061778076870597562966510317263851823887685445017659911811133327824666776982556554328141894844049669181624051988713826686753945347105116492534460678629830569019418796961207252819937508849514440023756419330274327944057968108140877351109371437762898062543574631466250562259833861566343273182202575342401189560443286493892555964108307858954894322459193702568084599093274680852524882367769866237400273004584195937383269730996396491958841748686897105774102330626832492708944101519721724824802381462117303369231601158997527976227870079917797824598807010759532977671334727655050398049333875122343273346381373442329525338753207374480831365017229750691542104762916358750667387212476813238254379785865204849831501315242438685686870997706088891517957655833823847013708638885928289552664227107452515121642975512705865670786603023041802634334478137446739628748303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21365648125348029554993214082726719751054443478421699913205528216776972031829251396622668226061768745907298200160023144667584856978360789726540808980105663452738272105581465007810079758122086112959548709717300205242444467134514408370400510712601528989629527173732843689647794845094502777239487581853967197964988111292408986358963419307692435531612318190338650199456168155849811674609248963219261556665103614682825705263119809820474733485284682370871838375039186706644149213653480084212104800132871753628842020570068016499483172283030097941917061757252179829871001167081036965576147204574632491311217785468167685630350167699482718149612900911402491975723545073641438362744343996567549837991407581395740857423100966556026660433330648850049468686534143033417542621747323142570140356538450905097615723350880297023846644781804830909139663944227283914959082337150511153567481106654250456019907146796978220285291562343778325960515757446772465654970581497311712125587984940796108900099516747375011241470165846510677372827877403938023678380530121892040471214206376248940023854141521270803559680333192161145194491137156699640388990943118941180607811744238467244682550396858085014296337765394619397509664357148536745782903335769210238174887537226272389099014208277199432785419613457790745222626583696514438526698743195151794207904520708404114348884905762852320608240705683248318403284759889087677192990447668240685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17256408072404801436391212435114745899816445205630486230712110354746973174820741588460702366003611677449243602606429496919631864860856492174014731915599923453018411565669899283504438734693599486279624580406425514551880635024086598230203685872878562341832061369368379832626159576985260791706987690482578337009945784561692128678404264107458844283734399807959723654056971515457863849612126129755271300343662006272501115082123280758785696318025230400796581029110524371293777833492730254077705527552264631552616982226799922926486801590078322127855488929426337152452857258390872571807254523780703290054385326450882080478905276189430443637493154360989158087805430535785632910573702666707483159796511692867595994755379878199832848644284763170091775877505824866690133244942149056766881624042841502976465049005264823538045547757848646381829981308510201952878241295408771174161030126400084292470774306711161343385853399312814031146769063625278959216848250363054686018133632757893831841853344479120142514018756632056845150323700554771601684658434044006201413653691743432085093652063014920020866879332041175574942012799315887093483149347716631816002564112437433058988899338704829575195022873403287252943494578000456220780145919108170763090532915365465981698882956867180882560957648538998118676033941396747028670629451083068262746984920986925042411658755437124499369738688561257811434160067075121919957744525002755690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16724722523455694042603907511023326534487221938640373552423010182611128310626250286798911407016766357952457977074438139201576858225828122052665366862202345845499346028148975206023196188821362088065753558836322453303783971452457580593211778139687594596640749231468523289729713844579839866371968796600618468584039216334423495737382555239656214409654684195939528290258209062712642627512185281438095147814413939951607979117615607999052671163786846211325829467331005841871413044058988025544648684162180903841478699841800744797001416912472191835552509436686976291814005107276571072661511148614816031226186773429617459646551029159396580078943300125672561467869583494538167294489141643850496366559112679133712747564548268428435140779016443287480616222388551927513969155243238297782095928096613052268761242775637215926266798182328605795632084795617998549723952621464692778496280195300488689560435167880005223697145493115825249202103701830396624667752240736327346737551244793559386841788220583011933719398107262554678072715979133450899245726959394851654905065983294640362316105256858696823336710677655772706236536288433367913059850926390548856786485580784042952221728747469875902520249368774491825688213548280029925261543369424283561236814808938337822456973590065719280107661887293657825751352945774082811978021966495414668217606262516139042786245002141890750177539566807829231428001278238608514772137772522341016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13628647953077526045651376176403630662240762718304528267105372926588020824200283865486574933047099484248153635099285790772990819119822342091419226837340513138946922736405323434201738051928184376837118040226165497826907438656549576258526993345967126303613572042416188372299502701786427096085584251261949992920788125658385926717579409717066990007820209000839061075006897705925471301614676828051275956983289134295331310967783420773423306898812493098691355913209787999248242717075867960481905692748459516643069485497881572436091576803333931008857683606701459390260266922991371633865511351699541343590161515025546494748001674572089374104734031978322369239722251209000245447031038912046835992065028268691818254014315798435512414060644692118119454745819481338594475071685050174179472762011248148968913567715127739665682874883933908480811242359922549369667522030113556160858914139820143219267654552468541460643833373294558123153339359495121738059377280499438561525402430197435016515076580839031722535951142656275503192830096666386677520603487087609637366672103557616820421843547091369123673401521335178639122524588175095039052332500686544765459774152792837482141981254166068185161816418109859015480772320380059272668187283242409585536517736864149448056826359095370732589354810547148405534663014823729345297363968758830772922985864680924520779920755950360463283754376294590148981097684784628043116481669964331810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13790318122427343433809315517697901879561367587351233205193100283761122531245082895725062569480544439241323635370566930195994730792719188542774310982345730460049395359929638978875921771013276302223429304497259596745800922762513713521083782474763009539464498759814228513911622856675585696242913578553228838532524345620324012090554038564947099424287269766394812700706361975756502325136675859813172224350199876016612610515216735136222267350717989594352897535491680853103844361741331707770204548494569820699483394424872062352302482920905437093498240483710968268560328898212386906942058834943857951971227239020402663371327225246793232809276979518504968569715923924432622625376188271633864479229165764143128664596908825320131897460532747135523551068739305178987330009700336776699916869532744236673369375780257936825439408272927333350584026242046849250865940910129947864903279372191848611132531016182750951892354560160840783891871782736578031111531315631710702178571220231892890819216405962497011820787059528419816577074243185299201457051496821623109318122199780615761201862908786758086744133118795157992302284009296015093077021483411571688136792165484186758797396098709630855934409568995691707846360332090220326782897471541225009584183542991006720906802782937880168314077656774733028325711376294281722810662441062464179412093062957831913560155756203847193330380312122533277038545296913766664687372357978239926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29795733368510168135308520247657874502871532720244386008850435365320610209795560191995760979094493662711369694054418217733447538677349392389563933010326059270257512020027985436218188366836982481310333017182614697696977589576486665035637577053979250164723186273348242236884577454950266861413093416331996476584857511983930157323436877249341562072867941840857029017401565944548027079331752508572435961385046307708792319300364297408587839024454444903802178373840778331345441162996721094209209406059694025021927171609876492979736765553289323947117980377942540639815819275520058022859338740777061716990242939060380454973916639331915270512054761406368540762928317820550709306990928065315579598981253954534029142294866616502846800890705539834182532896742047319533888834676060512353694327425148099641393645181592322112387053360104076359172222417133219121992915199710473004894427123134557360115781585308351956242759434813622794871437861778733174281715061556587281369492968755011947092862501878059656988316321757005867507630222702873596998361681269431328094960802542628883550214488072043695888300081321986431900058435678577658782851322086447713287116154337002051454019852139416852151308297703242091094412827470254421242816919120668540669318700926104430998808192134949779768140643615499259447508845190825206972704248414365647654248497713641292865132423996093246932573500642129041687774010529921239671146555398063141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13588166746153780960351376362464108768562106911131277073944856846690959804707085163447849178004699625045222630454478928872203229822090905059390454038897753500243355441304106171817493232698219801812555676842685701949988623000398213569157317179243943651409597674344705769267837614321625105767287478946287376633860779150996487147102646592357530551139234202284059499958738802379208572352347551282809681500982190982718298964207556858894254510682870022874887760563288190618763624272783230859186543360790767037742402470067504446998989606857193455480548465000281917905966684341767844002458974882258722555094181541725911778287664363628456159746262159401106486109820240924493258422273238098165832919336523966846673399162865527971738694807269641469289338664851566515440873750391128433657177264516824267679649612114335836763919146833095946245747526430417094418221099838998567535961643910816856153081940075767663289321346898244575218878576163617340642157592026136002372129346612370468689625034763545201420766473315270210201113317614028635848937197188644201087502405501522205011592054139020426000131942275000784849772167877623228990435213758208479054116585205072197680537927263259710231815354864676670435337288344903698823510306026499728198908385982940850625996584098806956070038991096383512557413760040717413410271892986885361429553227369888143094678815098258941646244304121997019007404200046255223427123726623609689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16052538333331031163820753690106925216246548962219634225517581436795548383114328748591946195666452097078938716294844514493824922080014695467672789595057786500273874369477094680944449820038835274622563408643649929111168504949530717680296596781515759668946811232792071859562621432331516227817549100665950934346962966679095666880449364075926626948900154446226182535809975049824314744205916496776329633427151614821379881052994739323804611438698643316757712608381799624422330705115560607057777884993570212275075074529853836406975994065288662713170472899388974942154387838100557257610093592915619030539349589800474035301434054730471248024403460099962059970729787925625072420256097712727391010306644501476465821845795708233650965663434775165770519794285509803941078742323544435784451880938460571070887669525589125493111680982252276164232013099313851287678666462540890490586009002191466321821997508689328157998716355350786518951816656885082871458202107412245680150321594252269632528207514619412322486437008241557081280892879911326154453187800900126728109035921383899021975093502447424501942459543053562342136199191985440032703678496793890047134265360338606121760579320480094890675833933077610100550596336997430300293178415324313525773648812665555664501974140589297047861680064187509873963985160614566656507718781232961872422977174733919617153226091592884768048455063557753819450372817994409164055645063796266823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13279457546101504556983983704068474942378591970417657416366545777843565847960612293610125499360621636117004920741698955889609939422641025900516566542148091761318578458033498827091284446152900572336506521264538750491884916175944247486645793012757951012112289731178948137257544092049494838234727187799952486677453370149180750387237952398091399940663219801428499040093148920618297430226428692206263156865075537251216571688677479861430320654744123662954809598616264846578102678444262239633678089080033407319109598067098822022071898499903482539167562343913056887263233374278890057870581774011354242326949407654164155667334451669720388847571909834027663774897021726931090235117560186049102112947298138857087411879859645847113544217710382674208615277345616620721517564100051991482678896595706906601444155257789057943625398624157061600469282175807518240719144864151811774540419286841037241651423517367726446028264786662460480577211835561003228688242677447528741572462150254438145122095817083950418148853504350238197088031304750264812578059040608395035715986079634521836398152785216502047054687874083134334586245932839602104251493830913630763986264594879494144442641049627562361680736212403237845468336737127772932978280140385674591967125412449987173835918138989221489081410668530436278096422772401555362716195433152111422785776572442359096658993140322079013638126841503152483682921408629086076188607616309529798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5865506328162033698336168273760456600844566806368083405615582955934513031682404153834882308398152222588651657350927824325583000407543112090918683768044128999583792475294845405699470058977361874552109154223021788903469983458969732220945898308027035545808835564771156415391093621862918473318061645418430923692478376093776711876017044860630191712240900690716306282790730522642145290310687429770842129113059646810878567182694419212215172495444481294716700718850350104756663718404672164646354829548872620304884964984106296859289650583229166506865803217559566824750058394367502805463433824242560680503019497966879420297318635800364116488769867705530421724714255804190219190166942627228632190091984856412317612072942698883117582991966000500416359498536221090039559924573005548501480752574945458203618593964163752196391279476171559773793950962678306046647295330418448738892306368632000414483482078375759336023693491858237059979137939576810259453631119764011874768534528862058388757253682107169229943160235253735221401440745234277318464993361409948654931062977667272588767908266705507499759270396128954715176088736799509180161294779722879204988372832710263355931280439335223123102845043229765736535761949198289115892213968352885259161643313210159078931210394535263722926728117867106498366562271480377574441530437773697653770882275577385536169999516850755995114199685966664248871239034424803663242355973989807024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33519290411578773016095553471067056419497066761490880125251450340643416707955702737243989273528499167545645355284915193610958915345185133922194609671069620576336194767783907899378705874859919426553679966107361026616845982981839063407416820726343059017237844711604849913102170002044153755523606975087813920837912689143202105827134489518778723112288233054033617318412497325747154860905280565404519610693995110205785214303115489590859842145501237942141706537918510237849865132984681092303408424234802858466857135605012804818263450277896254773056274375438108831810103749371803984758250028607989366297174084693315764638417229465597488925673367542428382542065940673083591544662412307795586741159659684706590326728942854997605190170797639844350613904182301107486864533055244635599238093217603357173742704912019172502546766668606746201939118461672495340401471427121259055560822333133954821209329074220967166386452058149274270247770179667436107210246584211078986284405743551777623353323373840019757599139742155736112204809145693142532969839673953950533156174554365877651348685966145956453913098900130181041731174745495674774321149510389872314129926640599973709263384007519396749523592174108598882589896959257741682802697247559787247343410816599508959144218261417738034629162608165913927657575447393572919045994033557054685771336998600762541328078089410339520962106442589610919103399141629926724700456341504504716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39824441318326943767854170843898887714216519454969457540743049658401422288999559406337672936272310374544411644268252113024354805191252785300100038900196075352995216203410713347931872366273871036729826299032176548638449546653890457519623234482070757821071810128558671742898849909285682532537154675549522623540900319463640181866723412938089369583005874081296524812069869738178380985695622315972588183064079320487871890466601704874963120668995191992507821895379448151103107203138012456068675093073185345258239961367289508709497888452549227579598049643382160630575745485806665814484888948292275969892431723967041496530655524677318574899383796845301203188359022965510241481773628305111138051623791502203864303084488872318222145220408089374972123535008782583801283886516789847638415703347063399821897118113258637290272779319155105638776192436251288737462728804317376787707950653549248708932764870393056837301982155237350772196572255702261074563485509395544790581590249161773901158952003943106295303603760817412311083168461533635743944628351351007094047029496026217556524733334700212698984622370169006225093548921876289296064759082560342994549702133688398076745484409378491401239703184146662580582963959352059607084931067362134405798431675918376016498615377588750548767939824673293583660583683303507706615203802207206109836234648714148818927138567052848721292665332393014116280901325703970804373504225154484508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12410622979815556684486161086463543075255817447611444340392425021034173015424678239275598833040338860632691541441685941181794626654367497403848212039818143954653309022581792735097571966223700369275047695550246772656606132414193514079948802902826917533183107365706483218503861976177433859801779553943736520370594300759906575693810608305832978835113797609258920874904410391335853247726301947573527246178262297946635685280273571872780806592603227258541554620696360418808361404938620379849645720467879089494825873717888641354133965860494265937719231067958071825084410350697846721973404436094678238233975306747281592227015267422318896076255779649102547653082422240872846114086897591268756713880391554571837972340571291195144524661422818541116511185023533210017673471173558556718892418633580030689764347888098233557950164127893352189326396319082957336068199087528298109632504397916924991485943559052173666499940733145316052030879412819316342717138148673498021261066756802828411631373383880658383083312191196382473037045267612184728155346680034951786023485221462410702751155982571856278820391370272270884882400345784075189035452714700676389090591137823039814648579511850097301145376662455305290666210818642231364318303460574483201806525572876814057175655760631059084993772595255597651239799128765989192444710341799738191857401433612646536753123221282475120476791144820582631214666246585657172582599606335978491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40098761729548394947403611323788519599415219829225317708266210635379639760552769493556500690161173344306364159663737816479831065976730516629688640168137644877664649855024874944540918348699910630439786923457875608883677390452062511012736527056401835852188388807777485060343722452087907683638484257857565385126270677745408787457064332510018987158707279968435223105098886123542427759692149028470414008981165643346175855063492340245428653660847513761168289999706633885178891682609578293256187127075350634523612714776608949254513430925060928320612213871862681885441318832536503804214763958637482950630420861939447124858671914733188160521290652823801326334296019495819706292732238032609295401391409941113059306185876662868398596996406961350079636587526968554755470107977222106802999629875959066568430275564552882785931981553372958219513441965826220237435936725630157720757257844366378863711027228271918463110872194337110464351287785409818689547765743228207941326355933018642966261964184533661886895295879668045143993910570424919050977431157325195970019627976198185899608288355848922177204890680708571643659062056870480482224236982212538232481413526799587533265836727789037802146027208395207043752782649534467926948895410831345875811245602898102205011856281990083139840117368017235666955846579617267459364148896987413988515155502836429435118060935322780031525684508100671360740765948772440318122616327765691046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30774042524611244246439396573917522881383696977834340396407359256624268343928910884740811168757289702949876825161181235760160624472045659630062257728159563372184606072688507006946714815282903453229320660822696104338529602458740227379014708187108230029248413397032892538994649788868193089834305654865345393953465985944450087592202473953830091254043716751324822264776830451259022042666536162876068451807971296467718225405648266548770846220716353621265714317358468193079807768912905659339136135815119389790253731671763859664686334001117878478809405662949194562373178708015678689871517585208099378629017456344473287785891975888107761930164552237701302360729978672245957458973378599274167849391628406780758037292792357114346069449774509652895495485336459875249770779037735167066760616879248397016880225467751887766180677388246393106263470887734871159392764690561995648714402605289581369648329905803863631049480713057270428725768224755022165296759470877177611975846400056486940746158931488311423730826435007801282307141493694698152145814882313649501571011567848436311773978832818696532101710402220682802923228349317637871864177954740395603981035100328859099229263992868250460816655326227781418607220463846050324684199510446712817196665854196406327117344056785886270626864318833290267455232981706491989003354400535177967636306952896453795408746294533122902547904445546161823610031303570927954680302759487385602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14930279114442459699255334543752357164567121716557052772993245791730486100323338899557504187523185171242370451656610839949507806160510276204294395018956506456140164423638902816730046205857025809146738839224753563526601784455530703889487083061726317600857757562579839965386718948621532117030610055080644351537949273364742451428272527524628501347382331554334969594527694031360520594718001449517537856621861211752163582008484782432501845057816859273122813693561087255368121390800676498100808044868783695648343871400208952249034205039986249860677931468452574577115954389324219612308353399688531908899890005336750615456898861456149918188200585660815557136826963703098484548020504599761426230202070001160225375110276791081832965758429982431420699417342085885590822090485586200667240304400927472407754582399925329907192920703909163686975103426880846585331084048566948818913782625433328641134425894661810894464245850624218735802447057461290129445199540082404184772604516317976955450589592462874049898097723897652546720551540612999312155310197515255005441593310329318395465753809050009030095560374690129794885118791391881566949698783552160234348608065741133592998385935691424570506452634168295681419196202005399284170390436828057472839817429065817132750186704448967131137493617287785833036944811719669064415614981290593954277474500953889058646886336547656701948450252868069192859766874713295299674169152515542427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4758792267720190521514399600762262102215141902956578334273938852596004244091170375377975548208638776736191621298813490103048929586793821120683913195096470056290482470197205249229549276783838226414813198352061171426499156346481316802564084979535883133248940631850515455639994685442980489841199624450859691780155905250639109938543975780785908330327306352825938890741831578415287743284305846842137128363317790084095703291315437170553115934989317981522727430967506852124551861347129148761677689562148264084780182876709292613089273387779378332840003992080258750122430453251803784146870831568021104409070721284990814888616212683325712293602795772648270436233552516292805182654406020553811545069882545808969961426973939344094853214602222056237089906842963583244510113844180646448551144171113911977768551591234874312389633791331952939410927941281125088638691825547686040240612671904011631299545655740294235956390517249053599970543388535256093274945761625628043772565223737780644815599296477251626998918836742876265873012975557776680154569557672159067584125573007716236350834305763577721247317928556565454170606328125992943524379225643712848667627863952892241207188723181521727693514979126200321431042412296603276788073380203623410516917111866935390593054289588385823779869601620210288024465195222316292218616142889568232153977468516024947755348623162346506878888896865453994608968745085153476264177693163067779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42051798634500501926664866475512416924284020040427384175103915899825255002869755165702493169691873557051807278350482462576947861686044138019744911590888697612544727131133233113296065133324046347634291580396749150292733816410242092085799739057377953848769514424613271080031951526040429806486660285123049044394482548142136961202259684501409297823241400720444597603498209083538360182881794917680456888190948625224737244646247230279376948925919706171124836073871334368556214685854087795145865262945798529694197640284988037191214945747588452960570592942112636997903563214743493366469763317183235346576638202641961861439491678126395786149331196016737951966475674692596073929218413520040180895686339295213083109251240604769786379185720064276416099130280542799376348966908651785424071483963526438467469276104782217107582486036582788547473975320247780430025449764359247693916729902878281247252748995803102743573031244041559672648123283338382609458678993939691018663126656104412048687186925771074153067284907865131663501209294337904346737317972589235800427346345520225380857399068001547709797044912097596542851261745735770479409257758233581723112103058590847522443212926448571630549924793165113121425601171579096145774275999816627972100175707041295112135791715982105434454811308692102813966182017098234529598413382768180354849645046999044697187299048328530048624589260644247795806171401881625159090084308285983155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1195087646327435837822710229429049652484599883168035483508452741002641198210693592862118866787328532172512897793904198970482350155346402889098902146490254469028375293706978251371341068223135163540064815807414932699231058309981168725262064497693650794894259848240426451232146066038060152752465288548023742239744999790898135350932616114600403386930250352989554244058854065899339573054281383867295828032008115051477454931788438708964235432556631915744190421007044020749777888915848045007337189789150515949144463769820542211512477845288175669145402141518979571268263032346093320413867079273414950426271664813478215445935817593558626449536694218307938669215705673068347505349428202880989674265012130592594625380762442910274769277155615006817012718382185084314293043298925355745350385692507052352321210892486727330591652960350678855948984310602706027744928524055130316410882188709127017581555008353449701130913604495138894559080723622741228630695933512068888609075703869531943773658985497449273073620465536941428614647822747965796072182688280363789995311411434125444270554533912975041342300214153052928229443123303211950142198367818389230842391172688429245681146363293810032352579581121388221695663233402110162983328996797480991429029159361297127293097505261413099935316733284069118004010112465140798402254367497003429283881546746887230981715097278890686175691142648990769844121447605213789828115066914702971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13799352480862500981030946973724261853292651066771927260727097115356914600626442887205418397067577364260090745509929546093318955609598298626613739914662240537041719318784253326200624518749568519454028759680646029097572449281579343781833373865065387193169072543306712346802834990330803372308975362738583294126735291624599465041242145562572090763841573613922303945729469904858067433028994967764812161014452972942137029157649215732909290271512329490009830628696417799455370160590492405688812320535768444558102136810898103328958029701668731766206617370385638396635286934791629483952554631481254518264945202780387864909106005480763280491278845958609598638587131964714348470114158275371188219023806868170362821008413711765935535868776800118296547008111027055912902578426947541289487964828937097762631270416143141874881594813656574711799169720641675471347382064088013624436817943027642706291382428073053207868320765319848050634134632077664075904117043223847971507791337883917753597617633652664778337921814653260120887325112373637957734051366204331511540188049427199530035518569677381537137185342654991972280261003154075883515621359557487410737483479012050393467280170427719723349188329233815997702345503488195357888557714023321477891343839574510163074443111977418592500303487490944631615403843458505579145676431724335312751552290826212437003547582695365618955875024073382513127553279090197109335520864982276375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30521103651088112524211020409855595934012152337212345727692869716400757946065698723258955729114158828701712268634796844810493993471613086278315181947371608446079710627018916862192905366929378018334140521723834938331487334305939508884244352677457722925817162927471810536491214224408846988077103202918634730105336838881453834466700842998191363728314795179444732151990246229064649259962035399938680689457457485319147019103137204785829294705474833040131821300537432032519267456386487507760524282356170915642778288891337924865101401277031951705696916054086977956111180605370410051143502950014881785203225999776171288871919789739366661063927564724531948291522806960321663825106920845606805958786490283997203824226263978190290822030219732718204101050406538728065382346870342006952961253542063024859051347888776076987942932991457857206696542389854921626113803360533185059688079403284618291825457080902891025894904157431535004719225894720305278397231717032362695871334819835923922204366695181344075004535849792245798078226781714462185553471492013881454876684850807592402093072040213998629406155390095731687695367699938937995036234746413702599392863456138880806429991366291150202298067553769282214086123848537644936965371008330646105168045189082983909470548842669262237441788793820717363015022476884063198129673592301058475126872050839951684723751052839755020950871866655484970774983785991069904499646595522472090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31537470396273504770156437486196735402108062276538707354698742752497748556131451597836760733817809745704620188767207495631117031225454946231723112705593535281889270262171661714923550701442635914944850198555467797511221454221129470444479655724917870720491120994108033640813630060838373929742053869739898147635137425085655911082058731847957211965824978858183926236709486708683636282654643145174182847008330708156036987477142731161164057797244617643708626197775199393680686523371080412390281993281596158782086419928609333247191519146023345200538448807949806363040397849552592665608336794586037549788730959189422527657886465114892437470487720909303223877205014965443496433933275807366610884916753515278360139647691183946926854082504060745732806296787650310563162151992437328246651505752107650321038428145484757852854464898134288471643546235408628384085064879273603868680466886294909764715210477311353352718900139687290235063536583383826481661965426332492948557646307822375155573685290995465429670353936713404647921392722992531393251137837780928449311831257083901341282919023614142846097286224583646797141107106634492710217305225156378166791179462113804725218723700959050771850580802900428308980553963274414389978100729020834925395815275149143744957395332072497912987103853570516630961263475721377548078791996164782079108378617551008538954677849258158192055571422006688931403357242115423629078874199841327607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43065076484546205020224972931248361137177224587165161847820749700787853053198993548959982242849220778390768298065749201028826813102643361919848788599886538211921593815249128014218004703555001106601884289989394524639309028946090624083710604818953593174129150386846327600007089168807631887499814701377243917883644355285809021114214579063029938097299761780980688908567817966643936690720606585277057876067284373850241687202800100094042811527908943358912804133669937935304174581845682951960213197933444505924668619494985727830779167113622069663880013544870902523376301632333789995164725502983986794270882154159996575191981064149486715043268259929961284648242078394997628479977590266773305134304089050491465833427375960445179534045445857564900529496549626784891779585784251807782801093982881265179442219936168271599400611230738399861875370292773834014144292062481171058619936198469336343508689256962094569034377791803942527646680524540702640210379595783780448727648447469382393254230990030045321438232717792539865154577401641558603817680899454944817682792752497293446670159110184151907848488454106317401801513693075971830162700376841093120573295134889939236571125422434090468043208864357671224281702021231654149733428131736590743445827442214351610011010451893882752607970452477212482479039919697047741650127176054149740535567162080623687505505468314907550075195257793863006392965973488702615505965973731691122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2350190780213314765655700956235671912494114667720200696657364611276769477655259690572028302712266829080713294675348879115304813876594178215278836306509469320894383854789063625626361081595682474183084438463237600152432654000135923648265222765834758633361888457436825148779190558416944662067441278068265640107696693183073213566683444758664157165180161901909018003496451540335042886593859348615832032543173387513093292552507690986184065782096589120553890197428357378772705389977618829724971466646934291643806885361184469507121009978762174682502997625191024330737314313658174540281273561379698532093302633892556316122416108182293230163618884475425047225436460042311270371491732818740920552937986064485612174799708676101726149106564254272047651697105201200767256988336880346905787549172683321344627642433066162430493821736295579789647195058029813373288759764695384148155766856655782294522432425958676351853027515552919138353374515283121377695011000828857686827819555117882711479578423203563854677000476165134256548418470141904212962886182312170824411167392481348071774474652175483152097463892370912005367325535208567222496695567649462433510821415532758301889290021693107241872448240454065957778802993714976688461428353286200170033323888689938312757384640974363057970673839322607952344051959415881210480298169191282780899283203632558375103830084308656556662495427159897325369258713917042370031192829098020922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32310455354916937771493485332642943802467480575845377362221312625542578038612480528428617195109008321834834386818695073726667997743442344713212385521335474616480846165444707239942849466780526724449229468384461887248752067681671357784994494758846633194319680237843841230986128965480851418447459724234538921353001325730580007920515770443669537640370023582283965132226358571031460676882720704097261673789697039575425723338548063931627176950396036393028227616472514239278391864406502677092022475349973529876803685775456568977644139254893140501640202757320308580352066745117858495321352285547490368104488054713016195893916414806623980449277022134774620065073404840281696562755355707562840003453660512845897627114998735056252862691106315281563650822874659819039387511364544300176328248581938006974903618174122051165692341478167777591254525969357864370180993978295201809426732700178119071879859620527249821722893095669087517518806113650639910460368427020893038682732704226961276637118565159796142727728814646939802155381078439357087128161013840300309011613824854490833091573567802635418864753788627951471659697134890472030443684573736787436537199255867233011549141304606498238665667819990013919681092930053420736965994402448611029698051047197406723121059895001925283866144055537157017685914110636716046748132787973003939326707051853202179663750915435411200453836119742286716386678522479083243202008093995360489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3699016582111251720341678242921837335986264639467097783700579303304994286919957603849102541278617448099680819143319931652947863345921578936542296345667046803989164154306384003162494459901813675221534057092623338450224144577880804940932396049618989736550554504429923285873024074491316731237721905391091626943759214409923956674419726009383363094786790675347612595448036321120048892661087926097299553583468336516029688292338547789759297946349444669725650889212001783149401854767774735352423669896179415768293288549904686357139736223145995760109730989317763312737551081641228380178186443627222330434641271034618312123610573441523889193978577207814527341953847103357481818195171281633070441128344368216565697197444134062495579973270549896655257617650738847846898979666303274309335480102101917032202017392452667134065426771604467979705108039859150111070426413967218632514987759542990814830615953475467339662119482423723576942968553195169207982043574485549617911615114964197043561407280522244022293950168387883274674908483480879955234638407084642098381360049475955468613814372301062516910630131500717479812594572782689150626258469706639370010510833716316080332871229120459342347388320546064617734145632481087252744450534162076676301693851444876054797156823939163455400190917343170048568727183614949580533655910213204868892070277643134593358095617684103101395415033741235917076641589308057756763961598040999571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36917987425413002678712595099568885214192963348417463794242220735746383712377741413907315328615661077394969945900925748331142985781552436444915751099813894344372517045525893337796238684619692585667129640410518660430532353302057834670500100800524594183672210878252431755878864098729138253477424091189668100488675899183214804959236796367193258244247023604230191624208965915357966522952608967614484897572392299833473634861483901941093091689954583357412591592876944572556498361984986348978303872572290103846327397648533830645711587811710771925058725518399189856367782305789762680043897399242906355674061507891645826709048068156200283162896409012632122310064301793333459430482274070326076054741340239993290781889741598802332636644967567945932478837240793774094375191950727356270608319875164400605575809345314544846509387253115588850969775947892820729492716075099980834944890000265404049982297326760528193231247767849647745893886705287901445241458164647118228615515056597964456169480150096352293240548940103258363173522137411666801553861552471653713605182165218653795260535220915456468827407199000221692957277862684887698138671097085556978697280661836653898439828018218840416358494837396234444658360822321935525613787618300805188487918265765703926397058246420424164291059921422689405962630654953524535487865210372878671370494032394437925002608060537630452699883997268694266482650672035627718637337274742573046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37456986754002335019215427548503365527886081402706890149194938627293099535886299707603690698232995015103354091169480212554476273825684173659678310197790100330686756086927043892537200227153056373605313006243656213188919256027639372413876666619864662743789120044285581794475916250403872367570931337343320508626576192367242736445909274185223524993187496455255410292183958639087973880390364070769843087019408800504816678291942990942343455130535690819739958124957060824581759046648362081733654267375145038191701148388014231168041404856836690340976353532156800761925417548548907092030648378835225737829851746475395269875872848060595749113177936165856686315453507594498727630881670245317812187319665816809471319852222831411393623957832854352824713653259827535568592656790621060196227191635502113547461218610312726016719368616662118600575285476072142984654794325196547579974040858983343821604423786683877049060881066154914593909071335410505156502612655372003071363589541682224078349023120423165913423909629154821304964748873993119241630388021766847858446720562779782442068537973863463486124989028853615110182934778625963507579024656724234001376006771791561299068606414467998095942691254499804704633894425801267962593638359334304479312306114778400889124012833594632039594551938736949406440852358756570756618492900811067765958550229404238756508504807887970396944273439941866581366076401992250251102120399656301475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4223184015031294100182439906727586468326971864206727962809908386915271596996698675878170280641079885628617188905524010913814074095718222293840376183814997716130229561140574057979708569722483693250752712737368185451622906638098497719210009082836090103759941146849916009950313437009010906082958406648375316218248468013259054911304279458040251130124610771068542067540008569431067073992490582282032553924760758433194760177869051650092002425842204930527598656905660744135915442225909925468710494634129122296848712470766609945854682400400328188233284786247128906000599532814926156982229098714743804201805219545761672155737126383778779545194879879361315439474951239327042377541817290847443745064099187916350088310778766497831758814578083681414872018230529847868198642070934082326582930678865307180636088832718827345174115148201612395101937145908719060890468477038843227738690231604920119447620744060880061474391629154221998377967014650832817018400877705565372828124300939559334089238544790178809756051322674482754290826498040310635665633834106417501109895657519550241491464802937672497335000705658604104930396033329311424526196774132225764214489536825495374850944750500652215086804155605188686634140869750938704812065484519833460048501363361324136623407844537352523563884450640741135444616337491157906492323493971295883796528720180823351264985633259375692782573513067082129424380055662948060853840923168081203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10207018427444942075376014273250847017715305043602953462637790540844541314120942586999831319937055223100382885891116103702302846641339211981510861630830442947632904578358778251726617196257457407109557816707349653128160979120026581195087128579237135495474965830405261170839518626387593886620836162293505080142787457803192564242732976326602871689672508337250701220224936463223330200646072085548058989746650723223047137489347730620499079002956340350970616803275627491566941748394042144239205414468738340799659930115169630453141261461049094408509016972326000966363196107353374955077548521968395259708778265633420214473217287663190023032256245033489938666440770801765937088683946506305846000488368649429428152656096878482549578605075433704631845867542958511140706050679159632968398491578052944804635144117688700456250444021849522363879917106374207268449319356442474106808399328339930769489470333625989753152439099164165582206534768500804852578136729823010986905477534582454684123715331057872727105172156045551485709786389765755859167808294982266854291987117941549725888689335205626063222687710885280226916411656440798483491282209885095572107563374605120752729037087342594268217642029910600061245040352617839788069335610937869183878971276042138613320940629110935959628669858144270347088427958977623237948577678206384643440559536015593214254399518519534278054604594462162047178136133009808610860081939518816605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14159152093102094351208821312732473785038127726914340054670857343074612457707028778973219512930430591673237484939757547397954213653399567478528980722538772912327380296331650223874625079635781677319188232922693940229916729211494872273479626967252297780244686746139314461644784909627399292923261623391049441088801673188593977745486039111664151799471285039396507061722216457929703189871134303070160901004076291505898949903430034022698044461982775721846638482521944771610059930568884874162912336663090789786217267536894908577178549398678464692482302853653822479025334793869668262705001793051000668042564855211045899322914717423280495974249150296385737376610908391017427053200716201635424642372625582462959416788988504615712173639883712017641296320478403218055500807502072686190853925095217637168125126865120583226464053772732227435086775060716230761129030981626781174750353602834887990183216829792069149542417754742530603208925486648966886952936333257024444760761401710900142000403015180729755608748343695534062194914718456696538656170119229601392138126281592876805812493411325340596199923805243680493638430204670888399500819821486818228026664581777760670416696347326233094992095517913735630584461054387804567441831455958125127950557181921597880678283380531502464761064051001855868762338943717310291598636405665862335004263290628534280209032712576700643826487961426402667585153326400089489630160544526574751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30717433973341709168231914658391704838621538994262910694872546527360924747875976008117819952264940210195972388675257030567399127894457192686419007050541004132124575841767856676212351043065699423069816927965396212083020177259175651067495772457141545429174434303736893394132056519879718318539196983107894564333918842419138153024229874306802925884449801264964511402802248980784428969100565642330098633246856467057869028282008062201830014834181130894439949347789038353464284640739159129324545014139996044450631063458273125180315961074727818333109912417277755386596792938521099720560947336176167156250275251623078544238782193088534046146256237794436662348503665625010481079119846294816619259086585449547153072695050957696845659140500672898601457393735789261319825707736812354615006625076202691273256688380434450300743558109242844275556733626726659599098843222282714185605921315218257910266514301603444173285159347609919567971557943065876576093507453805790768563913879972606590792907867166798010289271687668471696115367388835690455844311769736576606977769858660478302369631685381679889634203314623497485805371259050565575363135528942936891443538252294663494574916705762854651572587942873826222126079280002655600591022675652183815520175357426340103515741240747907120607879260204949623172604956641650940992671363056744235757198666974562001382647067118634514023505296787095377534886115399646456733294670772276034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17362157013219142641644116409697115360120356349711673754141139632699817229039937537179349462477592893196533315762815794391796428427954986201509143813205298573637255991208652952708104677854374729516499195302591311148194655966706622449740899145072732768522895321390786478216455977081123948405419721733698852222665352569892271634825229752154995498401334518781079449536312447045571605761142123355831770891375901170027516378606344487619867201086519816557943420783239660431592023189079138058681007828991499492031116639686967843272104543241356987440250293029390169490092948255470529557249639459873744728670555435059015720367335213301512060020050869467885902923632001856280794691012775457516172605732184564481647187587459744169927734002761496554495369451162134010577653043751881320995301965282932192282463610598498428517899627495097449518671083639234814143560796558711001250353757625229152475154522767318976609508684503506449182857664118615011671114394348507355159299492942593019118979827619544649242869894717034085395026937105800310779757278574166436217250711538800464542008007122230108721979031865698628109122810018303209293712956492425783563759006026799418387874333567884360556856748066197823776319558305556681562956690049632885839677433640722764273185798493170796198157899265805213134508602598423985359513716657715546602784967679846540458950867075063847718871870095859942357613165337441514917865030250572600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34433815223674969843168100049529966593095876955031876039670419207610044509853012094478325978853585957633304257802803250984080710501572016500322921463280829677594658101556534052464006614435119246374966008189735875758521517407650136523729970373686879310229261540204849368550019939114794488336704581207042904718701717398058044466092741371397360988205932101285584946285369596249684927285154027823344850721737439174591169871265486634544898907586183566053153831056518141834900955917351956725969569217012444660358967977676476007339789894414403375734842303133231426568593734880517163127231973160027221518065022048557625657921820277637933454080523716809065686519936605389712442867841009695208674151575504694433059175353037850345099734351143628725567550696518249073361218853497971070407190470419237442786821037985463475506991496194993151911773806386225197752436798885262960578554493716950906436668719130755421194356703509593228811618685383066644892283981503134058575254625815130250632639734700050605310391825703009268340856785026219244405580321295024547814498383079488314045095274916745989271132672275800156504824927140943453572025269121346278690489688004621803730039272784157077295542994587718895878999260528570813724389603209734814027350864079938523471434990614419111479266134801650440699666951715633870205535661198078662982642840556090947412770865234714403649380143542808636150340377745494869133842583688105161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23625695063117399096127179843209227916274726496244867950509932862159562088356036379682137545411593995803928611441954247284278974130435448256373863427448905145355920702366584674665997095066379651147054768660406299169778869759465866284352682908011374854985910793345413713183379301535909513728209484324409250004826761215976094995940237628882481264627551526974295186139695383971198147891694231657411150350264266152513711438206125315114204617794370180312433798135088967624890755048977424685108700258692142961248431705633226784686460535157134830348103163891288490354899393229213347182231957355900206003154635643784619993675781542216205847864776983802876018822482544122931288479207344007659166104309746392626984054221596904071253826200995158847221791870164210735059301627419417468639020245951713162468407313508317927623205933518219061994878017855265088244053301033142732596848330365811079167475917178175819789974525377330401902037941163318700585033706067250115148746824802535368287577684454793943369680285563744822583342111985325972694749423788060043840853459631009051382316014957707396676933891080686018142892569338912727577530155956485698619248440322087877774077907216749896895644744500581068111309198664732829214401754720205652925989298319236917946648381186175349449889960652636281225928991193553594772561604898018652027691324619447294200233685983090912546014793393701823788731244357389349209344772914088605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35777562997220165123631812202710659525263811613086181775273245800049440251154758189535000559892935116762189539866122265115738531041931404987266304895575990180350663617645865818427144152672554073061718487340343334212698885847504269504589576047607679598644903071339534687179757238268728563572206901981998055516338910552379474424343285541650967309691589445876664787935666511077956396463109940859951962361831000612885271298845682206840179643460681432224265169717170782211942571655978970327763989278099553414368161019462367245299247788373748229135778966055694144325555206515752194876545473603838213392617701392297321721849665506444331554702408906517515203429684202726306509045684274016350677997991991848226316602557131566848859753023971243526278595711050406599093653049616935933866036873539437433790745650516317615862776154099712756018295285916274214511100907708266537457094291761231592597958950353797921615705703641458889188052915819123317803582739334194061134831684695247336152926160195850009938160259028775037338819819646308357554748990804343263678612277887084420255142565669507921051772940018715569570478921182510561803910758820461341440919792454198016589379680018339900198842541068359147479483846716608114030420308372435319733577097114629759857271682458756827172707719819876218118893673170517298288859649528745850692599412834802160296063524869089626439355141390225024259255178478517780705829912884709406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33695152132993128905151893682997283151561040242383271145573588451549649226104393490737060743711735706956948287333010625531852142860481620976035718409707222307498552017724213631283885929608201094870716328903912394594559835299528285863430900343626554128961129044004965648109023546868324089587229157196199126758854087098514097208896638281737331430270134836524404985976965752369220318741749015221275510336548905278278846914746067702805323302009030725166045206906020216732221223585615300437599132467655126289187600569649640866736739056615861838334268950791780270333582400086195557998739659912865938286734186450942989733024525568550050813781078266361211469995499967046917293816120200164087257974255843772849149660269941110387634147939822258391471842477860239162190013920211353854487014980793040858399270528005822118828508273533271696189929326946247032288202285506028615742301567058032092819897338168286311395104721764657142229403151316419513158689855733362251299454493212454580241295423559226149658300005052839854611524762508688004179513200764997148414344066181600099712613973448961030568281532893579245580275094771032780110972737285610330685332111813864848126043409529750731739219262007307853176576023447576297430379895889488039685722247363642145970549582172627593890352432050011837244839629176129003491997730052157535474407843439566730632340288117606497517644670369244948475836179415029077606011480565105734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8092425220552786688338209477823061749412662944817586328664887596439326180421872694214287828374947573340938121221825823595232026536685737752958043157025127035109210182885108470272401151891446974361149653767434671595762106809120332392482092489224654154227048286829332907456911850249446282286379562896286634493402830454636215498797501101873954908401255891670718012326907764710026547110034311891664543405561591113718982929845647487519962739919395300308144337939998858224185883327024700313649576304003060765127302364698133789245325008469128932728859261098290605345988455262544753612665651459432905498966987064998505422736674588705827163969672458483328590590952238209531033881479160231842999488732424912821523597187581782542974667755888224150764328583001161073766299682397144001422679221346435877502312277014289776826721836735289070735316584037316500841965274062537782791242673373759222242016003480047045994113892401801058892552582215083540667858748661866355379764639929995875107844609922642319465763783637836481156661270146416726423786781114235194020787263211988089571645952516339416827350807544621442023927639190920173238021262745380203572212046580527210370261853393696868200300911343468443647731661673586380043354435797971665633428349692475219397193097574402822681021398892186438320524506593918242911863089563838253734434561765401724515025653967009845664558036845133858264296766937063270984390151928548264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43574811011353443455227399114832355217969040185843359522573600527479047344466402485192191191497581210426835949779810481482472759488217263442784147093605407386407062314086031090654139835310863543128765848319867625257307023969734384272238922717050538439124584304556533740471558379320182224651187496202350473956009686987865290869348727046523343934563038165955060845624808222816268609888898254513095655695672356246087527902721305799783759157825202329509964821444165445014464637203434380490263267708963771237513832287879095936397790089472511230800809758534708430793581262989094989866082398914103126844733193952985510495587784213769893277679592929387533570450352120162870224584960391375991983126782435682964058091544598931178332344561767394313289035781162911982979663130827470446325916259312513944404859370994080006825128836789380832246673609357021707871736947145810036828300824021106047898457459476725647134234575322090177849153441186549941831567637177126128380252433374801480727420873649538154047977811236245781905919241958169717560005267160301254114707491758680171907775614565857193876255827694716107222796878984390963681771324094798495944868421283210430721014450152311943036340549508062824382976676174197876572755030367051778727462668727949565568154603023987697631489373315350401572988925703850143956220925169292063110599489924512803472172104321870179045537062646072746463587605967369116102181144525134939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30562767701857240098518603380021601586293650768922663387804372370070020478235945328791577913270923882083947356559999608903052395080493003130812005733798767280769488173988064268187602452604392880026937160756770130118797006868479490715655321598082502600450603191092995448712380632869324040145967617865428611077926648649796365002739087726607579928083718359736379494534389684520035871313694526004560978345427841286208656114564786079666542816156316967744405614150254785103487003713026601727350998101018758864965513779631883017450019752390051069407427165830351835155509404406057576715380915329097780275686089517144214634471340247418454342303629033280693013485594113042164659179010589462220271464869673081031612273484772648080007954963043106363807861084505466954390915153216004480360371564493181768468447856820551495110572752160231920266169361590307371983636867178583582960694370277688589681199449584888295629617192499108724937725807185538285481366242378752971677985178451658719321141414330884637799167704282787958734092990753504230484760815024357992532540471564668296896081385270996602548949706084209723890543895790388918702238136480409042356470065524178956751922756517453591556872581721670561964977040698234496008994649121600044361613232950333595821715442485243589474338780433619348862315258969785910109886394999035544423946652434160955798161242569926331820096853649419432333551394215959677382883707487632856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6442249376181456952579203756856798629370020267880474937731680965280667136029397738497675925721939331886383658811938526588676243282632728697526507837515494639924938475894262813399431066256432742103857517772496996472492418106391235346571232422040597760145502876990606899860428235703238259545860677091004779236818378683606335768016642641602062693752536076342621300080779483021554815494848665072456436754526263716359058188783687044853946459545519828377059974559168128509175955487126011990005813734117730106203113879818030768845336672128152267085486696982355712101648200343925095217726912495283589811533449869122080668758308345350903653971501196695127055808770989881788920223098426427105461969127267860252519313197813142462427178614343541464937692130165971742188817236209109132578232790232577453910926282245360195300567232378675527846362483410665290943793317225048341122579320374998390780418166427164420800773538804777375456277660435006336265772472655330042882273728660467804492354672652168875843143764460454746309856876151022861524820917020112277818127670608013932254606687203404437399110819847681311164514527734733603913170102635812573327524431392001281498667467811657710367900105201968229939962442004880091503852652502239112475068906051817374617769748490449056070483698013559809522204971484963793088232744543145679792745222899384981043998536464208636850342454605088990239668507488527644333479962900326652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39843688888050792092716069696421462345772241239464686907578162853580704659467645424021767723926702766648395606874405276191500111751586907862632812436806388009033342711201392752878884044311665731133773382249025966680895806848426346631339638012220119470063199992182244042888088763169140927630196823262104598999899791887481786794746418530412124791758936010225938438042582622399061322383366557833894207267939492371246992370787280952396549470572260142633831742383525418297025203436997752378697059189698301020006594486941210000513414119439919154078697096502247370891363982173906590013546253707050568636772344892534223143826249687068020894651182682262764559702906477459486843219823018522827276095698532925513054147597186253912476400155396564834690677112661751858571574306738377990243416736699992422283810858326265014219566827621293813561857129539697402679906195780536154331601705798786462604011999898890810626190728935232625817296604264213169440192152261610657816669149103411973773919668009410191444262903982765722278601694645864134682849899709213789616211208304860329612841725585236352054967754126556566675939440051515455932884145448994266043811199229354991503378255336180022915358331539367551833577975821294729193063211533161782185336169508116092933168329635901321757346170279120534486967575658749016694941380500045722812480046869991214216064241178909337640380956450536367016012088688446732723106502536656972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28545498848998646479441506548877166006170347218447956945681751668024213140769826941788763794466546092818875065149248708592546423642311745541741421641235089271578531368700786952950753266852972149760251184832141882323438713346597511279580734567511597304613523570325575824738082937803551647717165846225627801461880293294623622521346839347266869454252553136052342315603673136802676934615739272355876841575285963984480058189691245723119148185201223599598225399295556765110378746541228341919871137006678401644993799426926387721598089399986179972539112039608617523473836147134161897579363553051085208691891920336185528275201188210341717737363004199098039679128647848566163407260308651381727090918415790344517881259275080600985570339524273769565441092351320573907470166428529315060227329677468422100317579161789325277440418388730971942489206019424879616813173444859403215705185551312348314595410454319852644511048009421342872625921253359439153561001361283336400518962153444139614065439295868837320265130339888384280135349605010630963893141590772658650961359658127032984920539103253360984063293625776490744732901830413907127806344830213533748969700018745152305952701414251504409253608142651953719175607040908035072591126086518446288886167008364388207458765282924636580955540545868528135946693097033642426387403942097587025957068352451840660811253893690567761000754399711110921549188359340734505490352569903137720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29120910562199705037119068809320775223657316031766916362583280020388088576297586111026487541670531715263239981497710738140662116627028445608769060470163629844600582013432413304223216533279500824584021690793279300894922778447438254532963466291731628939336188170215393636521907924559541874667964999517172423725255341684992970229379317111249129168917620786078920261273092827310764764859770880738602791996847116938737112357496369780656011050832858152470875286876154984205394000728127977207412718516167439308727089958313443890259569061911518264719648019992023095774171085480069388554191558903280036146708699412393000678551546619217638772838140493049402134971506315570401920732769454824382982513369457318586872294973729571019924902674775808254694706733326778436587773737157651526977011096818166394112784762382386293897340340809525222658214851255170243452046907970246767007096781399859995319998951913063150792740439265049323770142833781231701931975985350914209692968082656442757898173478178428860643937928167904095737536089022113009675228605365873869540494616433992467633414253716618709021623813000121872955329862270449357721125564711336260865980904429702920760814891329584197080993081605624342924204513616366170360984366480041330263800351210683634169722150080268624203379061100639043190916850985770619914651476469235076653576136588282645387772229259394850411307817796887862437442232560065191746128495942584816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26974919633144266722019419259924744389510772309715274306296544522190589398329034672314003348983380586992556484594903709039904177608011047334784560191496809942579228054630450846036499215413743992628220090666241597357675137315456341784730140629537909697928339851932439866662587230295462877038717615169521367215099731109899452799241092291987847282069496793025487844941753028109325241028199457236670854743131251320881248528299160592907064605760155950918947755653241609931565500695273595197313116162480920642239501114008339021453629642757569129598711592722947067306577557242757247034257006945060691803722069839019074100749358049153175082081320158530830539995405627886603007838482784428578492906905726792439851539340437589841646191521392396819106017138414501202290311662374835747072482004062428093065281230266970549138046700663269930122134855407965263260641401095185439864569964254741427926141535075892661710357414679690988970329239623066443757501968574449056664644839863932123262259796809571362284373577269224663749123872387874892169294819241960731243851464306100459776744338614649667813376199029510739506203150177088233097008163163939798530862235303664921878339435275687167016077297010666887669941193682523637607077936758143325251965139491727296195141944468602650792834248809052820461339500919947244034223109050456934275538453258704036887483934847068754748600219979043823801316304596388671609791066032275692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2164853881777835441377015253729129349122101986484003908056094551687961323898232611887552801436652338263756637798733769993309317430755846762058636995442037897902539665578499987614251393516782866724222682469607216827297398404252997296913988423890957559430652913216898089769172028893894464372459259424881256979935781842498866933976588445170134890412609850852391769864331332623827046194185427195194332360071846179674803605691777392829837147292051381621033757976488224147319821568032199409376434595028673201533804428502027816318867422428570099371190455104302013571298985367640554366892347218994796555911748193925976572914209280729541803450094882210967537512721661978658073870336059764926743488178165773607445623083070779770110616491251722662231788721577874893013897332496585650273193384871726106361946576246645059663732042124195644429561024866927474219863405460502520390335602915064531538477952525161965011492693502558231341778542116061687373621525190904080080369571119176082959825660173981814111408284731609698077169877799592209340607323095550867210455430638519553762614247027082958699958753420696715297758321955383658690230702130948299519348308500124003139657691538664518185689900090827176151161446396807810297967742308391067433793268171181249638242635319263373546610207092042335298963416483945787974876655626461012406297500187459601869865425884477312920899110268258462831195366669373588300263227966918475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19712660495070600965929287122470311069172720746954504057659106512219158715301527710311759670953110914666581941182176310511824232296524668573783337452687177719333597758390611696020285453876752890702753998814820993005364924196560814003706656264140029892018067268349031374943831173515683211296876452220652023130607822126199641851528610961331363988795880607536193484797466778034564745830402971545485604867594515008350456404020725772318295138339369309351978611697056425237095605599884460093821474067002252028764567156829057304140171316080375509703266900082781631886491701556995649052572481183892818037576930816200335381422554464096624787836175438611207138327518326514623268506233916703121326217929889089834642106306962148344091726375516335101184724345309971265857009724579776558165869956555371434573531007606889802630802071060964640331986436932923620746422379446766619307241466384658789138370210177929856219932466922782622839893508156340227706773403640817682217577257744287023456500427950400708230420508570202968918515199166566032894063136336289716968988713782608086848154686498013148370030381031944631832516132398026889493395769395299024982742482048785136587415128259540039732802961511664974383339431740268510862481861964158351190394050506090987595698812249445733990771119546018824923626864699576507784671906830995115648884543374874765609463445040596036102126033081909088758441959218494640795964117462340683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3982976715790480552611805234737055745514572919546947825545615915244267954959063840749810004294812387061811933808039365193035698431839379331421438963986358338706093396647123162511746417379503555308638423596159289646702677984358511045597040771835108037181621696917989459396589238451945422407384520012110114594857329179940259254458424044954633509149337104208189257478509794965364702899521376414429085973604604851363635306421989347379219729607445270065449200289166109266694181557801658552693796314632738493911112330869775955535209783032074889556241209284583585224423029616484711584182596840413095635164514199900738544078289234760442943999911367750794231630134993183253717296968932738307404989683441918441089737460231927457088817214716820211157166666598445525863582136581011927479025540748513873148821895947762157604980727233028019808970354775072889228255078355053077073340251638490174122793818086470753832903729379950774718237790743596133861963326801577823425928250182299806896453357019423059330660167375576284117442279822374899267910368293630005831650110960006361717756824053532606453599958785167540590869881771665526596971338872622801189053078936802580078752550009933370951278758392525394439481431929383913457992095224217901339845795074460091255534621460216899684321140731180618772090499700730213230483092839742587492680802170209505786663431844117934765669061274808221915803676616967291689859552078066610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41688360953639823305136388120461206892214025227069542142679324374848531773707207951207236212071015913188477772489447638603075328890243032369942622369164292268410723240436348859050275429864122594445310900218720071194848393582628980023382763876874653066856398125628375202549877879782586253848416506164421354375837685613581821644601380004171421286199324096425928992264684716396660667731353664349758785162429287790684572013572684310263283994293384146173537454128829995371820067025008480576822799810531576196343351926331695197746872134678297392372694433935979433870252935237399371462544267335732389598086335181190589640915797679510440167145549408571226512426988476844898687263516223044341045384018093461684283143085773915088613558597921734701604236949437354831823779636652331141297262786896928156609249367479742387054791301326018040924522560840489873142810993404420727043998638849212783009580106464016186487569355802769395158285559524246402767853039615063330967175475624764643028388270304827765532084442158058345104032825289799670823589196222922034656695148530479870164887291953237414092082783633318835686758586385986997841856610805276307163782506894069516844237118111427652035188122591789892211263261796359375085472230135324519597127879233465223514550884347422361905212593188298074790562101655670401925434626772972893997144016242854030200493470199653371850446544307105761427713514854925521029112874439537310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6401509698692308169926249173226760520218748812494311313118710770330557300795595109923226942292549290789620502889777019625412816299813181779563854127683828776125265348655996388515598084227269837449658130732512023647554533060406598532050839286126617947185978699399439278428997440125616202030533489572225605565708785562914870451808655095006189843267131783645413610187539584523211988005018340940167644277928900616824703864878493750133082147169481803978922505511697128301638879067124477724534694195427931208764833432606653773796476850188092258194057196951755708426922140056145189793981648318022881124938071403151065464593584737236799673935616680194227280204867363321217192674745180166716040262691235006372937190308064343267278647344958322488086869451587910370692923243306603224978639540481905625897734329561144508468159515942211926374961385352513534568914552908639899816730157879767498319640497307736325095118769988308824392510706658188658762326623432081960423869609864230203939143188355819153983095613408245992785183359819715428029628005745644639170288141143862619146836304724681870755352508361269975703792597961543128375855886225351079032917662274089759043337731286586927706034285578852845678684130387961217465622611439054542643084074402737273103029939412576538770718317537876030121575806903466840040760330236980288178922530467179212321384706800966065369712702386658517645491287676711244395292504902144961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22150288211264892498837315630808081531310509650552459237507136857027894294670082692707819292441188211619408260510998094243255665158490154108645663668269335502815823759888788114119027031356572540800801825316026401663974264832015917141229582573439418081133517799411271114519529048231204747819708015651731779563776440380212965484280575180327043670030884405269914175286782563732423097611927531014047615384920299080715476877605098911374814161135353642740929703457697857150381949520314951758838475706826424139327574631071965309161658910588074849249243635558053911266461859787300807812574906406195553845773863958619222516438281878894583956913216892935903677633076282521059137788014754885165678339570057699661823338738261088704596547300587939006045983994582500537550584752591297078827050755838305700348747596551330157193013311683624227397629003126364492269464640240527150703527551783536543804696703506464306692877396229615698522631016866155590698864574199044637251822903034690831785453766150074370713010100743249755966431708526874115297721474645202985627143156037856975117827135930927136329056645674462456739501188650951884352952723725482788036289483355693144392563001724656143346282275075272959509568784627701636139421515095717881516204384817947779430629553882746692405189665191404040130685359449968668773184517342872672224728670402420388850098124647754942939073170302563457181675882702057700493226871798203811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2053382659653101341026506615690702136994358155486456763394570758123416939294874710254014674920667734379937312355772964522329688430403042163800673974430396594025701065617552347604703501237141801269432741488668370674530405360299276194305290388236273890339165460724199717438853581423764167220001387448887622704001082178347457043090917542974473418746886827982259082438924811283659919047032078693876817170595464318888391282113888720489156796330845747982422918328831103705250815452263914182163835075244460410210914522233493435861474760038360469170053419187589756732906566643052812550032865469200389026907319401315559221777268366620939755725681930429703420603745786135496530446112839561360198935019097971554958732033912425354545456597343797750096006381792298552966305822587164389621907539058959928401338827458691609698307296050218757645131525474398484390328181075249261309675988282537098281897566719824662658407285633642799592501387239539924240675103843607660510620959904681797097069121909274027445181712599139000347242420630396995357373157202934748287985011695539179744423171429642657492855068193190360976135173937262894850616653993989921862393252273871053739903934384901711812431927189558791154140939569046516264556959256084641099230639313100380832038106097026265702114491548192179771653472228299088044727303709427344274535726825991165768098662503761042111677347578841087686939442019996584126353223102030802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25374520395807981956722009917509584844988580183189605049673470333001275466585975689915188525342061289096172647351754377184523682012357991094199523941744683132334895131316942172246629733838928750307671584925171924037325860295591860804816614769358741217866794236612195564023652703218772186555824590480213096180789595011511974054388910052736709661811561255591676160960707796495202516674946929612115798035329277661169755039123815529174554486241828410446517927660438080447135782945581340753305716581906327584732434751736603976120187356447894974869584135532646920579816711042751718624725275208640583304703546809779360638669125806512324118794969249735611824943361505534825271315431475064052641418786540336834620844759902213775387343446382846924131425305583615534801860122059878702779715734635713852739380043224216509666645104596102785731756920905433303953813900408479081129588323836485355923776975878842585789484653603868637487931139292154131377874841321481624455677301902303785667676101879917341680584281655409079241859651143984660159539027392559325419468766914812402532091952098745847108027649305643303313358799750181297027862371495600762298579545284821233834410512942505054401956690841588867841113569884794393531157984873321907339024872625327868519945019165672742956473377770111023702446158375815406201032950815951740551179790092872768340174536576549930899395870534303030856139038032050325807053126782556573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10364047740154139610161707727737706171097490468845365668596029460079555815143208277450945983891248857281050187722849058051635289743630121861316539805703388114985397151658100246285048698330760414575683710939465217370571319882149157113632836598879046955159721211681063325073865405249121284078940678983924089503090326931771850920315773773674886200615635652441278520139015721928748200468971211830079328020187439642126398262393515088956261890422814450387332064371026012909083303883902246712580997229081456799614297595641811357838223250486317463327176327769365134313698502795375004024178939779157760193127851746756600236346345980840372364456114848751957682090025228605306551108720512878463386161528630013416788734950169345643061338976206982018927764385155622924666160646355459597028282824276814568801673433515902858469321128227745082144824988687540260849901120163965625199749517363941236278312058669864880268658199989820914401355401880172610307829212317362459249499291760150221765476285619161122679369597902478610325348804834781499135197612664822382014498815198110787140217563058238954165776123176790245110127355635437281110153152304307798897167520120281710043209683746192537052646606556782738208313007880062419868790260154015530153873284628590156543036922499774229995058961273922570760248020578379758264128186341618587070692601018157151070029096862919432274928808660287348241045923007904399604320746724320716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36751481212669656220758783614875119856130256361203189375878975174617865970038874532743564525534965672889324038998838474222879797509927596028710646136931050597712710451988814133710533100974007746780552962444995482468048386851864667920343484496245131159104745802861438093162276217041469226611540143439387037168348446405608299844656724900689768160238269663906254776387980171578056818092682695969289265731452077811074693255932992123018504264859791074705737289614820834161850501822283801789671814021498977699007546282017427805139413016670862243634086195256936922340618708818547894298153697018140180774768253965870260903271990641405998819478639543134023647917696639609296400114053446603462768656736904773011744056658490873438468658277262704510215014894206283676106479895525961601996296918685315560948724734455473237574856410066019090289247224085313776730871652625626683186250524101474346803220322446434572080044136576599031240530190016338235199237658335885738751493984483506581332070281703935506076954737226712338813100630501376956012907101550134027567577660512058945798282860223775747490471320908938556755587251197428028878718930347359972035246778431168574844310333387708260063354123155997018086563331820510203014084704991654354508086608001772242743032151447257579760965704702788243064373397204535632832592401165218103380395825101069284387513553900950400295010895754498110982309564755417929547832656242539245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41778001361565088339798470095588816169904148883801640065640044064226696053200452125742467489848218172877966310942596979115749539851076899712659994768568563378597637950039568647250767637098604742343152450249455205054227890168901434795442956067031323154949094027866351295960323914444852674198385335296142389314952340041429050803058564806391879607518853162635727088660339275561856843625248057470163207453053204475450464068059862974917584435940207920116454238161703528883121535205616656650291558066238951847415804718320739769781448102546341997127379675463751087732642013022567459543584198901823959976717471814785103293539613190492644441522067837593470067161804523816941235873697002276109195648775643292087437051111655308530408094894618207800820827631814276694432088994758732448230889944458178250166958225325323291301576572929756389053900018859935205599619015002459912284420560468491107150795513247444227924572584915677317740829457265480421549767871068428930154137286928928665195126524512835596661925955273278274967185328734071062871473521949056633752042675355945777940211421255443802733796001288138956113820274654758139297981721458695864278952804641191783785597637048290298816954061812853445974174921152947312553972225660910617796515101735896432874054600650796177246171189661897283396336541012113507314152401457898523789604581619090143041907015818007764045426661919159238684004067108815703541352646727031854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36985710046069699982333414293695457936729479545101262315766849757714949394014235518695668736051305010621390422880637710255421209687015428583607830922509822882493491039034303646405276465158244560825172850310579054120688780581304415175233475065617528282323298620081577374229789021075641154275092074688042763886527119516975366589517184729456117143085882995062147945566635425570004455504266012241790737369842729934947377376477989560456636716015193673094072006201957224811074870037024023972939574961987856326642134649044510247667761096445606320006333559222292968158534556311770293181622934118920079069441925303521825580874193537505841194582296049552819015708322459578966755691270803793981941556369622095734706970816055936522462881091313163920757618201478307744981231790379406825797806679837424658267034306588186496600793621211728605817902991449085521561231540043540043672152277254681320382941648300537405365984507314527997535121736138214829598221460461833458319413803991676144182531833549123976219912497026560713617912951441657756538191669192555793926396077183899960214038507859605084028931227890484665842497562897300487764234492357991122529995925482128738498202883901626307523177529676863051695712941604939725974131880826177046868483613868220754923000325901224480419241939243118377660128504477848700090305407227650619731532217126955760296243907783735276176573436349247774346748786296710187789183627736525885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38266103469781590902605044322580770869647056258351095652748469880826853485942390678806266176132927840286108548575560707132708916980958826290613794525296565444733190179232127705112869888801345027598145832473844234477296655093540790705072366419079216849440566992447069949225755321554854377105751878681268783080838324775166398293701328948616141841050729976097754405805491493862952369809626697645569823922246528457678490698942595987103556204271182033557639627029882663551962215094137614957143107872815022718274259031392559076645180181942928718158982588671006761085098015908028708770677927079230747287921411866732845109154214211094388379186092010418818904949541257259429445726298744321439953191613803789966717535578406839788957830646225801067712137639676622623124941870695488144762209958558491668412698726422312111695041898768123075889371758897037834199768570106205725382122151394296305231942297288134749746348129430291430247866557731578287924155237903459549842979412644779317367874757888883843933218334440585253118510066802325264609149935916972406276693949047221278059298942348860345237058077104093352481346919510238961612382521400526646218119863626246989993980895728778766770826060417359545192754501489422633336746445546183094196706251229174589597823553345880611880332680642849168713916702698878479572003005351717146618329877658744018596095320107921760747085768804988320327673107323957456741375962641948545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33237383726134923927907623209030981903469306330452417364048685253922603614437922393371860617090708523179424965559657919151347998087670554745195336358425206654229114806298727562182373275992664275484681198113569603880319626413083238360615774200765481433135741306808550513519235269480665452944759195517507976177743811491000007180721076554921996846523697051267678676550762396039789740484429620604804812549657310981253174893798081081706889477874454276083202128176637681137545893424703981396619659954599586142247909153033288348064442517316707162528951002039157283767787751703866073569259518298506267880999678162768860694448445320077435943971257488462700964661083844530075502082870842970185136564464847103769037072605573969435754641777244738852020154469187035036444992179242713113569292928477753364156211610474957045994370126392318824474562075969311332534557698705800854709232371189350290433735647559274567622436658109964827585604009785231814578592196322726287310783300788203089284280489521858909949063244741931416620133463916693956636975950317321542546962077744324347145342634923991617461139127305443822139076838097480395850445135124529056530496335023309690419805303114860605741981858177697569122406366322862746678758992267702134452432529886167565018895060717618070532828308718220960142343710332293386045356014081581594739921976522555374584423466450112911349597340043952343875609450643845775666571565313610937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9793557163525290201319796340679407811506308549558577436784635264132843401487682125095229339973279254730146056767753848720714719167049514281487670835940842190302609445473177220384935394603321526521071644437267054880688268399124053691060315337265459157846477825792814883544835159099526139056163260703748827025919810294702838137848303408838615070161913870668162360463187856903426593042349552474156645631519170348024905685122274443390141657939002911099110865896236929407219860803090605752987142438904792809631793928320514887126070809329361916696072607756790444297928509486905149488215599000908366598998324918861621698533351048113239608987707861161567910239843357954161662606254142438284579263418364769624481670463134758206964479830531555323827473572827708966709177536335167588673880291571921806282315119144667247114351249198255532861321560682188079834435320681123646744216754723366708198410548926246350205425824834899585830316080862941171664116448346538039713159727816982481127674564572659700747977747765164632439916858444973378768722858507673750390792076924374855363608527258896877929084615193237913690518498659244698119321961487350938926897913306131382167207374913874234091318661678872512689641164580585946565597990257342977954958496022872217992754741962644870478046663001902528085444838063287532502280817498398703003610389118910754680168056881742849712594569912597615483177674196977440285304284043951205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32900323950530660960469026784980106472631383522549747550436945702096927443108272449068316161001670273726415475402986972956868121434798384796013727607274433832635973142543369411027735122176963642902454451275795246633198797751967450953086638443574530450260759266492558963912850234983631541272084712207091368628044911071864770439086885859299108629144173898061370267630438941034121163100872848254694980554659509942679263352613985556367981886415502916217559451278590784152783390347253316327561487872044322577654599293964177343835696218416539772925814866173614923439460130477252046442878051414648739614698401360834385161116680578621609773473953695193376879440083528996460457358808492374869362113076595180913491462730172663038992528722461137167192318804107092297681885213856406238877454276437970447701498960702863722172770585148005331031536938323025521283892932469549991141453767925729758465921281878171932268313795589205605580941347656502733908002004929329846163751317562915104651798681256284789550703603354055967682177611447263508851713744490269605145531787544171274773518531449208369240110949546329895571191420423534044571685015932747000745231065886975777122806269810039985745630937416067120562545861313331274145411229155228327098546342904457741609254980778179695784926502749902603323742161083038926161075814339792933522008515294684645454249439224841869609647494197897913139489064784587996220223662089868695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40682832864485822917217935822281761986781409733022006266195555455453068092773293292117021938796812041288251437793396538146624468489534442814521816625879533146828621405098275221985354067850139278452540077631717183082782713490268252427890808567527365818264570722123734183915502280221107644436610627913756769817930916703898563131580120428494955682171667036811744752129645437021560966992520845275395808392916329305580732875066535807966850114389348839907765547803452147385035058544273925936857046102469980438675859215417689551587193784934604948477194094029915842266141999109731248882418947160836968748275849573078987022345561951085281524477265547654392387841456627478889594938623533162152614374592028907264775898182897826871845124214482642405386212680548077625286600176103736592729011940873813189343889869367955263586204993676070146998135723114215994111384465714868177475504458721934651236046901203697414737518592771276537297596445106130819444886308723762645048055458356787473817348833226790106887280664528295762029644997831819016917146136697410083558509451819002467203479194450935538274424799042378683572315237113044981058446230084997037876484049233594908708210771348883595460041724099137600420854440164203211258586111370576406295162577193022336837242785474579146566840161582124498132567974580078462483061560510606101498617867880521040940037171331570082889277667618015340606926409232189465306162703057021286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43433196254055676008553831914097460013465014921480556892534362941229530414868657126891180255298941195660326417892990872729881270972809490212825691114083142833770834865252599579712237576596129512449311666966485293247749263646356802678749335846076812249303968206136083743174503628447053795920752981091508120368359164422485277003932097428018824569161987385933416537094548133252808163255200864713247969596927901131666242221073052920092110899745213191441715268979143471655904924139354810459556791670291920656631728364093574474441579902254822961470541021073471832179329457784544580889617261618181135779529943588399440699763951424092205932890722012366302275146746105887498068038918134023377418436320228224872711001349872995180423393459829103348672191013815289919010306578528823992700571810574182379482862158715502476103115706496158524838863482010656860929751528213425988208207233111715888045696123643764130297503813254120364613010700083327900688697486279237050053689059093657379988375825666255606115558001995477425951695290573299741683196241022995676363648497117594051579954317360365777632059518098649142587179652649802215658347727290728709186129983683924958140714470740943112358964103432987592081607349806521034013380819296846477836469799583061745316604404378009603439628565063040759797062536673236561473373376516872321920494873299809128532432462077064567108848581237583321392429907379429817741860144539123444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3240106613923118093874175141558956630037173974165928360682612719446518857374496771001126793137515922559535591371463589250429558494478207906569742836383925011917659987977139589333942277016199060762946000528559094821271208571355644019376467112518839113478412343779629511453849800157900710149029346659465702971561083442115339172701469202492589250260430376459085648097389953612799479757441315768165485150156470702922810200527480106557702302945297012570084610966063485304275889157472255444181745469027146387828581465466001144259774617084089191777547606044479674795531590433464664330053912845864540559299205317406736900210255788185528647564057747477782961208186655742973320559076469545408411392814880093478346466750656554324331166863844738918902787676049399857409812580465890269517380722320475400530934649380317720662883492312621735289422100081338925708913460639018543489745931275750490687261282660271616995782748529702576458038809286896413585381303048555007394414791846223598825447075567512770660773235835981714496320788443628679980822231177927682222196476355267550292552517972166346009714622911511394854976392700991672755097708825158525091698135882778211519763251769514832637893720779785930836738445139854905572936316864692683915905234983376860417611211086858617219512757672483649335978421454595771769568324667699344316193846295326726709447307015653775548368138180144520856719505161279573409613347237109276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33594287324924634912070545556978161874090627115494717017520936071530979979466282976517979432930608688774662661503747252840069377712088382995041346668958283204497624324753666464819938518936353786649969655217720901457860113915060295734922701816330112065202455357369886509303044247449745384682445975183195659605859182382427640483477773093165603643812959612128633593836124154372560218103638545836238155036499840414402609506381407346180696855766927627357488191323591771885625488814582295437779342424021054041014644841680324519846368541670252862510484944724893941475175685927095401742899142077207215869754603765448887483232069199891630069431829380262769355375314877867062348263363660056315106630151707346699601502825125319231519956267658918090898039657602274491833906978370637375143300939727057436609558993934775830612723387777763383174786949037346051869498287713773216094150166703001029622005166777462926088614131598642980427789139099495644784330249326056011479959082969809943357376521203643258774903812879171434219778457235232388629486431897196848934829703328106065112812000284133711273534238888267138319012760429174981452067208859827323364176383716536541787430040411211326013058262240574089281628416117344615152950667936393722653676688010748885717661681772751872411156067883714675857110806780364597879193103091825042108548749373146152802767410824883143226589627566900429582756539658494587551684616041280577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38402258828090715867375686306194002257774748218701590364161483406085815433191816416843533286078765896122138956611047647799958606534808394164674043382025648556226556262085531688292951181682271595698590705336288875143508768426253988093394018749051297893395188416156734398818327814077262771328050699103104504138448511072129820526358512886310264090550522188246029480064821462333359095707905808105859975589579194163812457921361735801022735405201516639531560423315443015728610023751587545699362069224454373994379614499953298028887498604369296564174585098444309265994143692409056797030649045377178912468872483235020439219482639925554827503123737323241078475368363730736517839864169959164964084835201952477453769187280896760752728011004295316487528304095938412801325305645019948259756398521600551755020274037767880063981756627766293377136716298096432116315185853765851045690475042604775294648419282832530986805561008410030872190688592339455851501555211863633625860031431283537818826430032854774910441479854331539821663583247682308516148196038865964694678722523578430914251505049690549061333783892079794412185955525649263648243129178028123846395627290860637099648786534609912945221805651716829976348845035343578260795042490173748902437901212200152310122424841806414064337618336337364690144884250056597325980718897292547648979365197722008923585982998684751192748303852718263142120392956393957577853830314510578686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10938125687864087875509885851717803998492508271888807598003252439542797360436498977337973836003954697502588615791502887626691007400921255288050588560245757489985557546239829948615935974040351474479257375336279500176633143421521536627424708210482744848859122543050429472781034823347720693954751049301735846135334931795429753344047317856963177002963614149027802635003277464295433226948132016319783324363150909760446517671593583735065726144371974291025977224506887238266525126435204802556274580049338207437654353254895347787978591034801670229812506257902463487019516454670037967625259242878203687469804285865825144722551322098168485282817285607427504921118722397221477241072408264159173791888742762059958924497080147473535408380369601340888346597093617715762949756681285681635627149905111767038759422906545095127257201435723323213096013783971110719338133565379673788304691806692371382780382201625720677877463930249550518288971219119161836895855231783289047621208168218827760339553610659386489692069844592137270978343979917584468397225434857214810335097945893106257744286512101568247908794568626367446704358403830899343696557906376993615365859848567968558854533947166784881387561096994971851551459563147094303357817262875627814906074007539351154446991577985978094582546339441294830197046348992836918269108346819088372674637148403478083490426704627935421187482702779558304617967077095996088613187173762211783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25311375610647243556508085307164964139496299283726279267141203379549163643729051809795335702985540495233194196182935858121056748199471431036769553229965465579151249812543691164108541683727524509875042400669374701517663538643376281174993690550136913375041312347940966947093448636295659068426266961711001940857672515359943187385146739532357793047414039302213081570146957401308876769651942080555114543686954031961093637404749081546246048142860976804291181207818928451004050154130553944565836588136072978475732120461539933619749230558643047434380972827866623834552625290979539474709429617467876097672819943937171694795118274751800486507997743163796876217664978166681939850323908893066010226317544050374595741664016742384846718811703557746169025427749026084429855974007326629147574247017200641520176891164230103672018818195041421063068106023195170796696235338376671235548682190669752289625785142681301545151017290109249540774434858371217372445329997275570953958551113637645730043430977278117647067510673593716441432107725573341571064002048349252305821148366796383494570199608285286138425525666099469846111192417680240312819759016036244424407608770024084816539925071837708686348364931869754747826270029674635923289420239658363876058611706595768630015347546030912657300451007992177818703391858957326174487456181239721479062902453326503189637375040747385913054132805028294493065472416281573561593934747302460504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32205093936266495977182412447222241229373104971293842984324514843478844358000842930284178004386879288579976351420061399208576612348432694279419183719558111636065978393822360190089716246751358453870067655741751197201265001496915018845425784751171515823191180772730372144784297556476231915227936614861605851520983243706123185884575321407144686227748195889036716655673907468805359957999208355519447213923986702515471722370025878718686873910282817578110599964860643808582050849801927703963563490534239852972485042747812289346352002070410118909311010037729783953912395183780730483764782798101057623642990126578165886287101797660797177165602798285274210867437178694956401331871664703270931869306177953457652897028511608425722644062605050596332908362199371519429587092311499957402472177533945272242906092810543967000313068561837392182652486787506285700993722944626711007109765517588885305417827146589790863653304460134805547479300686765821262434455735667738305662109114215880604242842821538942182937575034549334211703172491405946304102097738102644881911275442072513206649605988281497611299652204360823362210289910412748859377256924070262034778615221632465701524111940492057710449981087253042659740198766884283461064866859312871066640173183448014747227397333196969206662674282881601291860375977398676787706617573470816224532821704040055901838317051926095499066452296148223857745226454053712821534102508127905406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17968064968680769878743329108854739278557733856911651652348177221814336875350804744098500828089066699251793882580690802777928446026783152398593503920471152387224686812416408312675057725051900668622482819839741021321881497131085620544479483974190886832512648009883156270425493206946959817903319101838140311900618672011733057972080268709682165733633461413014527510285902805217708839489902978817445091942915241949188614808706114280977902560644549859676156637282933034849165611101685872274554687319432181815383873491725339808596492389941053389084227464270983876596364136417366150669474258470084418251367256390187577314875787606710150119573966725811483267516187023918730069462856982685284253647665444702038244490350991012700139844730197763406490198276347155359553728737378590464788451994699136201307448723314207733954144564679378392654570089008586148041448413764342817344210832198332721287373894150605418390598827620305022656617339871691623216053557441308570184979988962537737993789578758104983146187964458677803143414780596687964004494026951257836999155041527474589961000975344098343570229003879676799314339106914066089398338447214963766895096793527424793897577389733215878060129802940831227733315980532323988295677188443527881961933669621350107850502328011872204916801009354183340984296330548168002667997794680061139467729708164344043685225234881038566624815450091884545256810888852821193608284168996563300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13198934136985759521707328884081504220771415017923406436458191228093149343376576350533245080430098321010697020674325727572610541740853244783851457205582668649047777626082358966392502572060500111952883411206242947460573270442016170355094359095712188071546836729636650262347238812648974260404806015751920014376493312327859542511822616517141863251872583770353710950800106488928053197328264736402029893269617892900054116115377277277712418386242950408250829330509002004917555810846971258496532669872736193742319267099260901606385697643604011305601854350678329055068615371905353814451339826511341404582638371688643046770116455948854279577170492354492228836951631516860187640257382492581290284615858026173784886238013859727031659750729481402913789384568115243395280979022181035068250147417689412658454762625879726054698124409411953969751772989975709079549315995561858540038889842873428331793200701651117659999085832778702423440770175937869174549742759048364075079132615985228702262231062080259383145211961659577723609393930190484114199694838062469869403739466975563675537112071130073119863705023603436073323604538456109910642345965620178105493628035242170134586324177666076423310925504184062391969957276331850661328276281205629914451657302444712390043477574235638974312893952430904019884598023197729789028303778617443202998392124224500672789357371634784824906611674513839469831828343467235185277558965801822082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5928210648734928786518374210524119459178103571427420317889566217868255627833117695721721718615199941923185815867204471286667278586673692734553604455820076333409624510991961657900164059848212389087954481657423889933482496835943299796477827658717135679602004602229500620048690959192343845899214330328258808226590956547050789318186125500506537226723117733066901274523291992060004216894574283803676517364844060344885661371314967505922190958768268367790564435079852481460418758093681468099582053093522685111193793382163409101197054182635955147101301598838032531061364924951882539372728928057407517092680356755763940298646446008204671100887570249995732476634399884408902280739425103347033685163551125057462522486184439694012522942652947204161282039253595752479839130873106469732684828461088901834484529914274513517251287037564493269942841999439752387819348354296635439790196907473125980693572072363984965993756123694915926368030723185766938566942474524292906859746236674752300145937442039431685404374395465676924865961572436349867977067112893092413449305746928920780708107957444118010211568375090867986761733725410443225053948381926652068201012659867423104548634437113622384088508928798763464505278370801456218815379706542834288022076172954786691021425563147548336693687614871141035476676050395029921844072246000036438597481821706533187048427286938614719569052355774001674756865571758500262693770836456984635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3774452058004901585851332768014642183535322752377088900271547812389926816304368374577417628166774117541763322266951970977066319459924813260780226007139366021598882520865067009275034107347581848963140713079726736803992974665327269538263913634901208373259727625915740383814696492467638918559280260020387268754890657164940120894613915385844360587454590713442340846122418702803677607967944449022461317652084694714038073422714640030249042490301758895507669081507311312708111335804993033492522226665843105452300522211476119412054373429568849826618798995338053179822318445277847364521914628449622514528726826594501882661392319858201837398271178504950871693243458583564470698334590971385080752301190450681366133378967604797377732714891549712215712651743302065892181615288840023533069548497241718648126816967128666149756783916389344531677003523534637550679036542943498530558305430317386811710908820924533031169615904323821231689914868767747994945531619305008152076599069401142251406621338059566140271476497470879813275376168642928108893162966611428145099688046349156006116594053285075013277005959982030567465887269216312778727967323859647549717077179115064478481438700327510261264919419890721827450495176210067112366611415651102844440173253785794965826105032797141469761722836072162878209727588780979014485858082043565722138894711255739252435528272651662376173134255231121253815149714455296869683831655894942854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6203165379238461450528977257819834004407293176525368037150400071717066421433660527067649920674074627761003391957389977254867122692252935237356967258678318740624626384700882332744084774393699988845376998570465318465136465831141927960767431973641394835207287182006469907014773797891882288528368640023456982992016450644925185709092907675213383348663332701751146361654071640426334294428155280657931620003585291858431056282256122641780140992412725348027747154774081379021654334884166038108315811112608859542764970083722883877105069388499349519766967910811200142636884128980750766066775043138175836178565204140367541595491046118896915724015734843174688600396536775410246396093601846973261871274443473536826512234344654326488684992649096960369308225640306628827962835921609560994732436063040818934536602034124444929291415771224384061131615944081520267093133208106281269990548031218326751652591169831552686989398879821183691618626655955184935680904030793590031771235109968640569725498704842286849787811350098842995314676959482176184313355433730172176000675442998697320511344419430478770834695577126950043245229049249165250526197872041493925671059997543483242438671203876661018682456253188122085747167498395325346960830000810492635969067394000746904364421557884098836460370237294340258982721997198457899115479725942953811662515152249966611759645542469738813995539731809682416509790281966053832063787388137103700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35322408364066439949464575880180609380552669399461455621087860276510942167669923621449967838525159502303829145533680693817440960319091763651649015684246658261040115547409827184378594828253536432416206328200873469947425185655429515717833102225032207285325824238361462617498493824672065699774037819137230541424368862987129154105355443016726877282332517963535321866026894969787079465911293638046997578116618574942713273753553527061891469391783051752477705923101858634216136913167031451272468758323618120071875432282016283560346742685917652350402950985674665666064256144331295260359825069756016619014776982930684733885503471799471914227260034298170494306895369075163921124743000241584119906859638272410416788020061281561894095295276376671223074868919617593351753801258531671411348151902473019337157766881686484698234812095401487421424879534705151029831942983196851491195908445206525298624855729894642701431998451267589911708010408625559161354753828582227412296839805446773427802886785856637129971185056730716327964969292562439566906345627871096167995794900986056512242625601737318491319230025482759891102218253915884672380961914083206286352262892899150878670393682151921389449244440445066368227918432108812827365973508835749928697157173776390398408018471830232283530854518302651695735661395309816638225045590279963439524505752903275309463225825634857802246880217289269063672881052928593458207020208996409264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24806414509124324027838536434042946710238174888149818672150933630650155582997027501780190006024555701402256765081299428104860268361247182123763334917065621406692796620824855855340471353387553853895508935756521372128606287161082437859185934261901683808780580933001649103450768306693105644269736897605401981506963427301171706314753599943615143957980347533682557905819989756073289091223507291644590227797405531034512786904423061414332950801937339985990891856519341685309671640727765473851284441627371700155634977467325117850547391262581856794461158698401142547179801544045833703628299181876715563996286416699255156191051869007848430604269429519042669387569090271579374954131441961539682659675604851838923473738899987892866481726010929266439786638108704231477402179655537191513146093582599748995926830800221540917464039917379570750312631287836019365197935357244468947653809755547115688975801854345726845096843136004135467416896512124544429485830822927477631824455258771639391662375706110934434352664858118657200164006082121804988691205934152988181660952409127809079947064850844534976414069523617629575766572223436008066941140888816455073493545931350054798267027432893109101105557498375503647348959520757845033171617126858410500061326338534817633517435384015845689110585791519703069247409076830397699313970350051013088502369338844789440442440118360850861237830033994484946147381302565359496813458937068042029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6667627355540773491507176500294391704880534689736605130935158793669981838946533774418334074679858125210855045200355105640742120772122255996666878564490670761980636460930496375409499683236493735483839605779963847756109387978602525253426638277802808708554565383802810325697056051514197057225345936893588472504391388080165517513428819748725947222074936188669446852242343913430461728265373470886201608594043813479703244813218805341534424686774930322467684009125532575611888450389701790708560819113187516513180490595720624138433707384030885457373765066760047272518351828399118932282679614425801082196447198485098522570322426748519274776642496977170163836820257942614829293446546493585422398475884666102955143441028709044479952807283859139919339561535965384048963389673134732046383432994325360623727780784528327272014296445622602843122643480929439522464170170351803087555122960980275106159508147122528648347029210658709354017805835320097253421450593141531139609434636224804607093893573359577321756523051137709233143198767124151414924642158470187095427054465769177216071431060068743620312135881489242148438582167996968836158056767324546405642642374522364970538053286612873832945915130785706426725451597715273746453905673236287992347336313471224639213429507643032084013168137455363853332767671004394261294438102385218315187643153343589144836457303284042781479539678402650158341344989399336410609353433689678665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28262097322785243493458713329130881979365165375085898450564651242106248715881457094898404150206542607098721159189562014491502262989443581954722120324748918901737864182426782489081183370618773146001041532437788346092446467424853223895887339075547140147905247805919275148213037985934838025361247618367010971657378265979499270453164818815963530566445262363749630042925319290871928364266160697022917029655133071752351850409292089250214381936139653949341902779807961460552693889999261842490337171361927264747370785639437137024017499949643596877310297740646481644409315262219687422120816661107143845523828226843787767593062385112389437694875526530738130626070360725617089234384600001327347169624645567293742958346817047758238777242746471804870898968705645961973964251896398088847558809364031792235930707408513440022302458285138024619298207872732361609358705270383022403788685271100296053524552770020775374832345598431008480011899883174713975216028243518842572541505146723626557707694790874372803283027051895629907867406371023271751367309979507017054272392643343985256094764226181611768663362426396799248113743294754614786190184795866197088701183485423601966867687943562794321899740401225174902545736211600857848609625308522141024514431599775111777702605219201966788328023377920322058546585986445743047911911933408146341290374009200476603311360517116954955061383204938106356087187169669325536409280493404973322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[873544305352702205422513367671839368658677983504111972657569030618673973592889231392868908175548506031346169758773840344853558181399696059551978730613568197132576557700813319761003610882541959558941143853653510176598105522450018350587344966975842720228243792758753030782014847659108547486773583982066602004062686094767889336704069391482363223617530259070801410434208594506497572945861088618698424440595877767174110635272233714394969346110979578696295556188389770862711019797129861694741197792249629806379534159705538667589005764138259686124297920124600993758905724215833185618975080035538316238287259049033452834024303721375138528561270708521386891276573089496685482151873112816939399131889447297053497967449058773026743901966706774556855706121054370646498480708601319672422019956918319832198536402437308557639709649622538201029523768021980277638755152469277509077761240325801077804277044375054119795304596214853745816167149651843131505291617447360482404635207170285985360680266781863266386566400208739159288451323137720358414425501781704962219110385809818750941657353706139319732112366937566528501883614880567658742156998571846896638171078445280776037547345782262463119963351781897037974245645474517524870758221110743003815105186597491084168324502763295670118558801319428079111011504512052283037739191693767476064108470452084535194660463314835435530132957724286140680117842807698603598074498027206862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2277879884080612385103636398690774623974015879487976069691909505738066165759576737409149463295771612064256164357970202415252310900885795848269444078671040246706483794112593264705368217103693948738053429483438591982775774061148241812243820280162497331347131944283776351573001065057751910351553114483619547462138224432790931753848419102166071890321841848824826287620530675884569031295355443074633118534468738271550665631323464721934678611216980698556617272070517067419528248510686073918154680896306140099762767737346991704444705128948865160062193573884667390192741372513569374504885593879979814398626502949046263734979707767811050419616646018838632011933237878387638560634547101203744705595460601289434924388229381741778192338085992891405554425663652652151302193038280953269426459514210826359296577051976257877812642893446828588099071568316153529565448554999808452503192787411429069592995338678359051408557155263220766808329403002158113804907781247760908110600137294718059977227222741960200143608108598307247357864846360447114274103063363189209963799941367188926294068334591638526432993886953332622130522098535640258583312992568906423921760118480371924058165541205403113506607971115182292870453370065458319047384341205568155475864502979541909621150482411507874521906603327598954671824340244949645933732325380936379779410128571131338361622383565952334265304478655341822656704855655923860739663539862241980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11436533450673268820041054039723033653259149724367377017960816899571202288329179713316386987693735799429063958723892111812218707894138660034030023875013994549663943455471326964295094124310883365695520871560436421070725733258975847919879268806972207767353451392310595723321452031310133741722907669114637182047614779432073586337549186835356213112474363843577411556462115834476602423060885106160327813079479303702990095428651853227969722445192562969889810087477990161998981973583622501538907370705955735826401031837552573031579981841714566805819104679205657907645594808982780084277174322985917967264122448317229674078681197726208299373091904089142939995489751874516511496785511443838228615902891828895739834608250341209364756938171095012595953907281996192464164847284841785758433867026161693252934680994824628820127466895058748866112735169752452801480280231574933029561256152323258098243038363119687313072987606924772797613170114026943597913383864795720112500266849113057338132790553913326552113387199088781489424853553405854185394590672855686284673761990223105429083019057699253953393708821407185901095702005755315727770758340216537286240659979271136725869399724764673378653487306542723836560567638423927598809802457168720604243743599325049340752855289189974313836596691955593307588144381206352943341029784359301695539432601962897429892492709405392894303197033331689072504423579689931083448652759673234231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10586837147385877107354169368315079940786930236316178819759593356456631780767515241230227070748933925350455854071187829418285949598353120425479580569758969301712270491478035531474425411626249071747005921019904452855352801369398727214758814802224091767490479288936575094955691186804131541648912403776929762904663274902922811165457192203371239241777142859733647807035338090177402754809674647162157537370703830098956681660672425415755774285090105432245009415591574776906965734936684726427552906478130016466601922502849755480051538530304337413805376208430554320130048562493912946768596768326489473342055133898847117313531536941458412591636739324908649791832205909464122867432681215980013313493906729662469634978498505084080195112411347314614238609698415043988886540141410214660618577555308242374182447486466925879360674604086750716726559395236723240139661377582696550581594347348213593429147485034409016682935445864107466526652108152154796421801861635985743892207182541609032869666171170266483259187755053727531189395680942214684613412979823358352737252236218645955336250157390412060937229989206499852121323256019281716815257293454357159109443981030420508637110158311243746700907308868584709421489444118341091778188508278125080663752340986639897241796693951434112427092910222522975861506956741639796721738853984852447354481865282481089939217502280900317576872914958181009456774318365198798647674909399355612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38765242690073621027471281347320400297639461093640734463373311928373848108010996895086587369741796608360683331717791788592317311287706001798753210416077445404105515600890718697636135004705530042670639413042997315068454919357835521438975284175735360093678472452911906230095067368373420113619457247936180045007664869593048208631545334965880699061277221962678304221010497714022781283196684330283030034404409176724383566046682190672938944860063688389341571105132301225489904024285184618706167514743752709271635975695411846278262396825533576319490882836148631489356790981926159359206720156640776233564763040412429433540791540692443420862565777636605810789221523184237794420323448123608128525036349341124498958980992847932093041673877002445862584711943824777797391437139694449740250017707573720694655153670413480174420163335440741577068167655670189568612765659265637181060100016828563929934615641944131380834814729347742846644688488448459599664318537452742181963416313943648254160165166179857146594548044215468368436276604171073781782601845743992595321863090323414563426824395620306463831423574950592316115864738590800646681018385172253178342932683520308580425777147647858008142423460805794678758020566031191874573901377110058245165281933500178518652570491905816459506529049024000484246936158951831139773211664373171466437897586825118346534564823542762304645846593712540349632433344699885404484384376912752244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32182234162861524911163754726267345269422574295797886050809246843799792672035692156055908271430792811013349159689455370835280507673588929183632156375482413924480143417727698028343830810948130413037942505980517003900427805074159172426104013619641471758682250327725801361813141420673950041210377050302695412089778262752754355156320201045433109001692433252661513415768956046605600102257641636964603016100903508977182426279584291605546395434697306802753030138214075486188007192100806913029866406313723056857035890608390645976011012631341075917316726754347055208726271186119317214195447015966916817144001955835104935272067578741588473527714190769368343993106437178821007161637375028515659321519123054918547852324032612304098018833209763596199399975363787885816121971682572720540428738412549585208704725923081026354828013643958225274747981278597748130070078427853590296518041706598117212777228731747858685632212582708923853603195611558580379819646077846670660578328229426247774347628621675942934905620780588880297504948701858843055805581155246754881130326982037698605429963220012459864967072388587954409633761174099782364655828263784898593433780170879601705880648969190541174928578465315427132964189846844648566748828227351877364300762981648703190779670247189580986435867993376635935304789872459658633414665790687529724771122660776313758270150932063493616946750933264403748718333789451751312253115929875636297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21289845766111589395531031774057050028269681039968982160499182654746475928466591655959997815738607117256446144501883480326454296316839715315501841505987459779289647252252997965941971153479244843021014526356036892491657489035050025716356807040236096765760710962320765071553552621860548748613992742483587605276775064906156009568516735847253757149482833914451019973282136817385025399451590378600972343777810950580504355999560221301351090118387232657575812504795747897213447411950916775579489877313438450293536921555442129954656316901461034538655856978624806224203418277873516377411803920343458521756115509118709762294240442028606430148037696138856718244967510381372346242496187024883675840343730247784639519633944717373591123554610983747527850157545371000084202520124953203382609688006852301369405591501877491900282900011749833773553906226857529754197347687220772182987122828227970318350497922815637010335218712953834823483730742959514083200311983414067156757155156174182655569734521860263498691094530454370524870687441510954366576840004115642262762185611767292899670915936723069791751035032489065191209179406120638794075063507136318579166849258581038993774083867229564480692546091662132932534501534105572877454365768042196901102386507191867213740037619856499780180540162615142270075903791690720622687906329125337924012469710909381552173150981695951180136904356550331661791958248519173104796114347166105002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10274672477102417435950723101116418232976845326323331382694016688857074391945607011498458743931229757425947820368797963050342835722088037324082460005015696156833493812008179175265364580642124584981542559443517372159429575809168147967917971782509234457374262751286258756689986898642342159971846759568596043370522129492626945420956640695463746237313070016744362630328478209117469373532088497741290230800103835067749272721605556561368041831911488667125454151759286359219571723144400069652303795567845870063056945432760468128193128032578887545909143383580179026146463082270513584511783950862654503709106132822997224414401581318107491525379326960948402523343766193021466984915964633653668651317951908371439764874567700404421698612744185907046351831937335855021500519525942210455672028248924652199849999717234375910802290382714171769857974503056734368462496061478154398430942589624214665911295505334278541636840641744565289143021551882547398406073387824745505330757677147741405677296058097745351434806811338291031776859431802153610812666280317721445610710789691098224236845763714753796463675873815841378797894543040255098660540306031839005955689252967084234893355757723551791139741293269178278884399601103892428684124340803832962274910539895593669257241345390958910740746483199714685828863272287250541276046245015115426862440694974538464963080785646544839841080654476393895996853710155666748314048400180914732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10390328193486894305769675111548459629198129640961924382822273909144847458065252268719809814166372132816998082784059049976248370181432090420814703561509786305345728920140536481062388425065124403520762023584710315657555124417982106518679021818064697079619059133259780780745985684939192310934239840159134034638692915017858532924823461799341920642985367030055785747893238080312975352251880885306195067939687945160344196940731744336378875459842347658256872128432461490197087951087801086192276910619240906189306173702954027477018034007354373224716493365522309192850574611241014041480236243089619791117182917060124722031967383583525762005806217752620084419499974077416352318829074168397894595823610429528930880206564562050063916295697263552625528695450246732656131410853645909233128865609708015065621214209303964055108108867205234616085260996878073312308983169641506522688632206312816448706376756011289796562671459701967700730802106402509624456372918423881737036489988681892835683308348039948849989335525530226900498114450870871585269433980658281299380151823052345612767790929341975303593629338851339401749375242396967159147881333373858968323335786994236274431591537578359712136676769484793810767563051301518494868590141977036301032210933541413269664461475948107350323931282021687236874433049444422828335891675089608413943053449883412566832011808237208312073143967426064405693848854914147522417020802806169098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38867589397832266276693585503604673106912162188595551057988843003230156506963694722711711172330336310239254173449299066315010755614987405283211044638622027873253183797057445330991646953870672167718797790448197470310134608098571030923663917721891607049907665340069631228877113180035171333499337450269063189844934463263903269946714559120325441309179140257343038376513668885702091619569769829739912165583293867520904862835687334979428264195155611583698535687377404278563068812658569504032447860310776161038835048448271399863416960150578003771822540663136642107361735220236790078204120088623521774551421622155312816406313728433517516627765922302655687596664496837976893740370792557647811825941887544184340280364287537671744073563573585756702065622599460334934796255979277191928998244568934155380441462391722114571733758889394115698065912904993404408189941599813937851040774932346506790901920163466789434082609155014885604541065885524379906327589375347876778989876995156158393598566539915027592820650873672961190187022289350572356158392143936206381082523768643657927606517594430126581244660154290807973146894937741839152288083300869714738833982354752858325552596966980830728491855713466424755563765327126672656638508635172999720453244956319388612650961327250010505455763433619307991006421174745330110758022759860453170015563623389045300131109659795372145616053806244040053456177944017133028736914975804389434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3263467770547997549752751824104071244326334986351254590281987486152349879151171677179979911102889639568821664899722586052015614998068482526633109748077383561296102441397573274660602710945297299071186757401935182925378780705436144679985068507980701271305237467315234945537212626086436635127307887635696814845061358052156527815642357282735850407142094666053239135862177912770653756326268615419428447070346783039644451280397660209098809333866426784352408268281245478431562750948370886093205754792733940590408795717978120732779750420616320511667004826627048139664350707040570497149279748231473338094442089951540613971393867168864050362074228961167266568696854265300957911450722521257953947419835300453374401637241310623723082041485947298152332883914029459450270887827039550082486954136179394360051918458741607706264460184909637750902197992891583017301349435211567229038257891502215428130970081394842903831125878624866857241969132952378459178020370756439101078719133788046539542355157509192279354048668901344706373940187747263198985204584513265325843164090882494609186465281108629666352607029381756011277717300497071196673343396579063274413392167760672086684622217079519883526366004330185693816336291315307474455990677343203063617226306514085965066541354939914724448925550759591842711777126860449416770375883303993322809695126037579292145569060512126967805141155713993925073348899183669290064320643538477699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32194168924706579405064770019051761767111003799608338921904434877530544277810434200743123170406321081136640436647872740995300142050222387450264634401445099455790210711592558542258901767631358431919954783673117415940896764039597113417486025926547755057294717865536357456478409314768236164435673772162126273533196479366024648747602830942218139856007154529022766913803134354681945180310777504228079286260096033934036565499217217776851478382138179165884184418557583826974666831375148981681625667798279595592220487999525732738694410082811351053728338715504870934911617001640567790818922507476659247763699001420025945727094672353001250923338675375730869608249335291150782587715435115300652438494014183531820426428304150087917592992143676433039075062952445163772356849439512196932739747314551651506585835915614695694799900546088562056573916359772681571405269849416346514406548146666400110816315963133930142998537181471267477537217522792286799377816017680925954366591351401220338585406102384730794813070259232445222236463344763604359088301872147284650845444062256921358914161690694736483205003924401494086750607880803621691223260030850499446434567987339028631941858428236290337652081370255564534246873669013082892640741066179460204017616482472674739829216138936681462121931582812167825271848005132793629991251901933617989023016928115300005822044988061651288079188225983069102936368738870559292474444988421844264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4439808693870092937362215718462601519541578410487785674828012001064893005339803844834581622657360436845714768176077038589963813865302828637006642375537335097279245807935530569132787227462405044456154323968509983966858308656920277993360618312262115482709314968802892919288360051081171075147641006364526047365050537888365365478963805745810746382021404839997291391071484974975729610436256448770756071698949281160149005241630604981386214331186630974395423910899515746306448526682834071857132172702859014251353105920442973494687917992734017740520791246438866135081843954796626841257565082776527006102040680768580161948366856746858151158173969709940797804326502473317485483702935877463486235293250935640355069249624554880797691841273006882364709436181167672056565466816766102579605476890633893165200287325871849608613326269782128016693367383522547236072519189824748755291671380352045974784511302256353970188497658466791751070300367477132647223852237795694876099990631253963928104398121080760318082383633375468161949536249230148823569294453404926695003714088357932352940501596296857375734124632943809331157452498536472948786059908994842543767076386248251280373932170171663612351956008035590554426180990582499265794962544724334373756478527361167534353242906044549460635341362108517924240543083699494505036835653925179399474191070544976305538547745014303293767006598587300710850820140538167601489919257085737988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25172713247709321163428728706062171594055009115427251584129040371368305393323820636675937187547315614547743694920866448795955136993819776798111288748146182989301753935416407231287291509954064980035657536284484878541040368783994289666499003086288333571883915237064525362425953086956918437981246633845297384100742878620434700424215137712839089836774863771480445640872601435565961879007492610451752974220045747249451333542785312008618998940780633020117531229411295107363761028263706281068306467164685144821883038736471418902814170570476075728751864392385969522923258080320342106831430357891021850744853789748319012682376570771699846384570644324636976265300063459348287662120246408354026908248076801943316602027726594777105221617153581991988002606710392260374009243126827313488068646682919457730212983801313315552978463377638748816175620871688007697381999352678830467297624465910483244241415874326360517909503987368436359015141282121453053324633605985235371338748524160156969463525685097320688063311152164538636188377967957874008503385137481628397254351643018070608595336892491908400775746617413399461929327539105093730646095180190732997788609011227676739579037835089902905434074651197207486415664445728371894086272319196001714250205555594405721618616019069088126270863411705547685394509594849328293129116718878228615055820117768650725276885629072252955656980022427653202890486289424264142286279200177124021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20960835528828110329217282584922224361443758082080254460049751533438643868703044600579847690927212562251698137618038110821770743588509645955833662960710981676325111702115843876944121783806458155197452820898958926409577328843975664798095125087228219930726008438152754929873130973887056641435873956368371535700199890335096552285058978012667322231274964382818889137611236526797397967424236787564369975608473991741319716571290970301521517894312872207881123660991827204553437486105556926577258816218979362225364967134270291501956394166207379898411790992558113624003440440127091702855467316270350982200169951030966495910793900987565317036945672490896151140919837841938381572496738352315360290883226687576712182864455450121161436888596093084281451870342307481285840908034961000578475655612654416671990095167431981406019222324403457369121084445454934412437552207861383004404117948385779025294155217081644177712156868420707604086481670294895633319617231153528404273418713740285050275472993030268968479843936082105377335598713950089867588796537961673094244873481589420329431461753456279371150529522866509464465117029332384193366307799803937962015313568581183320680353934085903618322093160411909185229688148058248039688124969190445185906432554369771250504207963018924181628940155418886239889505393606203439693321323515005116094524521407773015345940549377800384401546445363595139591794359485537216348840064968232069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15174514185256265935885714918889253785769862378277493082728313339467484516018361068733655225792350392550776105375854521286437350316769916065409021959312176605231153778855306439475355640103669260817646775930617817883524036938121045315072405423094246144314900032180623647375224447887840492888641773364454215985310806246411394961693690536341768543651584595155758034288631283504600199477501075540346027443349527999844064821009844648591662430658244089089919956768000462668077020523290445008962899391472076429115040684410880975245140825445419253646860337481081310148770100621878903238000579123345945895664731819863576101357183136458814650108673588794798848438869962315216665427213392462302577680019506484808735278690940145050941692623241024300520688444005637294296851709869062122500208730586682181057477647619401189190113830058834146036885453424650177426343413723356861435264240383039819976076909646337495342624112294004785281498291849505935027703068354349010164146971331957168206688552511591216915338012970448463737678973741335544276820435822118947641199868722393211802051192154033321201754542299285849728823231563902044287777659324041755321417634287375297164980550790612767533101133008192622187354462970965813320391070566808097104437062846873348721754007310743451282048639642851058541351385692586499426768893303131798782034392781172731787803212997987251179091304290273422624773303344102810207290448043817556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26296028126964278629298664312887928944218664407844227661353744434706753158427124795770372135373466159904346319355090464042615435028982174234776025182187545407643074132188145608943595543638470490023038784792046419834911299722484541165747092204693215146687691114462729188407113943585984201982100487067076156688625619099514029073422663930891939623847215782881832458057033462350720210151452756952848272798336809727955625107499372673316026644645629440189714729412194711205719469181564241487394862816266568203274812713017484954867484271105035154614678418570693718569088217015216083128527424390837962205196974893069454278343555288378847700614671512522896170451049360854205539666312523907615639435095228713188539922828390618539267732657386180196573706101586905595316567875815349925329602905633803856811989369490407599722184756317990262664044521248143123657173118002520050618688111962838723471432987227426816412878521023679044015627762628316649462829585073493788927661149970971770761639776176862913621511757439735737588809291176324529090732165787966564143307718951593134116981555737247235254345093374670735314522691391907721463104301349018133043511791499995811815716728766721438844053275233417846336746395472309471681449256825234432627218248370529512042433499039361455533742791105063489098310162198175892152924047933496229745763124544259678969304641700383780681645294302618407047486496344353119206723094177476200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24122583204640157854917039398762689241487941503363305420901226035926238105988354564423976642006988087785160858096086479074387170905959271597516539451152714039035576916268143346944775600948824251397885093455348254178187542741961332493868109651132511394656006605248935050795194377137752050668345079531145396276302635490099764968768488117272257875469134859625482531253292769157327781228901771947084931970738878543830261732651709662055742481412249415936197527167699436551005290914794986667426746294121449299106730952694811430071025763729001280990382014755240144270139482862769375318037505940679367582472713551003960208107669592707910108777003784477654207736237987575918442073613109984381926166345889308213498915514690540057106283389091277198031450091827441095565596867578778118071550000497371538253957563169789342622211197405904886280807192301748464575677617303209137696398041465929998325659900406749257951408444935385977430432065275776990194411827245181352470981810740865355893998270613797289560494954338299817690220491253529699757769023178777186088927346045466299228266006685322327839331662881659171141438746138974086153843280072431410991122934073413637158365917974840021731213005092201064883540957274595631082284569031916273450703150552197420648927378225550588497376948556619385418933554925872643816329703401970215620785981933231302101360417489268270060841334601016640223279616291108537845867368779513590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38904413744648242828149565491761455383460826792407876723511390375033821159617992822833867785635948710803022856486156842030036371759797655480442565297213517929057074825105078386369694515555361491244198643558665946412935157855623308958269810234718632167014188618002065905375346250294150410906469863054681134247396034807616878459935015095136272682898648873917320536126606360196802252186543576465583085972309134747834926720607424177875962643583997744700625593813994789301976855295392822868547061636434913069690861853385343180722757378419385684518216487297563837195666692312415435381615704787357609779954969214624115615449138096268783047018962411041036292572356331141949315848297702491101644343844076690341902806299427523291734725002366176487857853988059916924361983093529851026536869965762586734114400444503770319159361289535806713189721300876352950093227314125899331254276308143210906000821868363134248418799614759648483460695070425710275175230638620642937561962421187624261198712252210729456539740182049095326313222055487935507674578093851563945170396165800768351076334744462416200487791211135039985155214008628186300759322124999807426742396398707704235312969198841978604658859516805429622019900392453299579269762783874308511188529342617913888588968916386363626626849709644447413894465527484544487338285796858795973672014652505068612747090354367310177188164311388259182769208807303441625276402341929544499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19711507758603152482596331527723160046302220748396320421881720625702872717257912936726092462898911391721681256963781162796984155842838671148491022930945117008943596423685260426142211352978608779676748599071792352525978639154936456576332998170519906127211579217344755810616896804514010885244379428029394330596672148971431474050066869929511644621515319644892187340802658990296013990607509729253546447060412126075092110301720467189645062352168191337143845902365408400683587226193397181306152703372654511442855595133454691618656153833647061344397594313576049741130962214845206342023082820246711251117891830105234020786815547396562653828505809358675979972700324296071447773077797609276733509097750370893717412762053492439804710718560021309767360186787923428124165055721555343222010705120247482451225733708576391520159825772779160311612608214832146302717001513662637994626160123454354229929087241761672858523888272442515699051374035433365869616063337152141109719875751799674027715664768543393324367742872338154719496526440233133464924540958803307075503743532611625914771232549084327745187887743419115784162981554484487038726356350113767424944978369549982981538637823416539817756349354024657230086995839394516695506389673359013867751296054035319734148378084715698770967612776632838498061901937159912863406546646858466701471187772885013386557431263789597656172656947294492429013769950321571539376937367893892502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22378109360724922674433071307341282875833189195118437831088480354876253684513337339804886636795809657071875361400561090976988483618841581470008345726993988778064335999020259426796870954384905024699969480150507930464759336428479811763580659006331127260230624471583234750873862720600645926930238406490733158960796346894742057819992023628470208185129910938991057073421466998731255451576713094782476339641272200336482817875912704647670914841958067842562280178723865067678642883440088270315149778869577770623725010318887579377620682601673266195378147761312726475475673733972965453946532005577143522213518990477735244058143654939156958622046704582364399580426633499791367873759924631953322667461469665921067363192681161744858789014156970729327386279427753361923566911071732396861870358926769481210178952352723958538942730109303208386099757534523477671360840700156042284074878991418797084098620239241450473412121996376089258412077980810687049973462682364951810770883111893108259899410469481398201911868766359340433546626144163279590232917306950124290595991283809119120130926734053679419063690268830761614714564082955873601886049457092816460023660513471739887556848301983636182616663707396825168574339716542116251543543057917218264579348468197503740742457553811782270587382601156185497050096573565083540711517668548458205716681749593197933928488891716199250543473987430198640600906858272147666652704165101795719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33835062356163297538401653720014300494981709693789345556796716363594268620399564060152741202912614634752572413207015808042979460611070975417602719674565279790170660446236288742471672267190422445071731114752211638310764101968202478007457960819089402352405124162702320078755938341794288256473527942993204514136080256542270519270586853265374173218002341454968279054611628303272677895566726015044686613108190019238349357082970262630006900490889162832481060269204863915535055238945495818900032224642700276528833798367715860883401847100280810451240817097607649917568370484435916363232628334376971022642587579860387564476359754459929995600744214575302818049180960829693850670872553522248244527311961932333360409220672890278412160633999110337408331125133546357733238362770987627713687821593422972745951630347043418686390099802184304116919912264900764375341179406565230353078114896741011771212015940480225575544409696437711592400248170057165744787124020538853406034183533749874987675355874194252394931612918159737975504982308746355006230458242503812368322427712667090092030004684436102283735293296166155559112867719022752826620777654353411573466816814283202758890207503018990101867836988641306711854463152008729411954064501689276927452163423763667955460764038036820755066232641984927183190874740889732073771825487955757923896500325467561144673634081196846305927412387780019048317627211469598752078058720827756712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30134052442206452304713539981033802919116867092728210435356064586392849771251513010728263839026436761730842625531711434223827879910332524604757726447312497571599778149759134300730476321897679266568593665010813203741090981589062266955372390556798250708608426247713970485535414169029933483829698374298057780278618463065798148985686247080545116166070937617020058863792352224913923288448550806385289893163620413093238609240998261215724166623113511581501210153794576635615328472492155154568251401117562988578721472921264180053283486844833263751435682972566016913511214612042988388801826747832457525467923066056651933213822268067547782279645198306357866036801270751294528305202910295934017132872914892901306607770924341029680417039923805930789283457536805820333537288420758249253397188428177920641777119768488866388195696144145145942163563120297444858826836643753999064607241039765372960434580258539722130013381830285737796457609456897651770412286279856849231366692790907279479189433322733850527281448915450819916471936642103734861540516145702313093865940737154790363512445681139977613692597326341104973523803023528509612247560292991503012956106880821842654989203142701673760042393565558806291515642577934944087609762585476514670147142571797171815463964382629314651923672513156132319813520464123372482132660230417856187659081672191390957211284724712856195014093996801791872432446614235791163014089554923252502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43313924022521301069708564257971421047453533243142276475690261111178440462013264330391956007591357040781673661596406656635582124412632614527812324799931998135411315512639440182896837622883810742985213853801098378313160240024809184095005810522642787668818930982951472390288313733036343411913533637240977981931563004321960540379556544550806571737931128517175049743550273686717123638075008701132668523078548535085410889306834975661603907741939815142620759987127250844464493549271345347177825516113986969108596779070528723622411734963061527997879999106198861483228277551928635375123926740749721752110542393503726130580179009642858834516488520819966028644876999958290338217430687195312555106998575018563480516895509318019491443788692979271628347579172617959102713674359668326936632714223448248321053390249790034691291566343819949147701268122567461190063131193345305930633685733884522909046890674395395351543196584490497949416676045567829982111400645538428195443582756119979793380753364318870014357691472488687768172092184394019429617110795478404581869238207501566235896427566784096917935771533155033818820869570075040447825492363351091073148187465882532223474345847122009786345120472324195317580663410131505153088553059859229705906836956520186441272837927994435811750343396978182417773357689010474667646658451114777521692327463838050163694826945678107284288617874998868546891880008700513617765661552685822747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7451146063017830225257801924924302309599970725081317643827049543140704492271965185404479856695059107125045274937341505418241472417219077237302193061752280095685222018424217382495296793921320965330625239554580053823518805357993274075553111688764221674361103948358522587964908187028124071166105946574178694959567131433280592497137078591171261742700038543659858926069529759255787347763144590852341888435072787436272923300877829316852599212879030904906105157024439146070627478918885729676550110243034560696957909115329559658303302740724062913967472077950708845982173786837721699962170507690297903199228868901338487833157960968965381871986664693479560846005574076813764359796233281230835012930041381117985139090885503939848889230211861735358535123052590150536515132521083567009366001182662586324410127839347500556013232300566736618174619896651361490284927593308456898275684011318544565274665110173935421918871447180239871915913789728867912301940432563976902128759552591842035656500920649081041394462336771281893496466356000096857196702000189572541761203383196407150782327581845097892656657489867451181448754672721021051323490176740943886585914457325209819080118319004090099739153169536400708913823932955953265436144381580842667907540035794795659930296843120720584445423015165638703457294719290928872444673935715686450481897671552044699391367176092495922144225442732615818780362916428107385186402737497028456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38895589018075354513159846351325724599497670643271006228141071378840526483466195420705749534160160882313069129871127545378574456369699705129206363340944757449066879785565937334465575548859385292491670361020831392343042235288855712327811825240336778478279009275945362808154944983560416006749393137555296891781852597681917106546190343918434789978923945568025792069103857200489833471877377624064778809163957456684466314908195797665666974764982209834449242778039300572944751705708800446894929769966812670475799216524319250811279860914380516093784525597347483138220930723367377603139079707302861804454867260807176824758777393662341797691382096541297483342551268111974340961538582288088429155472801908185217815715438145963774335874190327157383943427775652547291451105730009533063939669942518817931976981361373587189572764339045901632649900155691031013152384341038439743762845196478482401172007183970693210529832169599639066995213207572468482466184075937222329425381017696983421870996013650055782283872089362898370060200018698015685432754409777688121127047068663059786862975698045629995589885083121258742454605143478477022132044621548183321096794396347863807763244922787816332485683163831745518693705803915767513500682768557113208179021919045091018097862875391215740047190308592968085031508682717465243109176886269740681987245931908689365632806174636421152286747756094398113468989601619045378050434393746629829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8463223970988657283830892157485726384710763434219761175655279792350009786420699718484859688110761890693780262118573480241515822354375130821408620028246573097097548016919872455405410593132394400929854354043852257738263583507092181622594961883069201041379230625775894723722670544980845474553145679712065504858543848590130530315759261560177919742788742011348388754956176615808913913375580985280353548668077719437719423816587114153685522019981948060384485939317291974547616788427294018223128833163317708930153665135483314095004577943119070843806427890042864379061446232731099666176556863934050612158626617048965965287385685045655488642101179657745670012424591521786756481774222477501595697871498157487745909717499169420126693538889401632583234744580782309278946829245453724663638533230209743724406004801249001819103597816332872384473778139266829237078850467696514445599640022472250980840004987962481488242803158232129852606489228496109088640449191054966390818884875893501718012853110637957771899451767517684930625744043614820710304396808196726772814214233576104274977447044305139966328904966063303751219445074841224149706666934071980043445950059140851377998356274936096190522152843946864794715733933786819139883759565954154072531295566142031402143996000596552525624818307467627543140142198955257682794329531466972712040954322207827469998384844794264135429888719143600792357739529265708060167266212466693640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13811085613956922173383222372033439786822260980512423104421396747162309000559288431607394420970959040436576200805822342223035181723790978173212150372987565756544781884536125955890281998056622829719687801462338868977721827510461838214840043777959476255732825394274888778600075617957239644198929148612104337114897961551098577785035023556233222794549158237915895775837686197061724100755352857142083783102769133546312496800842206353476404451849997519781978350612053049369440120244660481384458533564739908706843442549518776701531097868346529489138662499848129945883277934594403818064237615038078487537573377699926966317748851298688120886189635331901588981582791293980314822411254996637690182341590176524451243792531806564009683573018422389673588027664398200933869572027907328364251971238487264736314155433634496044552366420840399243122757431794290472823536411553124287714863706371585949090378227626418229643520103642314179716827724937585195116813306979456349166444798721196440086096504896618775629152673803868602641274239307478722968532223166513937135234941264747070641505856759734012035660097160020706065627593782499535609400885592413097411423313009506923821254984279497819029421433197900029072802244113767805710686490007792022140790116458069783104606434670256547833122226337180257049460787956508220222275044065695101132817475648773021919254189278453650906760934465181611805597987679379888187911894708886391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27767116156668401395825776305975539191052313907604241615781184528775199724590914506244667679007299724410922850832750070303124820630413199137604477326018169278680191243860238637013587459044361013612585860370432131526980333134614242398064637557183940207812860856309695296624114013909870196630371290424390317635519261058626129371204760853629830574518871413096341285655423004772151837002670003041705531091867705220331238857409291836425566662547435835902791143001234652325223077792968559806528507998641075348635535595545722718777023135284742103970835895419383973800872500998668958519829291080150547105692031958179725721329275418488148391881620241291558597344367121117681670339999972506448915420746707161887645587187463637237703476728323066222346815799159119221740049695770334842171212291537977596660053574907973619628872787878216359881697395876967789451124749512772993305317976882333396329245797398879542526425064758422115352086352993232027532788493443683635028164803347925219791349049701823829708436607307213627401594530664251719909239728523662407883522619813625350307902540989414476674454797053488418618796042556697937118745030683878097215130932041855352247177144218859541179703771021622939847785766813481861019498270509636573188641747303216584988442431815646490815457464085628488490407939249908117760127638063899187636790483034716649542942665524657937140184798480925702031032588982440214007062078601345538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37886408892530062373208464896696602657953141985134593497756387874207193888359504859424600376232761689219198623464417236959571450739712046981794245201623565275004244622545058606947351182422120833672030588266864314487919403120687234577444185258900916728887503977024377305417257395693521131439620364381317919248219778875999452949111988064524964008166068520071802052756008676192648266587542163520498535107929899928857552914598753938191325509572797162563263584114462237639987373477534915082756777329930041443155853641126086266586133945506708892685383587060485277439791385451994006631858030931534886489776542141610163601727500592405231006939989408319066216021993271409554155619451852013887406346673634401984996044838398695839276413454355665591854167459442811067427389248230336817428674625580197537264823255565813487336244695264839817180235074126014319530396336875128678300060053499079183901211915256148346357865948756758310775358212741345013120367033075146470361010890932605924305152584758511490395426837174011216209956620777510696757922781404205668929182456138884405278886064327849362650219128298643226644408490619761216076679669025290021924445817297496030989927712376991348210749881316383876223451718792184550126847025547493680062194676137443889055447052671093916653750518167043709063300640623804831769583883510645758298628186534998680162243022740254282752643284426768171353770765110025261033843931737673405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18995129157045405795317159402071420808676994923605296541553210771733276457487484458139233067043915211465831370362337262427122752188426194125838264114512406884908190404452670566909514934135368467282846530640435284560629198228293587574647241500033563115787373833734693488468023638092692077588476663316014634174713556071674797732575917046509106967657920907475311947602835288104604429465514859656062762861377160326766756557463729678168143198146965037204683729052371984851491849219175231654576829103351040356103885945104715546851942308856231406771219848846584633181435897836242957457955265361137827244908273105724109839055678381542860219217734358752895658842152950829575106463644449250699975364461134573059369751598070922951748956764583521245316618497712039519863496488004541660190169085898241452449030719859403571203373894046917085916674834952704540732187149693139330133899910366301883301645651226208337187353307274906737276917110463501478101041729790263223146388257703430610431868870232238766046314580165767922362452966211545612217251196292517876933627405109492229168360747214096886802383141751594299319559274681294773328441299174120405313034998660750559363209222534301744205005193748376494668319212452061227929917095869884168718428130748969627182344026786446183257164680813660958460830554400283388096220404562728929780311300502693398138518360112158088874428137440423267217753326882523603193061175906996435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19168839008993889256974237511539578214528949883903220569310261535747196135103504025037251021097874234092890989212435466412800386030661396602012496719232310539836193520438019043533409812951231385314382878000364148385475147010997418443982708046786022008785223140873024506023116514244397740553456150029393587595740214841270440329408563633705339870979938890735450683452368441078548021460217731919424407469611389535690911910657519147227986827865864100730070861694188345088871018508173420880993891194898608555062739339659796303938799824252142590784202132492216470511479988062721541247008974704795370662767607042241262757720089530175190451639115220295687863374116563850824794822193284661711245327529594523184070739903479397868840946625152140738348019258904716026442504182687048587810704394587151906424577717110180826980066756478501125911619361336459634572455294351455390237546052794446709803349373099764569905799099310627595125485916026417788622585857655871977562244303306870007895654078834885431595460338816515675527721317922397137099422588736551414438560362016067620808481204209722306269284061342257916102350009501973588189137088916267499662838400187415969704363465228503592721285289739863824803812656823405671849065427948599010378529751985104637455532920262250208930931655350350768318663994697706841772330809343656482786987624560077765378803692136013653739410695758530473983643645457433272337718921017523739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16510698991374746851457180952391081063278039147052790213060160052290652650026151400311793271900390420687666270107427951958077201741529439750790049663684200347560913564463156840371863568677649973558089111790647235007238126785920558934031714285586179214344692035871130866034901944246627286213164297376472015453401017581531896264653641863622936497792017396802327751300663136903262086119418368872709790441946262010514075845794050035514635752788479219730104020059136071414156898200246209855441286048520739661011784007070784808479880527055568574227340815900422285400750654211721105642644515279092450886317500976753115457103705868830376296081585064501745990366820774029421878720094613927172482668052355465442748628659364627086216131992823123183146569118168798838690857662064284105308000944386579264151635509982285346485566378907657255897132798704451164278757037964641755608107667880423896718423514708888778683510817658788583693747302229981583859754382227347748793210268919139466281692768288851744282801986665394195016232247736047082874936796948424022588156679983510176697122722269637547310757810467274191844266745997888887909709380937957309153888939331499265667563852814656681464498874445741440275000210008381206306577525394504063388130481499125307384627000082927794189382904067662051431238073475096502702397015237074869317546816020389930546213932758181193642453764223515315886386911839797754486733742927878684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19806736211901795692923552585939633794607139244474613588427019790439259347552389997235990946967402396173664654370470497760009881589127425811177620634209666453751326268557585861341735195812509910499606532858855481098944854133371371971688353071418505526199408617402032126627002526706565663745140434487877953835688795642774040887538979280560068058216757415995348076696775669791180019603680352467971417346062194319925206312880645566663789351143654549608231399653407038499629454732167393690572003842531699136546156882156596164813459676314431479214902945969538446759388501444238865352582281448460260821999196507550335734228534519586664776957301334592566253489562363039370856565914835162505620080253060603731226277336628446083174267298682041936235637203060621216008561866862048876418100230605165159028673647822417788395462738352456571489427953131613150030643079292710156018135155346461578075608615418144386719783747751809869212808640005890004510699124664223896028319888087441132868970212094949338621723353996665482968333480008551872151269681291819727928291179886893432008086078776798308345813397181083048055364936735979743268868440335030864408881564664569870857684358522506927441726972776457491069767822750766471025695394092715379979801321163280125395850966227994485449333422878443169077203937462849232753537151130731535597939265395824996364103397816839413602472292318389917702787132378666038459544126110570495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3129512050883727604304828831597592248353419883418630010962930013272109436810936319806493345651898549020747239715977988053819759757363546472618154592173613958800396643506147562489587824632284797818333202441865727829556312128224658537728043531634587546640510822432652920072575201917331328895881888221027664579487466243479014924492156525875233005173844035771468530596793302618103904561969950776074150937343592484082700814634960238377637140959364179957724400672257985119591498337340512057216014091624219112221575541616818554061365174176856319724718175485000993330811987502941490683619194535218304582309066545001500905366168062001227920073880410621622257092161493693718392892130959211212508892123268203494845267778742251638434481243990868369302400687135032884246085381899681445427124338172856760841989018423585459991321726731226054865409284972343924213709842916846381320962703674182392870472070440399535683969277034333983691881560454877213523259328819606807268319963427102866050220261266278988985680468711421927987155324496711704275798192434270115415814657129288137133947214671872051323228760885677849024363684912554232035434973200515034455437863157739501648578951531349919059103810348176877193288034671091969256386505125612180447158179012314488425143188133098856697819523729116673580861835985814731320691417956327503418205311327344660323352968241463458001500311661822219663697999883421729572192663713193038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28748067273982114217890118517175962935697959289027826961195372588380282672186193696466438750634432737173152138534077396729230617584172864143717271717887723385149872358164313751520162193918253963289253931027090547944517932348507428666914541824253290440848579278705848811006516463869866781462777816061013511835063400664239179014827920813113152998346309338725832690666535193967155498740796030334625845703477286913849514008662592846356695839178789915482712332521848129840516489392938624973863043740004196324426343302407503126303382108126758159924551395236648015068708416478579064698883288427792970842600456614975115591402476865358407956328021892291495364111886306655500748169620234820599506275627531109961415756037168294720292016866218484796101418902334158540945406800530533490155395506055365553736433726864459554383335710880397689308096737938482226252176442915748488799574618097711070359463002617868157321361108258481873099485582949555511422112515773542637979667944058013474990401979917926416523187239642122879163324806243791016253848861480179263836506534503419548579033619847011423689085521688601854540725756351071980418467571269602986459425645214979413549860705638175685885810994538132919059971145229518690989115923234371386209813730856942141042325385463933202052285241710179833258692155163590369446736117011043610776293165643769397726346823176402824905047262768903201164147756645183089816136289249181143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42434383219386499154757929107144713649854346150985077992677300512216510308757444013414577997576681531263266594009117031751004151408346615667831408653815863095218374343946304946475590237210798219640433865290203003043578880992272761519752899950189713706326452420530664463681591748804579657941188958152759208197336214703633311505247827040341960944523015845413818848351410396598929793350376727864408981421207411047573080350311672575826213911722345321249163090684727283458556908051711330461653264118109918158262854409298285776743170747506873481238321144042264224713592209635753710574809873556223876499648611553504587625612414381508596348206981100056817388941148256043699014674090095369523606716028829713718606312587646036219009964515590080388615266998174019355824461208037564301856807809510453607091218412962106654649569901719454015187469072280400210383082461453020056874499688723723969023612633893860253638121252431775594394846663885579254430311489041068666193779786673032013157424196251238428863079267985982583875797369531884081522177223708908253072132844891307120907360438353622041240903089118901140007735042292071027957451071208198967366024808638780684109480547424263833284124708071000744984407240356630530957652172753038275692798474682634226368108474507850686090484115028388540382875246813532320528738530973224511087018159321175228381735732097497488947635914786378568382428630462106368595270112184354485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6452970588156583970450559511593574298027679600459189524141003828153768618172704356013025872803382314910780056879330193866555758335500343640339595162939838864749509363232722255655812289868683622884576844716482140747406706223550400585955588622470305998486790594257884149748920942002018119019782080124014516405114429621085140161108741309368114385449907262029107725822091625122768388199231681586908539192641215166356959401673713303220851219963144515181791134102432956213414123240425073194399240914597893395462089061734329011454954880557362321553029864567573965842723821982994332752474289759133038958954460481290726236742711057988637598047499782746839986191184730344750875539563679139275880711203406920363805460138942912856642802205426023657956771042130003557485991141507370030326372983257729702061006999197949444160254742333732253711034492778997948457168773376505690017962261097315344495778946493948021523306706842475210437862745496321049947832751354125237623536054610279573323831935629101500088525203172317370116865720665471469768620738305758569545912048858509938989531329474787282801778678297769390459335074836134250156581784441708884153471032409756184060502152342699640734565419761549979208229275237302124014431419524481925165832789002840992835102148099264060104126134498553132623076138914910686585433653164366516988979185942888839484410995927718893056163723197659189346901891260747514149573156506574101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29312598728774469327030344950382805544489824011677236559277581824962476748029568195085950718460521891931998196836843296090652749838709109354229156082829194987072793795711444650921482070236938595172545053783323616065610645899055166049406250011020222586130620173528336629721284451695311700867539536599217435433723692422326464431562724350468148710019639948695049580237224140748345153683258700750068119792615521905970074281942206822939557508391879341404486061223157409638036198555325976990707965332092276168080224862910346769213369797819002663413747245324275164776798444750019164413161648994898055623631783309065997519425769605483470508596864995353319520709879981437962285805343741401306537102800937079904742484821900509661344781464728629276111444223117795917245660839803056670234709584798025521395108480520776106906617252424161727852968286077374419268640609670076874206427700076460547742996110010346827807766357696659756924481202062934042825621816435407251889911054326279757589055647044546949303235176620069432634351736812598662058164132629164235152186859534511782935056938088997767248062531889795631246916372469625129053342135984445407628380573973268556635057888818636707203661301405094253122920556410170589961545757900050920057284351848065819373405683749758336648602621129006329891079919245763280567277313618330818061529407160421252687556125250743522822077503598378966259943102751094314266080782058950849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17875290296505574079320613598923026968671589904673584406299154218629121290293964074943122093425957435576820196025689419850174678688514870898903216352590968784194490519836683310957841588572139996345150025793821899129110059977186775751550309687504442443495617602927334435175543261293428486087803087941197770239253717521661272021888356475399313872304652168407074010288722754230994745979116096129305664396716257765434663590259035335901013175792236942115994760752172903570440310615906073720323655536411769943473162259597882991265848031754260865190425152934604225305834646256471264694915237085279078499470738302182698763815942128351852618001503809029091496266659359187393684104249511727316835333288607000874990247096314023407954079771538895374919396496548495206057882357929987930381991931904149250590900563547977719953782313745345733165521859615173937882940420192967561582828663770798259363646120338225417646298304656630967098522048912114538645334744332295328744032832918696933225428794982950091483958977045472757043366813684713799406271499052919388013842102702922659175732324739804003959914920074246820901375477974072660260817089456298409948015738074539763504284231368023787170130129445736488317536108797127128655767851278709959914329739892678639293446029919341183464874950792685522215899581873471314029905517646269925184228159559230919689133082468232143984156821270281298818907271841587280421261996913963655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18080047207203277930093107275024554922515637254267269297161199087674699387850022331093751888688705959620083831497788250685198676918325903709871925044915958491990064301667794436579040787843727088671991644364079429765497581129874701965324166451746303505033984564463449381833572797946632822663991512802774733368143314266567132687024711834321077893278402118793739227452270208701960834550242837949853045150966441727220163286982182650176337909358102509021714291611315580607902056469235629415070937895939425582024470251395929732097141541149391760080462516171008327801407631088809845525783970850934371382966235243338910700788973983942358932834188190863901618361956658292197535483493857090948170682850220338776121862268061234882152153267555243650786980948506698023268520999326305754032480688044076764306321086463342817804513503852979913922267653634879667744549995951054464192704369757090377019075680987884710553069991539145574254360893320719997292210100877827739236942212935913734564792351658971491489177611329852680707508899905801555501897377799178414843702782380564895723590000238407112061387973912132802489999085276960953954600903636251158092789469405736016344202062515965209779703066103045115284441070389472776551873805075167277802873928393797787883736040236252982421025263558796014373485726375965368924574292447790306409783930834764781216231041865604474386043894823656409874780967809106243950063040655515126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28941942733106700763653656192270187750913089738209705502446711586677137460972532774221995028405753757946481098180953645696573843733073360955869807700039691820921115457992986021933628707318394565497683825447137546524240193994482639676613649702377659039694276678566605106466915044371692107303488404712150959120809820600394435634765331693452941402145585130513342289252091056568928681536326073243339622861560583913735174344575898126173597827466157506221358424340493685225403077335847837360451665203139551974138816530726001779540177762668183364246206487333516918338729914365276842793963501454635857817391131143497450973172899649140703549908721070434479775455972896541250112648648285389010792408401692487489891014148701058378993436349288367240958125223618828173854765570032204256666129806403087326866658573323295888847091882608476711803640489571620964587438907065769816537774062744337513927930831278115274773987296690696542825043672950839991612918205278654044697384731693697251347877702976960524669968046094476598522968764915213046981591180871183800103093822743908339994766195374272879609034633949929845394416284872235657905121567399450452072465575779886003555818062655489731431762557657699798382190251536466231149116243186671495540270144509007801809603528249015830643363372441676839209481437902848084185994334296399473375150549805530335487496878331130900990048192452111935949084754924577430457747741219680752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41540294838590948641159188869535922503990310439738697570724625335344962589320124869167171085026849986747806483867231517387977109477132682473669011669886416951032299770843317916197054963432572496864603109288738269551118311063656887559617089007307168228028092806556907042986404317946313403539620556094846247849215836045013720541514827482758690554025189710810761748779583299293112642346198153027747012578558974096346775697651973102991622634325418278682909551843717451196644965598407923455758340172720931723831797395407632890562310880371405498602235042606660430466079756273451762367702875869023209073970264146450443445089457512996397713199556457304993317692172125395755271391317249299884259819064355941551794121753863600684350153452224214699196805667592282236739949800458346378913538180176683413953963855892821937561339201305873200559693489227842586998338525926283143674503607745002325653790684753093170133708092969305018039209355825547717801804254912649848468115379070394764306597438039445033002076370818150366570083633589118320494072731521231143461879394134783340666312170520039660531117909147478815466744102087585242346893541437028018002827428918996474362487055282154266295899185325878249180920749545484434157781183502583198249728526349715876471077035174514186174528604241951682736183689669572717477188188513860195602692165761155226525672778375272878307010382686233747057075340265477896936877987637518930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20272673974391151544831291705372336961719062297848014580457173024600560201976188773540806965880988721623931985377701110006808155579639567228017779693973302603892426938875773384279447252670782662119195708265562553280909040997856528576239371852320225935335430911846310315521084540719141408988345329013798098100475169397300270658865321313088411250973294349603032098587040098880381081840571061689523222122260674173681061907102500946840108692488211029317783988769381030726837672164010526123766803599738330890927124078427594851041040767134994017054531911309873115390001801026791751042716307911496616010861628340857615461301289963438529083551355371193887020834607733205301301169347420846489332210196150443079730685610307514071289064177363725469103375203806412490534565587684844424914275357613436282822334675437109265772791151337191619239603129206307762648621494107302889914150735603479499914560673695097938321189484242859601040624530965910548161683400215550544347288782950398337770431480215761987665157283434105302282632168351412715799677546454936347566491257736710342386640702826281517731023917470298654852702813308069868723015106175968726115868835681067696156643542943335565964943626258174927463211084431747850528566640409422853514372893855118982720709606556573523320537351492414391382842187848930998383228289160251035363305882547965936896548401144012814172940021400347494983387478325084655843514412399832433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39351078359041007885929344017491629623103849190932803000187852274622481812850925178730228273380944336604905813671909964193038385053895869582244529199567995830926268899551981171118979766441471972004270249332994170706999203283679584264392943766716957469272556476698580107371224299392010490904045722276438604375570522525165568673682806118690967921616149401485673377648275385871780696939005869223918474175376970566235369787765788052848235444995247117983427083148286282994744688612509851449859995589549742632709429153052856327295051678893052834643224348151630037836485880451863622285839971755235000905032071968893035596166827240677176955684443550008012132210416249856629450529016108554806369717883149467419722555022303968822037753423013900294401168237687963621143539554081233606670656155434731031970300905171301897526915809768951925279963953026444591429161358653685153754437118010541584794050727301559669318553752529914123571520173265996055645526748169836648044105215308549719831155322698964805851623172244023396603999781820247285659400145834892524693673104665817035298922660654406474172866174089583995173742501026804805768507844643655856869401809914212072273571950470930415005370816036971626580887604882403723634250422128785623218994605341240641019370989640631314465421401883235309981343936600949486934362685611531331335394626817964498424429691425362415239220174641427279942029114382022500033448617715051955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15365964414052170887123618736411180644801008480463357309442794714713581026876599836502586539739830460008468319695386147829987210392570976241218666471549647988160546789855250929723654467191644322140747561024901321165068699707191162552745928120223383163516156412431368858150211675196865570692409900255561841642174665832057823361961001283322911939735416499366907722312965230807430515193917536381291188231661577267914761602640716332663562235505615540575436823841695896875004988589490933694799611224378300831528425871782404010779171473645387622282686779909678856263478028749216354557402455059865188652110539909030623833794128703920096614992490673182271863440442743190306800340691562677919940997263877606550238687209707194001058486929414129301786526107800982195613627927517824479329054863531465619378727922516924837867143997010956789791898694568542571457175690988935729197158187912972514382322861702371378415726224030054810671475547553414670507314798983528268150831857728894727361311334271068930511898360823505772254887813824899449072691249972801340807160941111043880869116513648892723550747439349499622953390354464117287260644656837351732703809289856771483073030785051360075238423156763219468321285548809148851513783683734596448629765631882586616516868857982556486669859025696714806684895658438779186390205309118913364190910688511953656805106850835013755537275924414314815662948619749648918537117390556442259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20416510488024860686108605140782478209653707539884789586674422847974098700125284011598018286011785807919417212312142728487147538550253422000730212693612643573363813076878958416671571774889566515555924903660332555478053230400107614878546633270095914955846352078786460638118431501609969037769496950969992751038552232834250549085892551180613792338862584921810491373991723018749822620888365462302975427487447948271841949922019329424190470852464847342196665006248420886285421981376894558557702517011036262441549066701575946697547378520435791438354832395686450200556430906513212816088573403993860923301534750281512224562656823916014254369724456130197715586660168231573979555544511047052073849706420743093537854144938327758403031378753612204681403571243730760330619047180562980308711586973198801156351897636017449119314944114974213402155928508047573858699907807883388539780180031810334363440150453188931763653796687693608546891753238298950434520594488329816232613109686970838001846986142370054394759842147704108283023297551368549206512689437928338149296647180369383452516641291468492545725938470620885408800062187810071744602456997540345809991887418496638150865023608544699816388418730013436766213241117884007503085465389118204068726871639110798217330105844053831107263572025225922332940427458948046331093746810974411557935553197668443278900433869268064901441836635846786786368798873708289344541959893922672061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18584779438787661541060118152322750489957741003307696906549456041422497685640178587221946383372232172926688296940396379921185525619801624686438958226718018811170437998005027777734986681692745053503357983370457784114254988029407343446317415304608797160936537282549780211965024127811615429951853866634708542759835480350880579768380762891767045474631127059842856746835204220933066731897549955381108110860612074169296459398634612584365179589121490494575010138062961694605883406433781683462594303558826835089923948920016749316833477728073052458697226674857992939345958327328469535436544216265961072331754041297838783925574010694206949643114388280803757229043812915112707819853356104215309764607600038482734688371187383523886540433186686313134084913835032562846780321730180188175735964788581694710568070246854702668055676685367736245333618773097254914470645301611018253893777106066022587200849422804494774661333998442482675493629417884240007589205854496298623322707217604678420624154980060815239006701538256195753064921237999916803638862764569621831009245883536271703922537162516712349615363765158398489025528066243798605347043223497291833031215928028363932729531244459200568431014527973099091176067333795447227883404832655973110416832966114813513444514920091778747966082348494896470903277840311849600463593457710723314145820802385010384878436509609458119371618647145306105863738151923098073531760689952277898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34371153806360910552281502219740881285491352792181203027334011641255896001769972688148061588463728729458488182633491248152343264746053912478506114266125191910184698159353633590051731452802282372628794898406304791621009176319384517279269474710706129081103974840432026003436896265426345567672350246836128346783277896124339073737126232547795833785369493437679117890302496375136948165191039124452419720781775462639430813548532285639548904523412083431924090492367235737182015206725828725605926269771999575063772995010001638513701562199806094224022085593788628448166427757599652555099132278916966262578968761405905709265812837703865216915950828611167952858756501991980735958953204940993118095487007224802033634504845596690074604529099383522624625402436572284472941032362740902378378779231674793271636253249114939094127515217987336143216685878726415656962193597750978539971201719778278475681188670183576929175992156137807982227236382855030160734986770805361128160056558060018193076765633285296392116507486739685107975870489170094604723479723009191817187943633666533065051583376741944378339155706392237829408269676129686609332896673391589856645772574727810763463864199213725415756304089281914833885120503064415838348068624049826961299052662229274473203409060067943678494901824772435683117501493918293605110135966331241450558542103601106721208149502004055893905221544361018576149270408966687261480651520238590495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36375862421518137271557053666528892309073141662304167413070338686375758812176640539049351976564313798906849797763582739929823361188237406793329443954578070329494203262575056138500694982061372258713673522353457461050334275406843995363688127984157023834569526767738415244717247234923243767290936740300047549736519369736711500955278353493551848210479345414197795990841628257572143346205330971855312502817454951477306227670276221742986353872947529956105044991898022671903798725777179855295132323569843468779553972702137408207235492543173046831147191503071823462879919128562149890329291991067440798554545599954034972554891756332743992632752520108105155063203865682258115144886412346451873866525896449042978814393907269819844115355684927892881641214425855217653919319330402502930929507377070824300403601066899090867438354269908960932918089493572317222860778922315765281274750412725357361956790719707250437175129473229601590375348240278537491587235652037834620206777597754656801747353392625024526684015760202815972621564604349429158238783425294406902290695572424705995161292331354226029970380270173233588160284343146645201404291463312147965538820682713528071440246940066497857575236758235169334356758788508958102455338452284164343814256453618805882139164650729976498332810844776008946531970297952471882878587359812251033804890666869582186468873082724934219272329090293412687106181111523931772560209060880796921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[652634388492888013782086112627387919353725481546386329749130036045244487732235368160858994456219958786715383275425421156661558840581449082511571706716827851663211852513381086563817033848494240756860301546570370741934321653247388157781440223696305325256442300403274900953788248266375563169169186179092765258582668175916344083564668128449168248832255834473288729858706416021344140168491980554757664090166737582293802656370412537816803963422344747065033327371067675575156854794569141659721181464111751730814371816665477962651610485281119600466169480543401120871424894753162889197497591579781318875493466695706642367866220226798422013414148329591865242284027297207581338644348543128830121755162112453989884803137112252992895992467114657044490761692709679195485935031685919318734208847068352733731644192788925380657656821040666644331511362083033913417633911736277725923022568074276415634618194782106893574845092060372049802347716255206038590189890182510339068367026281154273632940406684206644262815400628873443985721723920255711400686205982876438054718619689576218316824826299390222598402342648960853226387686222145699598004081769504964664315889040849351072743611804581709233291386917604722694493129783108329596683870691750561444202469129597492577174852123290064715246352462276551409220848819829814105467589256753889095435823056902134659281861224694235587699530094218325744545156485201528632903355108923318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5103363731801976938910820387743538745826484635571629632586381396977788807033212012661943133818973511915679047484651923285207009818962255157624758202870015898391600357768077755992463780759212673267535919590183888614594706462241123328323356213816009288492801631349081969964624497583947067216591440658701635265481887523094739325154738233039680637100018233191960777738917398423427357846493735384052097999879206695388781756538189486607740164095890864860389166716923792962516806582755039608059928503427977995744500053936729651147019033500209430573107932463526162424631720406831152146111270248526755702769082683435029803825660038091782889668203457598663295987224268287512452325966135362454707679100056129627883797040492395210820813678119320253604252271200306924940340775645099164338895593006509651475791746783419557967679886353040532094731486919893634188189150061747761636948149867855855302080935501887475253768962030517378571005743078805500715730117018344891984661811162844217330153308240778933646996494307771537545969327922906448307343157615976881616329129195167725530593901594623701023031342831507076895460003365227094725603665831393866797809433083214679147053993861504925672524160882768166265649073551242895819698096911166333558330703786765697712339002086169793150051607030374665513215322079385005456946614211886972926332892141221836702977284324462025008586905889034766982225887660452385560637659887991101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33366357788436134273754752076982902163489510729180497219836055858980557824182435298493562816696211803585708531656733817454346289183266519018553769579367770780594509901168224686190642483984269544684443089300243828901004983564295696671000126476728705477648710212557841809330934652169911423835172014756993281411893235428380838309733269571722986004474879906500353758853422990476741096891213283548477508538270815705897493818239176403659498196186741148892354935847451116977364858053558417213244872870281288212142871865218784012889883728222691677965052166424501995670269835377934877265142237310991364927547968419623926030710916349314366506901069103769260447105981228660541155205662309576723070679220777939463137316824769247440218839763438319619906540063021836576405230936650429916243188619396045675012052779885676770631371192392636120208987088912394776042174922551082154946000191165573877472279113313419425301525599621334896215935773200017736610180905747511555700293742184419759973973150038948057506658892260120750942179275136057282176078194452627656830217032075571539594776941663376958365262850882115967760356814633173281115197624883372856752907840290066261221179729212923648174945760776083963107219433758968618819377892286348784580613972378882160317663193086180280766644737686960870705892134744876099414085259074707778517026659577938982056029889327136001382572965917688538829325962353681914761945628004764884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27649506003975500562192500587265052055413428514488132960481989349627191119790304410116219851159680464374428843299491365901568359758184559487505208425219856069646014237442653300651106261094892906218745767319697076431582868182755393345549738435983873194991770841424026303081881996329819488491711487891979270780615969189521790148431983235927929566383976713754712548443010033459081555997589472707492386202970964916790607796335413945729796509346823847164395928800787501997425675991727870089021974501217623980900670644392994347784150588197111482571675888953949876997336478397324497660735931412415011245736409417319349254509638285569131013728084194215763634220084188280215817710894801262295658589707400233778724558630149643159098657861672286508075170528232168829961047753768812067277097169225977357515938322937083999192147598190035144091553021741876605332595486563803290680454244104768221752254935354396887448694807282478518210573671697781301188344123555616044301356213486465088672459867426852826708284643297196120287681992948325535657603616732790068706217328502382163665764841404885442724365366303880936280427169438902753723654908493682408022808194478941768062716592216982421511852412442224913255751186706508685580123122211184322122682935215118261627620689150993691591646932639312307002669978107471537864489201243646981052738355447962866149027963880932255683055648869802346463287632061302597991342692082542993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5416376391474830486975274722692593556609394864232005716874424929531887719973925006993767819509814809551644827785653175512857131669410677235531521500057079057704591255021109895154113809429019971005432478642578345511806814220765147753028771748395109448080157400179749134599061495479786417353754820833958133131520082905585769535905403420018167189075469880649885798237119201526476406272673108737766561884331423662767174573168219665997092630927308875309160699381672441344643036300714769715029900457403640366783104804595030545630832642036911935193090153923798127676255683924930135702618687597836362250406384776007331341269501744140091622686609906646498524592385330555855495462039498978887055706251508946974967381126511759819725320626299700305500756657689513428737715877068924486927526262310414672907598017505714237069178607201740124195504813410988495637153065418523658134553476961977469376648670777302624631050628774564997597072767456398168221133702137593165525367243829814257520754245953923103075848627012869289831631072290321749789270108286491785094730174279126147736950526036740584459440447019720440539081930911264334844892130185416602179369982371115495766995513098829909201223422231487854313999295015875861801800952654879050240481543582224915740496111639908738768108015892183735418038918309961601684659807415810880994847953053456730293247326382820055009704845293137517159253440506369107405128139251004393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6980763334879255123998911525869828593161892369383839703526047967419558975788144502878195823772206961721876677343833022940931574580232721301390650824125702583384399219154951816596570578319493094061848452874914932001755864742888475289556745008713055912103848939988135610028082191323955677970076381071742963895158928565171317175276272831853145518441470142154601403026663391440454786947922286605851974656198918417767993343309783811262616187234867511650298371881772154737464395924762554568629387285981357294558285876497940432795436958971027332917268613880520408654834841422690973267942913385661902659198762712509568566504883211541337011263922298660025892678113660794672490079331988818692244795464338952150918138612248861607579731544143593465143806507983105259952624822920860353669530187114988953519301473027438528808396308911019776734769959191101632606589132860007061415963652112873816489395663503571713950957912270671474911115436082830430838022007512627742700965763250390950421054462619195880093915694451759360279388321157179952646636927213014757432396629455767942107437460876974701313205620405163909836147456021727893168999848693429942597594443722787857378287141684210102939579706798278155766486435006838181939737188439933717574259123754231069288853091759330925935954866784856043010633948632189071372130806380176357067908862392537059207028543552979035457698775043266557523956267061192960100967324136826727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30144772726430338256003925267760302344550327431744340056481318859277524093330131514637353052776748493605644328735799215523879698958261225897218068461463708607512757012758166311217227090841748809786046507583434633006605708076787124590827662522741476945910722946472496501436536875301533738094035184418715880940883986694505568769606502080353622321713324747473827462941109725473445525281409724004494150995486159358884040978402576382287735459605228236103836542110019324252358811644348358055352469341122047424549977208037825835169608241747981284575172382674740867308753641406433637021729826520239961585639173069542808082259347898359080131656794665014279169336321877086806243060768179557223877761865887764555223062828097606313352370308376909467139573949499452393261844266721477697179564406091280655722403945192547062865332410262755660929305988162851000117046034128360458821549405596541415492234573094826406535169722408542711285772268596873127178725555197457122014756527447243310006212851931957402540953204964717019643027203617020219779377035159276215781546117939312060261955997104219550217835407172015575687887113257300884813636818695481232057436073716945363466719775227111568911291890211764347028878849179737684204732885768263652990175671881705841454765568126388816482720805551681734760677175129489032436366576700035630591618364222494618969959810662972518912513612925277358184799342625330834892094950318309426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10336051811522137652182973994054569802878252904098346425519830963340159566926530773431420019898397118154161825968485530138674258467040755571184977631964919364684857707636199859069491882302564976910826508894673285012787032044078018608559752509967330466208612449294483876782688201111482858314048977597045921638341463219027155934917565120467734520090692346319579695694187470939458680957285953354894009526474774347606224976007182931318842519850869383309730663980910919127782835113517051243579531646644139783673245461730453635291455023027129180218523728329510384223498521327976850634008664875919442379990552870143412264615848243247525904732447438892427222786803729532304091198172768307546605418815326227276071678663487243085915826169088205723180216271185369663520883953674997237373182444265839268826307021813257927355985481129647759269295242608534675098159484254965028415054547144233074374167754178636626965676575283760624811903928198926327190888677912677397198778011759104267081588543173155058737997039077649391858354287761800380967102155309375149472229935583604298840690099406073923659133247568558289171117175060551195362313725445244591542041316569644242021557830465765742940818885338810992810292516897856872717649779953061221632001593938002092856981673805351490670427942036663254038156985285857777767573936302197012039484905751183056378787086318968226742287183261411857870421299525890285127972258490863708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43678167219534293956434402668946850026006858028852182979595629688105497948467910372750013962322615604379604261391655958247835395007674447211723155590360538999914089096273463877800434988623472925352769195191493898094539484438939598955299439842847772526622007101292549217773419417136781576661932278839192557401585769499373051501151422888853253718643222534868248913768506561059445493195909490167052269364839605050022855796215354990788303900278857894014692458208865647868528817348847355509535791926494394431729869382825530943757025793566939124040014381270513326687454980083915634290678780938552619699090879001924260005287065821996722942854422786988820618227725846046000018629923957552705592360199712299369333459556675637854631343410907168535461338464328066563703045194418844231861819501334924124598149541071387716071856280132279603291196985697651458670397870653528249875144029649573128011402809730424300708342074965770379873826374645785916527979778938498897565498088826517965612120401895726671560560887388501609357923908676896528592077871757711237131413848231916134338200603344487240828827961019967889471676225417221034712361845522906172448166369245073521126713171066488478634151131721233145408975309458977397722237089360888253061329260515140850687090850532517652592071814714472879040959171155737019544761149150134617579229641686359375531673936823979224837811092854370126177395687350242070286942437494089016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6060232662512163415589589029496320721105726112584734164628886877010198384596075423782495362676182247985905302886088045120729336702079122834753315819891626098237304201854651259162326738536015781590916023184076801035292382545612516998514122645917083499545652242174807413863350510537843800560339712544185885106016653738597785763923312446058538045608289135287633339997527860594412833302266884160700839740669464698178183294211463155116788900285185801602182606379123199356749719692262451023483383334612608258211477633350496455598416147940475445368020690683383702256909719032221045811823578780935349007613954109377529269887905908225062986023036233256691629338070469398329381985543086507085009520491759712551873379601920429886036279052849738806757232988413786902214816211440164908270932374021026602889739160065003026637989812219217418402845835122893131894117028504113261341354876080316811953818308955430752826252725317796687897094966476239805305564519788971181609527435217051162310047409892418369456219015503462602739495836478961522444365746110230949620762312772193861106602247918217654706706677560581962508070115961780280104308724143799896438830376678624242323032642182675009181502133449167996341834862895959862169797063688830820299325439483778470726381302121816477951761771768052726625481363749982985691767567769462683711341822869480050676951480354570669593288248907855212656105164928531548992778614346527022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18703214075943629847638685510353526744650115207472115296887498417848545680820315759858340230679576278720582719283278916366322974393179217262600199628062012973258024344957369590005849699541175934254186786387590293156159770963387370263094664633575776728268997171446996429853754771306633517910761487960823147927634277529949022160945801157571151092846901257674508790212133602176692598514811692011475506571182011495264240052899727338616894507689674818268826616186346729194868818037360209681230451874157674750362330480571968384630129634627079843253106351725733034677388552544967278309708399075785540110037305625413759985770716717693286388087710908284062238525762026794477301341975511376656741243567690242657377287562431101736753552543147789817729766589001523241652553110768507927657242159939232994552789492288450347716409681246352171117620085046615241184918904148097040593182335855912667892744227714944958030155058797485468527042075348359813985487234097679773948132036071729366576463654559400915066752703279241584568577426354054393279683038818786626170119993015819238111600986330829515481868749309771962826272974838775499701630858594171110027603814962406575638441585113056170106893371098348035870505897712574626013906512991967201529959349790371821742617840127775121531193272357900389599106378691167278213352521833330031485640157250483391944830234193515807430413628252268708440327400288330632531102702173476319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12994587223889582044785108989835865093934485555215436631187489802295012940009458147308688495895822973758095866108591266333887541602629359137093908889311132868918300315068194319396280743913035637136811238496064023994033216494696080016441229657344029089779654577678984252938759090178591991626287689410228584200765953562663329775396236184881885976492875137416361135725368011590963456367715929213207470043293700826376962374952642661799831400998404376682920344170016343022848295788061775807019308113797480544638318486655343394312055234978245846960980652531173304520913394747348833691724863649626171404495801116875731062965840941026333961358938139640139704407115627151524326135873037447174923820076118248142783480108860635987113584367199670609034751344871066442572799525322807965354808627649203004037302723796372961709176885574989298925532631921485558782645747735381511111294431792680744324365256753005241929007453795523779187472712905287137494904132495167519629317285236472126760305994451741592352613978247562384269607651594020048824997165601872759862212412486861360611418628271850829961267458937000894055541209296091764369952455276407958452647203705007291333495147302248997072634254799230323746502615863768529525999847076861166449230540321293132053731291715453571919577902468869529839765057847077867886415679923330080923074976691173567470358487171559279447752212172203406905747923157668628133995011953681477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4347088524417616827842700244704319562382427788760612517204257513708281265344106351247524181967195080652333496386225862650545646962188442764624461092773190010264398282252144191387753245654929661507078467430208191041033808481555213743299992952483919523983669203908168920260407691201337691383178361712002227394167597891121201765778777678300371688468923415730241473005387869014547081369481637535692190058059614122919368211438325157967968582451689343072179526674523873286097059909117797338988970453420258782398540865786050475369436878069957562795305663079989441692152851778493703227368423302881575783589010804657356408460275904914694742174890387035947460173767765133505565786822352545678776576903970611974391815382434331544573174671554701362727849524202728846150223941133958302839329311162359204861354998647483744333956703599822715918236055221395264032274916102648829600782016884127165754410103993599168702541290251951627121342571062795150438353541846732958602286659285584711350460233683663472428231033528431188847956012594093047813232515584435364637415043987133335361808692937411020556960767970648156617869884391077213984544705740631477395057507335888590018435142471384907937172478660302538608515636627925123033742074801238240256569500093742569765504130178658240959667652803446868162659967133764281300168890109860487732966921775254828532586161571663416584518435155444836528704927475568777029198320021322476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17123964331160759449592105948991745007969648225353793810176057912653645837050452871091036241602224898761945731288776353495512564591049559543879426115288425930184762374827618555744513218924080539037839087499654406661646424489843560231232319424000011546635186988274007946304625922815933764989474341636365004330864137400638027401019897524025056481561258702136439835984548819737335784143095308427757416468289355016857952073028108060735908749479397795269734569038638743897816343875078521973353852802180173014595383909036099451057255536027211831095558899013682804461094040882879014397864593477643600391894151530679433212010917920708606024466970120145237966293085872982748570302538007542868130430043804651755753042068122899069953930165776564932038735875107210849445813540769251998516379382312832785356222263693714382446437493402863654659017928352736171748314767006019915095987777664174340733329207947296113672710049525536293436509612179368385434676814670140013108052787779409259601349822339513589069328082708395095001505663909842051818495265557211950278691512568940925730724995947745605046949192914444380773617201000467530160578618828196336115016559017605782292941527372567924539691526624401865825205041137751642998081408881839479723321036793765474339459154601006412794316751579302440063261331633897324890607572802595549990843614632990535717369547072573879668611402969650777461238971935025572947002031934747879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28398933992215607767240464222133217023747040774938610204606889338352707603730705056681492905151664728052359594933689238015430567264179278354858193719623219078780174007326116757502698381947441739448301372503271504038478020873287120136324956943970555025010813396682916756451981654371906587107585449586280454890942964190695265978368663888715567875035934494120547504181070507077746011139155560639986566245138037800422650412761017975641667636679734496288571373688212162052612952849659295823189220561436024748716321896748623567963774048958390496731155383934858467942755322160609964369521268237157163671785376695244670480658174396338860499990162586883653883276716698069682472621803063260639526894589711452692189599981722268151193691294308420434949415757337762401742483799100036175741183850819495678807830545150396845274133681086518550486692648482914308420830457618156994409624118635818125483276268279116842740463110613308525214008653783423302625730069322720619857268380597169531513199256796818389543677080768391331481099316370376431520004710275098063455481117355606521196283405096577680216695577994876529346395941906235813989449182800716539149998699841031160617692599822202542166671857039634841095439262579289646420562203650993895744471915760225460205026041092792838345853003734538971107272570004296311926725163368255885658935441116301886443972381858688146626076377121897671855589281495567493028568599768311743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18443827035534082646788486982361713113618194703664687859711522317266715618236177765539748912404609308703564059970276555402784934766260119452457229276214464357630899510001280665685857463581389646510721715971285931818596464945674721735745732282904927115624734712361089977088566905041199791547477535844702027015219257314907890502909202813807862545825726619908066265786897595783957892236036762581794512535543510192472322742079519203626830665020421169877267564193392269804194075783181271503972771267522224185155611573519875855499543103010881096767168727556888976615158342111285947279734438861648174319906242815632931740776172564846611629266703746939749208302339176625796789643111052418836958520157631452695080126339474886903958401921889691434638486903163690301641012360135461336935548636740306418971475630729716267531699153979822646027572555703176516469076497328457886520249134893987115974037274183202343627387335220374446895251218083025351096294653629030994484905262397638340015540809251290267206155607929125697432129147898318309951592187923930416011035768312385047992270388745811513212066691253384473050477824577115581399573293399283391830434442424735507611693497944847432407856549714478418654150269399065368391622562927898665136126354957933405471695012505308760424678366470237066974453398967211849041933486392302006302598379547570470532355167287258047366040831946061772943935934477851358973980450757918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4427114165068369068891371109625957860141914055206636562118031151157213020184656073573201207234779974500339373134412180937477747339831259266712572095235702696642947616948198068046881413957609686888461772839396589701818935937170121360746319132133296644245326337596914163786119996155975193425295610414866878776089401104097716067148257694056605840422517436518235131130138939510126221981198083690028130691891577337973054742853731146872249797119385984976727591281669137483185342181688197263838377285806401317767018078265668404444035974025349271978433475628397154221723008667010069991019820512578300878882409772933446620085779919213381833967847759354875802669625570528866192961770840949033708166197096490331312827340323521655090073835176525489291016082375104075608278825890181321696244681425007934449500898507251048139434620953203562001779732343324330303443089037191416646686207909391187870164701848872136814759108709693600215455094807733738415704807077238919118093793493480799235409636543556747612334645510061766016282371925636245110903910322936410488402161583199469771230532529718600521615779870744045367881939357331858032322212192676834556252079827400566564106363011187595048198528726272453410707560298352592040467554911922295264796763313096406225667324741604211563393264305147626905323664128354838344033383513142691455402357276687770423546295841041918500631222877763675609863682555751676464892701895731399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22569294288625212680033297627569888732527010478098379030872446977137485105195614908003582774151200326544135478521127411943991623708147454528384941828636588383440953790972328212805426946554908399735844992452491714197820087862829575584588028576655508807490023914910869857148562820206000432009665292918378655422806505802853336125228553097163966273972314978077840425423707010423509668964538661713867320101298836845145627417649043687354293956098122572162618004714253168833162647578189165686269772329318999451036181674981710799400845278615880424728365229079991451280684333192931389604720353358515681855845713762367941617766809793265683004420444549938049996401213776853818799896773907039205701082926448914609000695791763159773387343160196147123287134750268427160220335127247028428407954877593732975952647107149763086752652173836301858693765472119594854504671625668988226614938714830388600779138199794505119361469508993212645060522985800340552131067641863762494440499294939919954231076598539586409532379214522372807483394524888078961898088935467426774314717464882405040830854039850877944890147937861895240484899302840031829806414152455434248494578044643370076392794962084402248849630527612857652019369909429160201585749796599899428918101343050253904027697166701340973062535317912759752788824639214127895080583910527659756775021497293901438907253649165361289153369051520758636906754337811365766581371935451102517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2233623229285682185936218391229042734183929787084760620703884960117488186297705921407261507915451176252011778322532716624036905652459988814863623950223920371149965843982211495249978086366095896143441833465455495910335598106649277766770321674023065335012603660974039119133664885760525490554058732125938001934369420140860200611079276667030057633821921808498585175195837284133293693998972705892017810572536971768042104153799623084825279388843122622039339396248854719265652965383001908478863674449178862126491125616706203886689733802451381723157009070453475534586484552109178468762549762132523330508608968272812259421387270041105334522447337753861349822311401526731767027777730472214873380713538786541520342384497329960084639777570902990633300091899439885511097275131200144597471960518926632673766596135400941029903344939872631130526850119007241205118746282490897357878600312242693166977598271290389748458276809994810775502193621184572147575595964681286004588043192948435393670281490527476409788057793884537800267529818972886116047626452071278834401604709370209650488772879168797225297849900316770216037951992796698860444593960488373199851575683327155998572850216464779946463641021712001885754767516747161295966090768492479845658795531549617823950574433665948218153946569937773406627453390091429975343332397921453668536505588443700699689709749202947096079433975317965837625312725412444277967640269412106292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18498668982788395046600701971701389373210581333974237370088150353770295624822710544351256047186251709321996293769768057975911900613515850003526723805510362496905866350604105318930066280598642502556769980974962156516557367213827491092041681542204550269893442111327254837507452267796550442808983104824190634932546871735325930808621533326002957771863257912030175608490414372019998969147445747030986993921588745396114277854891529236772110791632385861138577799461746891716317409831412227615259347208080795261400225289340134349919079121848731860278339795196280168923177536425655859669202429266055775903539458215908675841041854364636215222978286817822955395823493262348185448578547816091662423279974204119186347798030980227148261341064214495163219008072463864569432545976596597500344598912004158720557570676488343309684264029907370269536025589124073271668716909417551527437389282933309205761555728488674438854347734452775433455640534973918422546632912419139959552990292603733097258796577892947478428907571787681656796867118944797517203287635531621531020557438893433220414074537221914085972605336338337204192589817319757805850670560299504109954544652947015664500908100177504322456532363895788394021442322324896760890630005207458788960510136052828455190482435717437293267245617579608897428018692800540732515153218124253720685412346746626835452537381168088449720315750968789930815939118681851032522158675662851493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42626687833109379046694312935651051570457333592883485293865186224187235306164349483600802382755770211989149698322096594356077919843325199097444265713964423612884607375499371892020063620291815132083347609947044030691632882367593517912483129146564219773274874219233643216235182989834913992509542998238982938689291532871317567600291768418667203656141231422658927212120644168654108494160139471712116040885074665144355717500841391071387402034277583637951236691510948939065763048916252207147849017567506098611036124537795639061687292789198936365332593197040914103285327292788471167064953054458459165489662058810004287561062459770122976284322456421921668472114575501191798172431538971063289600980446030567030302658030106140508274025322931621564490896956196215123085289685256440655500042820519656840412975153939933294661605204905564185074523302066638988026149328728872595534434183276531663982501560576016248271429571955562121178299251130281907122692691660805571098860256347179646272784814019768842173862437567975254008096470425667604926197004204807898741144958393006347254458662123625017474335301053396784220734984882827566082186957430334875011502634520793314726068132311751227124810021220386751677029218336508238458264174509192478408166853920805810091300408842849663002727648806694961774477732661174674755097758689449032742980408428334264215505634760825592159525522374693153626178048204709656918083099100667212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25710515383578140629285143402296176510256858831750141493886964009263445559394871745700534110945318048976319317895107790387610548637007261506305324293847504727888118658377286506163934273348020440098033473805488550709449611069258213528494437893444186226125231222419355254460623707340302556397449685129006618585043758915283431384266407794871951639244162998604177809350472301922760665909723759836676788645791779092949913766816089544488429990903518579314063746299624448047070995893026662952215359672181137917874309851006386306140251542026842580033999781578351036038508565091339542705921700133143728680320580449075257029616102866750133532179158267299197964333385944647290437362156554359650595870820970868506084595650857756988413253081724644985464806833994498087059698583127083383246507660273021763557447495702766970405444841834065004580412847434293385649589459024250392731840444267051149756103251673785170047294609584216802649261208920129029170245250514927399832348254110892643786838610740440403241037067358294190826565519844744026144928316291183614440276357202002297231809507325319004171682682634294893447964933565340130471109928807945895727375936943175444448332327762157094202722388637780254906491600657302549394932283073016587362084399213924430810543763690622697482629882231679849401521516350678615553094395325286373505328548237124813525845093033615833920180230816743495483365091156390141363396662211873222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34919114187357757831720098315317480521634817951822071500697575153627958960541156072380994564807725413528540428688716944544918746555914794647748032066023092278173771635732819845502709004539966783462299729182422256423481356031121743834558334600179291865057550308556779502415999168542014019853334442563113164063244141951168105125198123584679545352543971460980984350370651084162112631514172674863640519265084305382770376805583454372605668052349631480892807073701657535264840782489311748672363674389134132155383606225068288719160103881596769267573308340017372846165189639568661717445786136797156802240187220285190591043642948570680136100756292118758349410648337059282421667419387583057913980624444379368760704990878483776703065937703996576210269623299740198834312548243139945168833351321727655975366354628870217355407021557838638678575539918440860536908754429310126523818843333986494678412128014812189193408534782930604332099516019394954838919425483712853541146214658820395479319501695488864142286585063087533435021898486475501023278753695722477085224388041530672987122221890491671752670594495101991726595846889016655867505033707989645892698406334629317434190047356598163728928220123321988522779478709880943899363303512948232742349290871859045911150293943516726815579703429261253030009865842384329989684921400286662274579250045510054484996848429341024427041267557583173041211777745721272068347634748740820603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28197488861266506996712629426016240886868513384303835710260251978499468465776625122065741244759927027472065168634978719404639555218421258875571060939390036167245984188956881417322755626700481375326385854048757110019404223402865709519989212698886582308956776314162133392889948817021781199770600533440956415116471663426429626735893942797051487994204948758128081425299316676115063620201383377263359917607730074160557192501188289978585964650055251364413836352529072746798129335272488751947190628599594536677057989529692750566308734127306578193483048200260904836679515634047386581514250467323554215106748169818357386293410616570465126465067357366042821597643795660004429986822680199752571298056553418129708288398165946167434916063803979460695802881705842063019680023653225609160802865646001578923087976181360808678854813789805699506753597390892313856807626987890428282027754462700418265695826581443970749448275015175917668417754078585906663563480776513286847884202769616947386170475235017061848819677048936763611159771095322595698352116114327605042137868199734243333545504228529265646540010960195580122016130336801293559509950742657773562782031809912422872438753071735150242953070707757470215372754569154380357741928614358497124582913749143696705114717114047279478221507805610164455989262659794677645255491393412739902835297170788455996093825742843385430639331983730960887370153076176213174291894591786842666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18718834010473946022872420850929709944347458356052340860753242823151511207583198129404378313584045443887593867374274292686555656610839927322485516612328107322007941614948683586932136793263548189895792937492110120210216722280556987178164133238478188518093215805437343075260819262422814979491765468576619480285613865071494033421842337237389234464603728966043826226932652181679640934946007018460198040722233895253538793196542457241200627187134886301466430512457186435004027098548994595679639479613416543653029434074835126187507733855146722347362471690448578239245496949852697509691009853914076944057180360818338648395293453113906162517232297139133012927345153763918647796135602797458132494232720340425345686830503726948935487366159268450395451031499261717052773528850010484266463257286347057786472788991564003034973578064544521258264726649337788692067846659401809012364019689971860913922455879289799356792333830816895536625673628707651907572329329655125000969616782916433661905871940832736951331583569286497618190535544318148751738112633631764959738037437055490191741396471283546401808138512411404145281374927149987967108961451381573099483348132175684195350322231964195868294749690410268134654116307907489486330048370984465158976247723068111425578765709897516665100438372223457813330292075593922900788464159928761083098182548343287580234958279603522780607954202122666733142209625065784644067464677607145545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7598561656480058169466089163692914036102411512998768107074775603566100309027262039722776307669775362566902554443024845022648395843479213590172907870216292045714777563431233439438638474940179002549905865981598457686718087179010787007846290818569332408780883650631683896939287808435453069230922787252679463821951313465980999221400746297544400910141390994796713496705687421788769663404921822826527429512468039789824483185305865876689178866476360084954186238055702424495846900977601880363031853187102235131518325369008600747757554028326658395865508706660260818535553529090090664581890269257079852448096845351689462018523078579926998963633618637902007424969426737441113999837508087986686596444174208339258534397327333847811303226254936239412694091045962633953468306872696951986660045759499049609707878586374011379331846122133805598304998581691060540856335818049330981891701769921611468327741993176168770976921754722663552262583618514929910613600275047514836570405162384964678413976044185525802299026220954687524794613903705165440637407709222786490125050873830969260017533328097673517877098218847688249717654565518215424187734281176371573437452518785470592296881850389075889177358334235485334500830110777216237126700830950945417467034808753320370682765441770578088022560946953977540762895804774816782277728538376033956172341193741468209582973096382652354616057053209917945313123772972046689772741975183198863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1716636033829692085095964230332554957180479172166451883335706418486640083155874343364692788104294581479763345160391766108954895505600561188107730370227154966517178927382553170062810734502022855033178188621113298931991786857256419585654715965190704720574910888225673737729312068189833127454692797146455546131552955073513687407759140995194024256840904208169385358213833587101759387032375795035308006889843947004132026350218870411205204429107117752954339812102521145610345943073752933221222717567158869710915212034656631535040244240869167432292398844045651206315976391019615496279577804892447392966278529648492178399691720103660932944993054191651763644182497809956266598395128192037305115585814033649437113975318364211509728717200144187373314846398017996309561042900071377368709510788032105605050968965682984628968825720949952799394308600509233752874364444875852717249397944404014171232348983651151304108525722437251568016410766700080967509657187536041286360949954528782453252778212960202649754689528866694019611507960972771209651751184560657511238123637681722771266143346144918201185660492381521032280914167739421675375498147363059260361966993710609643345352717327674762443749148097436220380598682226792934222197411914080992573650458215752765939123590546215056833239933124395279280284352492166483613386986687464185225148598985939159731819228041305295115154916622988856969519229108428843862415502081062524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12895403464164550440373133548553941464031357289301634005057166832312275158874739518028377716263371660749550407083198368137797422752693261501238964679068421627019504365928826245989995238359263081052824320142698994374262015312461837195446631357655148928622778394212136325811549599584126914245084731568968507013984659836450440158160774106475642257337038876678692096236535506133259865269303121314966151464926289609581169546988233308588609966911866674673706616964055826315586973056656916849342490589162238692964875158281526367898932113108224779981836697994457541489954513673095530021307272677368635111446949330413599860550678994337358165345511347888943580489692573071234653527806137597894695214284851893906509683329646256231294193538039260594251876782738142328309279591456409321966890217257026119174880941861401447146574779923976368773539824290904760717686585204661634738040619951906230447915329021628941445320492695393220356221583335758883933058287730098159962676913148741224925292054936804399754803669484833447327046540850040098574521794567365941030182270920690702387522314532789508895226846548417086823620504231626472341145177190582987478739538494937028790206136725940980068587151189222184640268069696853387832059992566221598987655790599181008432890507014247138738583352438656604266536268892027683067631994698457484796611518162941518457447169556593590222190597678039145675178418533072313552288735747495522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15981709200669660609191712420525445813625453012891315643911040738179733932521416308871804527342530467860643551315613892712225010643141714049121484111029068591907296243241426279112806754880125732290123536519203757833376254222186184725891160001670876508267634802022925890518076189074832477877993775097514931060164361306195877795267101596317793817763297855955593869391602199892373467359263558630962711398261849322469323442419063901179561265114311863936041221229908495403936255302623114121675182396057950942659624237482085065029211205077726811965782405529372373890696267404060242354603699321194495088671008572880783406645405846635300819083901480370540050673916049529023479502097325846182631040532660616425862010181178613301901237576156676724837453132609209817838756305666369333782071531561477237070270993110337241783469317993348707417525669135041859301371047717767562644363664163820401311512735988796814582755527631654272963525787954430062202136393490531498597074367189358723798825790062553158353888930627684589483222267026106553484713040518376349889269700507258649523991639393933205553411153632164615565899054274746883518666455099513593655400979809626654640754279180294892351591352912420700032109243284442741049682533703752206048983357196519609366531946859159104897831705578961179951204103350806153364710444962996712790111689360647222574542087615178201422858647017341911423128860861057407228310221085992690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14255478237167988610302367884157230391559077568887422656504623122326736812484172440668092029314087485638089435464315498913126543008006525408637170018370143804345448807576756604474001904819162394124069176306107432573011372208172565332185274150796595281622350951163776215587703599093293411133944895584738547249746868431602808963400170860858391974165170010433545928893543727620322990944432689895575328491436555201828929641697576368864500518140520052166802777456835290950371023254287657903513736351012151160275729283157319786891883143365203735453924208151388746129171564299367405507505304189585761796261890044576728184376852633911166075179525706385467911822397126012625606964540568624579530785391396505478166802658625078455620741650985996017198384480276631509411317152596348192225572356443400239484853783194533098341317284551308122173849512419423149802952317105813024858574657782117584180280757866358021825954856145617943250053236689422297561044265569580691818145596938439999000688034190021215993627420722560966682165829562017383514766940954311114402256034331326610133400290816480643962276005692637963819467478260181476111651184993950472901682297718498698837465810417287285409521377371694517029923821853091128792999113463713619938018298756810461460784425553313256108441951571618682409485766670795246364422798223120978040494141360235625026455801787600785029199558722538725809699103344851374258941349702251581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9601121806325563130101053375039269775575402906408534626087003185792218139562401552309283026649427855264319939337273771589901106526413498077087712262970670602996188599766933898102696558496361944574395993394528190095614484276040692968973004497872646641368861917321661233773883711420384276399494596077980912393099825776072358355037284924556611798367547912443470082109049657433269383446546000420448652944155258549645739816212676636951230067922897545692157156223868641512013556002693599669059777191936526281787086317185762099096974778701298810999285830770043813223604919115971975617678348858486425365665630138138191168647046393117792311383143055236825868529324192748661340174364143644800741820612094359810349189624080402156123351720396943946751736580603706210791279026118666948245608251577901812130696281652158407396751258021570654878904656548042815221236390609163522324923599268337611009239369718967646291801867433463016015260040072324546664977815461147827468373670043953627306463144452908667672766111153927376281795881118697865846337523418612690906660461686551446227588350123119399210094604141628752152858095136808459550352398473473416867918137409696009353109679293132085927446885126898092127837898082980707727341497710429917274163038085737044493844759850090546436913722147195904207547629515991816618403939931669111328843881424227013679435905281104513999429091470276378220161971975074874151746476505169949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36954557695784725667842607376029590715095743674989252271646394039477349827045719846340735597624635162017350865855298460655779921721427000440276178107906335279980211289674000902552364244937670131868206894868886601245433737387080650081897138669121516029013055474406025826346960997783517967019267528015886853825804999123959245118720361038817261747585170760082965704346261376228686045486749749684148486248078773603879118335713017322176998104911333555490086828645662890372867718821162952039481782115852015971328924576993082077038677649518980334564919765196516672599464599345018254040864430511995563202491710883708245864726209393160577697461423981623874086414552226134274898063882060292891711972085055718131643205653528777020737803139345638239996764856106146515414608735822868468693260433852155797456862024361103714648875335729025370120075932455794378224717992198547927708650990094120469017743572957047958827167775881924527656390183530781231698717545003249681314872948797717677800571304071127251058199257292519876086708686735322886175486265578692232246884223669458177713760035892878261783130949096903100288940601370019251932548097950520213207313337451365713828439132378724666539091738392262403090691916875505659577135566772813171913335125030499416780791951671877178658772040753717500535260498291321041625186002109516460151204904301375936475261122302046079300458702276030539950852299860157138535678315180646407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21013780724087219448942094829098679444146248588553215327733578787669337029783763030687183905610005654209662764590313089787560048885663430936090770760697195902687882319790339862282240039554903724946257883127132071294681252392486816629245898058857633080451580072948651659127586447736916812707361745149024991600492334420214701194126363402468922412445745388284613327294311508733107442086568201238047294608035990451210112136771801792391482301710840041050389987957785075107977313629519789978617284223494805303883224733928714920008389601223332549056872006985521747312482079844761744525927896014173701892148801563095806851962441007985467796029196103630094427819991692558316663070158755380531342776117575300455401583454717991992185132297857731624292387034375954256035291124336333332977949768675898166259847151971288415167738273296334561719016575875219184204201401618759730899203505235885352738129450139024539507135844166660609423008703381881125076951564824156740709277438273078080647063257436984098315909411226931618369578847249096365327759720938110620194621730872552729756858616564764781049319094212488907199193442115988531857095991220655636084857435914641989908671818809073704167070671234994036190398174537260447314016375775035718042646656947911103018307532365484210375756601443686391292619109440968793315027214137400426209132945325219999189459446890409688323687975160894786439965775586294773249929262656215958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39446141831244835903904994858255370386890632244223865148424993863942595610577485050423968927867449086498065401766893333869952240391504064177551060601239655361464539416548264286968583888212234165509574721416415891343984421043596432929457613154185225809027885923202986523363460654183921059492407262265406065368750194600711695957438745556253773379782511022761814242689452236696313495987741768809646460800202197307043385912937439370750115241825626503943719073712567265860994176931715805140820494944343862166739426339598247805738268021546428611193883967138773482145231088566474236970227545088589751180959596077710141447180193454482612906063142529966629342302961428049717090294069061056833642206750002013687087982875837964712122643349956947544477625467707448904414755696996584563075201043251258319297970330241203827789487292206810945371896089259775687208959191336119658520239300286197220107590633014889991557806826219886844609052089757149883227588415749181356145252477738093966216399651521426374519677713352441563796643541115065261457525087627026570327283260918142039654737092070474331337024064805136556964076977206421166213403867948218191643123874358027771059333321324012057907216614650767932276592491015199173477379105649366062112550717033424404727324029735382894454077901924991189184896086771198083791786896226326453570425247621826647634792039641685433062823275806035252570117212137090012132573468813727991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14283714223505124948414705985597114972178754022621891920681361278462362245796435566488954717010526330915326938778201988798383484693842474930585710001638390693754971353316512072661270624439222856195456314907601066340237089567854763781491542648752845770939216776227471745568146798194614665152581981535784193522516875799577354514681221841825201837925833156222964216557068817121613047869240331875658738138440989481816291763932742192934880925908876687952255122100501923877484689754112714957895006280631447336514795163880777473028328440723266457453758067584304010616488112855151440129608780965718766354745076838006149939898567242567328187536873785828013076827640723345950552016433482615463716290804739709947243412121909373071262463650794502411412714452466804511251820701711083713423478387154048455120865183682537893485261169366673257932593184032653659759904814277290309590538352863523163382490288017905332079799066149959988960504410641399449968903797597421793979149442647305593680823034175068872322110676063148003952047516032078739056091486665032320564253376063408626880316414418522340242906918757323988770317397736570635913772342353806561212962266350870298743760685367545450305163843529305771117778702249313344658300574690061825568488347927672298703042185316348417252179378569165443950075166056113571199725419989121777715770269407279051577866633270728795369478214705635135427374035154473960343239528337308770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31528799498460234545321523385033849805297957888329900845706916814162714777622271245676567452179431207253605764101677815840379019386568656277603099558821800289450490423258574178248771930439835679463812890599029990302538241344833673558373894349102022248062189121406028967054837117639903570834653612054356566022003430831225973896065011111396570854766539442153147183925066877046839582818535059181027288307622566423475956555424057416267463176955906460553056203693195324474581136660467437772568697932122197253032556200960896271919945209034892954833580292050558385683714448596793497897390716048905818198613835718001357732492037757421551101447537961338120516373866457081090575194401505425004882788329226506264904806719760107496804079550991136235492496446340036677233262669422446017590368862132361534331896338346124264352897628954741432047704691576476748685311806900736576115012336527800163789736020643261787807177100424434196879672888678042081147259556991821116646582131713774297472552678020447613793131467072833920219741904760799067319011167294343484026279759714323915051652817570762481496548930356895873194758402079992864197228962842619167841690197072609048742576720048513633681771546838212730949415591857351924732381878404824132976751902634133183984313721662710830691810697027347050546869455971247092808949853799577269165918159546469898418041787339570888394068449089390142875896183606102299693798418785151853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25053978713189123930114479448652842967066405701529186768001639509312924494889992768335591470634227829404518683644990270927648170815945374413846065106000186133334712454989565237350779765363567521559310854126970309930587980857385977876903441584503627666493839360226458683248425774672915601610281357106666919156088546330197083993884992337846196557419149837947905886814578948351236048228401065535711231443541659130174166474321704678961994390625038983971603420799834285124376981916577425614336400948440935545254462103303133714151713900844325353375005444934871252456253122215842252431466157309925064859537861369332908295766505445552267213248094113954592347501328284540298317185332474542470998187924885147970488904977601284565776428918269321521341141869592961538416856676333717138492183761735516819443120537434798957795865766722132883946263183036667190105402506891451493396066078411098013753403039576479145121498873229043672565321280913598089141358481785450688330944775020566868833447259288718243014324980686330034188792436641300085000525724745503612267804898699208751859029351363507034052725760858761340353641080424792304816903333413812810718794993670786305833570035250387098261895087557191566327409421213007079845410800840461215092051311298572536079836057218242382808893273234681575021133379269550204550976190155016859325288883415741377555063892544339422516966081451139825297548568994229512424294157079883750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15895731272022591210137266268857125782230638631248972144889121993037786669569048365547457286822555981244779881245261734699572938945681507096296781970738885628931983006452820199395734521275888084468756000061003719389507165701768569053279518807875726171123410680342913450018824354976809695149710141664916189966430949271429257990995019159070788565956856976980400726500640937350811109583282916399275385742702260684788523134615729942278502848856492046279085675061793279449349316146249189465807952521792822079445090927853903269748960959742741974329181596263949920964817971320362376868524289320750404679788269146558397235396474180349925572304956184782697590503727326421125907993648483857304881127879852224751353475242810055119406595100560400320735653883988957507573352989861376299491325784044249294644279694002307467610957258586686435206396554356974237101414976807200907131189144917265427697759878894312467468923389428757745873519454748179856404557221775559427579401770645312806124264023936665130352736964251486452820089275214771854208178645872434112594130263359995453395972888959163049314493966542454396704480778260600913660081696696124399203446796928158569529152239225124076331429421255632251838667857716452994307451404348161210315528381067681256295822836468775811564394760582541976128507850051327756584924006303955946045512526684434087323510588357460402965061323842440959776156683372722540572751666782656912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19938669958292186909671598283438187513373737739604918596235604347781620740240071086228022167249821260275137620065109897793159919795749020063255687630305194540458923943924109015057024929824062784331341735834375187151256589893385932050790569353504915866082360486006573327114522300923250471820915636774339353864647492699585855376875431151953267746252107751315721642103510171460267559514793658021386199266587079633284946981988504617678125003428650754418660040889262935649298924530779009041733480960935107001407735085071379640900981195559158197918648738847617049939814330667194993206803741495578945648578575987122964521457946408651134930089858808998742467536994002785844642237709071984188345919001480913262574791381376957112511205074987606066030828259469126373127558061076609086776196249082815624611382500295744980461526585758698471382563589769368305186237549214364151985737468748622957344316749168047327147902304636329229373948026466881014978758932962386559234805042859715744772401691095718127059882461412281311072637785806750284078803331799103772874521433226525320479822685382723743565802399026191880979831806135047955582548774518510518953242766723463470544881979293318088865830953644136509415682132369049919786644455593466486294043786860744519483485379908208671024259443624446441141690809038024349601913550889322299327515970911327610050213749571212192379191794894656696312433828091161599370091616177755439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21410686121151953230505481298294027227434606700894699683592725391902042296378105726214029778679506958355458067009525356980842249390635651790947889764354580263145413863012462487111709631343007314554165561039998751072565598397255500496339179482563608729406046234976495778415889706380240064189602308283578802913852778110451284808184561135264380695963423131520296383567074713061517267732199105532648008691533286091008789794382832202894974398237123943391210471284359134526764432181105364261637819868705900050907663675036796455683757882467089947113658600073543315017279515971389394149147934455286041430911688405047807361320410418450454431717028248381534321134108655428387618356472729791487735543713746916666764260112885713098390790809657803160625224111138868083579704413826937653457335357490771587166559080984070715181067871126865584664490254996549469812856367168353921790795174637275564781099790883383993601627793555470780203300444081930620676166815231128856188356097075839897417356678821359754560455919579348426386561374345163412792291970753212089883927100745803476384243696720251550442086048376978364872606277046174448815773154192034892128730580009718485656172167348713651504362019350928674504353608873901521868301202527236689570553914359982089678391324131285742712217711377393488184972258686683587014434910380338326098583221462508360349819098971920696403266487292813217647095775462294721816949756542884757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5614536694540942287942748526357370847846835109774817101641711382058053229778436703206747975837651569705761380734178264304275645619804260031042373299728866077768995427002926012802559029516088482584430931433662488915501665483391764554296298638435641083828101929354495227094424700479472980812630112817356076404428663867664698412370782304759326221636608413248000920520840998392734916853616388697036220169112529850067777692008578980230485317125376426626095943001300430705779545139911620598136824975083586956927661717477336282752080115352996376121510204978714519237101282623873920381816312219243856629861938541139332895906539670394313761391149551661010072399097529130734627254263439000489793686093658565686510676190635213294351179433190416286380692241327269015173328825820567917485272958628988671218151329505699524481685183832475171079061867902729301987199072027644490080004343286136856387842867707172840679717177381031534603039579412943433367574708346390893907427425881278135991192280211535502794096653713535126738445656917833573790723073454798969609775971767706135900534010665069761808427434685919884526668727256207680039704201011200436705758059873758429503021713732876523147071240208369264924647669569236689413827125694354254515771851327016320411646576492770190145089856902129141688651707967698607139753548529263807040620855662602181186161030137046585927438993342836439116192390236783213272608955698252947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8966455178483534741107956532367212143979485544885992068510228192519293717233336118197954875730319707578591492587839928963353836354822622525761117515410490333674066002222339719641042838341328855509030644446862083927006679345191461590525240033847900323785914613685947130931716118732538210838915067683614034644176848673395628633070605074971164490762871656053768945805199258567741687176813483446358485119468404147900490790339132047245034309974454483677186766592782582156997148351211424762741689249209070899853303572457629047651969006571492444107173121791398329564542059023349943865885095760674651029132877496522217394223625560758247144871305284935144117372154208880394882300524649226523544210301066197092692540636753882247957659813603855046177549787779255089505895497591547570895256126595122548606167281349248758797835694239333555872327450050710595558071408936247408053685454848355108496911979410337972171034079835067986914967794765490849146376307312560796624237705804646489652136862964340478549389817649306217814646601289986748049318729341527193140133490520505228389294976444274520784997270384609371106207577387632925296439842348951716602327920434819815563745740407820039577983599056589117709164063088079584472497264652612600301810815798746387535553019390437570960624712259481693651034528682951827853511051420629745418726145632607503666696244315748505579229312897023419451890005230269513610885532025142634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28917009567057757291772679892323354311315504433567477593992364844105673538442810988379900403047557299599379808524840926778192278864282231227559814330199732725471354379013476637951012036190319848774611441374832733685918900553506721529572238486851068180118035615526877852716166694704199813330812957475919985885679096783600367835469245951217791221709150709541162745720477663219861229446104962692996599336018800801225908264200477016435050245398643016529618291821562804992206754901258658363589099171922391495359120598614201929104778570804203613546933356172304077648315641136575045413736350006740782838367717701337685331050948387487133370607761033599606617606465927481273755456152245449532139290262797894294490765307305904295122649034768537547347608494163023820481797185089977538963135709347202216621599478028411944245092334622736903083287944849222816241975776645974535365162623890302539222080783676511737298845274857768396900142533149109523350461477207109990578860909328077114818451045412603172316582061228636655146235906450492651158592045467428072838927184267913505329864501085545991063242087827068783824627471560768662657927153593740734111629818318800465647457373606695432873028525280917762013645963848944310244529948140378923256993683330343181853214868637955602442150192361878827182781040183220693992113812792213820449753480104183630265854985097968445731250841495876988027256665396247942497870646142034651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37102545753546581272342334337332738663319537168689691396823965199176703703037451236596565362361499211858513126655475221410292475814734871732965205261032152491317338583099394782699780986267247925194272479109852084657445125533621743353321382419041581860576940819910910490409612951192783257921921746818074182379938802646545701320695064088584349067513554159629376533046486284395169431477453205270270885606957715524512165412399138201974134092482032073285320850775839392671007182341529984405561947622154114637889425102179924486491776919065303407277549382152762327416447329872523419465886176872759392490437153855027093665948155410770496528284433062869738997053665521728427061419814308282430529893674686586108496244224719146182155572608837259425635311251126000692596737669429204272044183316381571092715539092538302500582441309601898116241637064810847915597439526356058508754743407033226201792795757622399920833790086439331005137478438612107399783415801392258165531036358719889043721618627123507745211052847688644985699330005327402123288081236094612626147804755546864920504955773269833659586317808870539098964687652520835582214501241785707661015849946175931024322684976940016240541160681389212992794997255169899998071474207828117194290889696868944962826524296792516203491368109222982057744340368300335151815670392555395772600619936568774190468666383987912687360205932038713140719765592826681883825249187407178433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36439555886852069258534387592208823835667683549683231298335800061001373735857494711326635129161916425525520706303657535834518027558728016763464915257768843044837822195218376795125047693719100895191089155217769672047742566699929335658382801830339317373839284083442282415038493472071999164559065521124346369525288814877909441166213224602772711220006015162919869466110770250860072913170556915392183314104043294348713352885780054440539795615814974873145047480249400692579660044557279184403390883585486533153537182325251890022885911435560747738938574970962959209490701445854568752849697425449562159447295168978373399026708677929374666626877081068707908056878656604043473368852278810037530997950288277371429823132309649460254785532114452394906044632552384385030879397747819098137799326121303570694157857171548616626387637698528408374692852852448777841360570018373773271407703682188657957615780521019245802333739126066176382852336964568180878171676364652625097120950133914680362705501816372058005566093101905800663088207348672415825906150012570794672289590981417025811643285719838407565589485727610488952613052253843270363020416501922496979316705635342589822189915219600624651417832263621130212673963703491789768440390805466195390201881886771390727845761471200164911552277684717326477483015150963820921925409680063463930398698918686361527501649623085514057106111180386080364021824053940694904585140018125660046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6623008041449311185089574874079306735149352658491996555199305602324708903418700552850538459188941307477528451014719257276506396005208317125416896758060426818419611198422537888068388083436406479336799671036062285874522454334713042956074488239069890639186057506423188825395207568269831029367524305520522209972878245603340386441056205704543661893972640400823818172342279993250963524524189609620081137765619198876240381631735929873457508697235975872865875835459678660811731203240441405459506590538189062073861016701137266375454698163416664391372320569012138589375808119715296857819360941072201320901223448411074796126948320799078595625509294445098601391741437956012366473922978068810335433808139932708902980099199975971620439137363531040033275322726091439967941447083078388811688709923133008059430908134560772233021561202912646637105292270287865023148808532026216743929845322354692062456754421833252772189644416370340934482458495736696539779246916599720842616321079544603716999693386118125422218398687469439543152337599013187418186744318907264772435522572627652575179179400639789748774597270733071960758560968742755275976359084344218023662057782969834874664337377721214646416633600872859195880037697270953300463414669348619271837523007798644081181748177583877725071996783024260498311756011443200501087816650149439442878056666965377954573546080316758832206564036851707319356591929287452958768614226238399361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4878201918007019086949738870717048519636322276848935393629222030730684532366532053207716718281920855677971084608568769853992505915505437586258818813659139031990874732928177161293553022958732175601321880718977030648449947927164377273299224000460350016757380713959520176109573669524692083577187752826120607870054428053658395698498666820804763222355190230183239453710155346406922132922228358491920554084316157464076204838452665626286602588716310089173983426477147606910963129573026121344099104247738671425488871694307962183195143990245278096805931905924800155479936335621314816058904558288599232945818250653357342091597400469184832832600181640836062492713835323117768705843890055023802757431583414949423864207241016248674632593614482074960382756008612958676429276026854007677597935905805330059730198545229905670617995502018985776034441181621346547798252885251727295697937669007581201875850792354304597098527946522007296967717207695075410019098010729130922375276944203529382870761976436519399966497461307887307426920720215642275979841878741450240708257206547302046826536303869175491588637430916379673126147640503128538825873798349593923625820345042548993403616350388268887478847558993990908344582970628620564486901432159251094586428415579026068367516950380837061462510283086071445229115121720508570050381540144699715914818386175639876203199198084866113306279103854697786724915217002974399865255643054974646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24342630018407105035299243109165738143459157701295761123793971475096826632441455998106061796026336379007137949628294027686265240029891805805964682386356549405517372254740201543071604189820833900482299574613355332055736535465801627750128827943858872358418486828968720321641922320754382132093598507260954968167912142593661338181385890735827314752944025253482208346605307091715650023285208596367565776675318657122837462317396660134618851361711276891251688268921627706341641619565331727389089189932764467523538600704925692979562601586086182088674513977951616227396711253535570331776870502374946626905974956761076059232186949574478014332564737196157310081157828313498699871585484335102306095734585754386444470475612228429945075390278143952634242247336788116999190820324919906907769551360232735770733114856933439281718849644791208850269860620083695715507717912741857511182524868601920713251062612241211676186300476349238544556078772727483068039347821665106162205810666426608815983938900002487478041141666785001746835879775336336646362388644104781955198590654114771626025256841607737191415709498691553437809674280729584497014486387112839203036630086545379095656240042078071965929836058264094009264069951749374225291174147187068486831445955898159124372810270979210341398558378877067921365002143552566322357494348875977843895653383785078549250583521209250707836687391415749654254024225150527706833590127917037859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[997896906373675557102559951612986464993467798141899858030100395844879549436647963806742376541016125497341656698890012706223719380452932760571983924117231298704286433391632652013848762759596590135762148931482229738812812741940732493174789460596823895362571271455246656122857789139004228425244729079911734156164912193877243526793981829745376110527657713558420969178436049891089892169340151346447467124176204038438808610081659690213577807573633085925647849556724061910695759797077718918166796276024290377678867715443432920469481877573075685215521441454506687109842468279128500876716761918284060525393137046488450508295333966341314925340801489422035160238403227773837103385355671511229705304883296101930567276990307351223552516333469165022804468932508349036228610720543179776677573259436011479772013000749487926302055086192036208903231161481974769815395065717080062854430973505737983003953272775108920912703891653358480355413487998105196362454337406290145825435685299385921302418273761646786989052656434835534284422236811466112258845774681847970223378761558456940845425930527101204261361878435291062987612087464599033530229638054557110697813425035534911305039882341427384778522267338836172437992732016559897126332507446674477345403689811069814577800195369823092026126260226047021181014744537739887618610606378973869043773118879205608363103000992562697291286796898001205769316953941899635587388292978066328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10436734344125667993109547692255513003149790251847737854968706138257369650737487613181151804681610071689283321221099732063397853834080421891802157469153603560758684665353943838806870274547556588700492716482784756845496257023347757874346234578663109042574533430776243001935621654678484862296616832698834513529888151466957440032248072951949691155554192095924947189647242507580006816780463180081066737300771075375748867676584916560641876755810293514210777187056921592292640053623676172239746367245075450497729115570287733179607134361174658794650822083178951702547931599833448453749567193695339160544404020560869139050158217527522583978696116573585854888683233914409832614778017241914144500784162253507494529941119472522780339097251395564011307280368968260301129293398800998778169969451750605124201048811296406970723824455261282336988669554652322525343617640288058048287070541414003785694559591876373201788180789891365636771155445592177022397728808016053308082819117837713803371331248651696602664454043156778978122802192358526422169378792125201546240426092956198954903896167520107110663135922145258751502734435859111708305611269591963352269713214606942779056105500093248517357817846969778423320886200801684634002682205057960546271474809978930963298679463507705618831959505591680889903003541568751163537446673008854707251684965294357921828447146035787590872423355994025292915038243811380241190444478264449764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19755658554081591679865752013844914913445467984010693366318042509169427684988992595423404340915436064293438601210866767911258029505662487469069700880756103556791517285904124986307692434104694752750891823649926320498858693944657051218551250985775023684917330200087182970976179016874005352526468612798281281559899689550220089036791911988020565132838103827151436281162478553968313932020154522840026347189706095184119601933397287497882571748489495614379752873580994991204169752716603038554542650758280621655344589560514675242192570423723433729054094601999834098075181518928584825520131025056955742735838187297791982021391513322823340278075643228377109944525449589870142443970606974553895655555398585204112898377834799558902446645240437802118335793285162341761517967614110888400809995260803794954748464448355171572246986835150527247043414660559657809042649399087304828856205886105221132629791584271269652277434165666404575434271269159580905229301776378576246322937521576207605852672599095264772630995763200072031775298354566101818052042472723864040431127665968445244575942799033977752469486140007781825689417760557998690664039450318410761825340851833766064978222566928435500683046940698366052595349483419903032484258278776745942181928758166961371333989695450033493959674144303033098266459796363400042791208397266668759967678278044774781583464340609612449258910138684135921239916739024205950518471316837186322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7530414686940970473853674362951024934967450949768108079229681493396250864114448607468532619856758021640685946705978457063051883835673797407339538289907695644880843053439404189972323359013471409155216244128616962900264695661863222956677553288875965546688682337115557422698803816535603152282724445427241944785955018416755166963838406873176499499800984544099335204450028461857088107602706898742794737710619834478603209472363505479596362967951763928539685320797983530735679601108344546217045601196376007102526523975575767982942956579490259521784764833191604439486879736351304026215948375964765271606347987245002817159926869901668294320546286514365298186617209656386992769299176436119600853853298491851079522980887985750223223078687798212383874106344193265273986447229179075856703621024209725834869441971689131300018814840380100472011655671577100826747449732724229918364409496567865112167208812718400464977746523080808653521446639867266600934107438413774463042889801934905481548068329809088123198755328180034195394893761081935911086559642653774281366389122408401983177382574104590237946056617440083682063333298572362966149621731866135208051208444398205066196274197381779124043110206720436028936797408683645097754926031330670011347371436795023419247415360594896709827738093895279673461147714576302459786032158445532122042222072497758335428687938722514930647576008355847551766527657182865746377949305381904716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40712169951134564770944244516528429690912728791496162967582350288453580323406751704725870493825063318669507658590409993988671308734084243892559015245020016314261336977239368248807453490101441744458339214127089700874174742545687934681409524259300692497394003221601429346937587493562053327442500411998710401697066435468420429285416388242433588648601297366780966303294644966994765611369866951539437165268201480393771124863111655939704409296906521932963349511650429086693292275405626514571369732239363168215557795644491798036566913308935296299333265186339834198766511105363490367644955304490281617867502766971722023172970666135061876130343682863787768998631062890678843340144835752897391471888894001642682520622972091298291014585513976581819788705322849167231877348608286991122971600956616666299764871828403288861445288630618093620850309710526035574586928677699691669323725501956742035432646220686258362054105125265544240748703837182972632084781630445986904982072160182478368636239956642586114847802201608135792495460394132795576794262708450705858529274614371294767272318225027924667000167038888625482292876836682269767406152268070446726963803450319223852604588569453064795886554153083161453408419367318193629600090958956032826098363624092790769364738140509172102985600948773357327890945313962557220635421864764937069595300685634101961474963089892568028710890421724406206462876143115030529774740631683003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34506014580029174052363804137511905324949504946348247494663223702809051973705898173107151092995199680665057555640810484781359872492584283924096519074467110422491881594015626672668405505158065579724055368445312782163151150864837192338938655957104381837269267047729412063265253343972484602187628906900397540940832566549625466885283145953181339475243392560621797774372222358605895977742547270084978334760887871725586641333133785003507368722786692496232402077383340058863559319270123689946223546841599267439993058152986931290649414132096687925775786283827789265988791303235676970918451863983257337073106763559787774517393026628308866557429775612827309828279928703892467217471711658870268640088130976535659812917830903621172398826548884054387175198012030206008930966472532771446127919887453326063271599135648445849752871469874033188085764940740981386275759307691907691165491615040907936663710628306287878429254359844344648607041378311477265553509472380032774311474613918869051463634389516947954924218466795690899444751335867387311419996720265163769217659580462209475255296133491501454999301489589875133916783597017291948090901520673235114750193798366479645971860227470613061671063006015475727362741096528854003215456369287043866705629815184499907431352389140857821079569935436129044147497026132260130120302663551300944149756385305135400134393512916161000674707886203362131616941415517828413401429796640855001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39785459578882026299120584388654703739045053245371633131679233263986951703190747876989175484335142911237927491623685867259563647662618119704579546360993268072138529577622404034466861451728081201785577610523523525443351811878060394113440800049235951037278642550495291353198982269815586587997022435916682058406213952012832689530368929359880425695381608450430730066300702304194900328064870957393404728334785999742810131551023411149916243850303705033184441263139756784433937705966320285839096134603477925482870027936503721118374048633617077820926943080340848485672423643973606120010224896706628544644719509645749143074523285579174235773331213677704653607854708914910365677955920108750520362399035698284132321774393164634908043468592643829942420583985149638856625342520799362599872985045395401612218918440705623034649643804894317424944219863568518696228586535619455402906724744841203741011161876665266057771791624701103782319452259900890732382296705510416619951383278293307259646001852923538809559739323969818412200246760207279281863667498690355740466719514281171781561596878554072169233778288651414754431605320478678769028504524951076131337326940966498762447670422367589680094206864091827404384471724216901997667179169649687673160466149549611395692137549252510331689242811523885859223866391321036430187408430452358162122227544829556679686947771111246042836397639802679766333746948834524968359906604103262957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18635294645706880892349600708772644781647139600792500859256027909751473521877630915068916059012791220566277308796511116912756724942439821445830991751808922610713598511253560348969338544688127707797317445294787195440206608230955736533785200684209326997289834558024362865366205426805879220918526163183795106953350712788328458095076551032606521239298276426242921227457343214329939033465446510646655579056879872758471515953937663509175403028508168384006555349778742748746943369479193242899998713791406895211480726585038075933113264269319255364779055490534114498598425215288931577392868563654976670498347144339190469285157586218218708739355872778241983709928881284403067465758685291570547640183293719073184184845301693160421555299293094760726512405579319007268565535462393155444256042349601901590405384901054928894133563228209722127894756388436777134525126663674469635350101622777096839843318555311944814301200705290854183950223046516682204210670082625082210133175575544699152575829314854955441739728524278825384587634906259357886156653812243825470077149015090636133462539990635409608874679361385452975675777892826211385387530432985456088093157122038488353058259100227322130521012246487319365385555441585445289448723352931784785276671454672276677745245268171014530837351522570535800633232403092530670210667751232167518041819200351060152272877357880336151512303067727133653942010021775273873109267140632523077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19634526015509726605955301791906300466651203270016551662169734209521357813504854860961009289062706579086960429897486914115588938073184995914609904539361815167385222757578711209583650611879546106366815858551885789247463151117613144536915825696515508149671680152506880007119989504056937897659984355906883407612986699631082030045655384981227621278096660426545332165366797865595740970287211804163452916952533163319911655932311486824445635866183224316367721185797850067581765558457944256984525543639935682523634894723997094839554829158380849277913937845745990059350841719862098102263789842396311528904754030203212179789243029962470916557719250599064798400503504635572254043662518490307643803374837836564766036932829586986827918013108814255890197882864884688530572453356550171862013610935696907612881218802722145699119478044397351640779891539283908589666126317960299142871054772714218531107816684635446958917706139417389096544811910397426446758242409752406298033703669158821500900503457429902028637357406625745266398495080999682348647057919049707212839066475924936294691002844473417789542709694291674290825452295750614010235655911505281598510033183586715201421499859230011845118944646493891654604546187187649204165547865170440539285171369086505034710336918361629124633758095706584154066369825325126667159246543710647664021373225739925195008698317602147103512181579619669610335167433914709475500435311580151717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34456681079817604962654210045412283015011916720222396411284287446146415578978348216521442928001855768081354787607872603441912628791769412485922952163516722161326152034204036301926851855143281061115385385528722276631345367879490647734456345442452997406907737535888144144860483915645764378307039126609003056747638112003715031952112349185858349891685147111681910188528797503180106123872717412538264116348086237096385943034885429169701873760824729003627856622549980183108155189592218315958111474467411849399743454333919283752589570191001824805980557382622653042316230520422823828077805506760121107708752716898819351714922257657017849690208267473851379983266955812719489509945737324535986411958044645897436164980877202213063023927134490499303337595688169332609298454200347442928779300007790671792651451331389464089395036115598518405356737836289609867989616772388983177791978847532073546960376337960770616754819781883564751558282436078237607864731201267124015470561762778246277074160382282698597563008370943370558704763535212859973307839513692543410723030798558279627754380944423690005893992560330283578468561016793648586390879902647405189268461982051666069484660252256095722033148424417258826950487650591283173996655947128116126126730641790789977913784029552181941601488275229328909647714003224610498921770782085233222228794681366192924737816389471391727678177032685909070565637677941966931053908738517839861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20378002239367276678586935794816553697897952356749637123206422212247818758957173377206773415102986841082255151940756682846740168632804367689626098019588252218439882001581749608576981516187865393975368983047866405196866641988853041857427547264340074064148439232556745594194280358730267062155472703910204890641392164378035006322552358147079985855129784574342045613108250676459594177020559653994022365386257993342008010113230234186000361189559099328368145317843575526929693020999726209525337831685535241339111091599209150868950913960180454371907841216369290027978335995251956802721475707966415425517226627546779308658041597221303192298486738014242900265563189262944211405341789937110420168087981290316608533068582582399925053351545620327288164085443353592157434403248209389881417595873219754854191550097748107012669308782011290521593750003205820360570605156161594077934026326631543931098966906192720867349688646419697614297506079540140845341138535029929354323225378976517727623628197626089890283866979360910807485497833895220231585486954623296355865171377135873365408314683793399380700284897906332464009882903833127753076420322538720143695301629656096069890796651566377428662019164671909346149525337926168788682778820666660282457387755372057499253969793564644012573123365416601565104814481959449806623499182324223100974111671840942696180484012512453134986306016860857367339184880342133672160008849240861444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26944185721607818463934335396550685099239123983662637593965841065690346670807973094601882839917982228623776118157195622575208455551237374636991780387461035813554878484470545619430293822241993413008554688873599914297407213005760026550581625158136902350751731220493667478369175692327445386493633069431119077041115656104399145009653856654167234207438284262588728285813690763703430667319073356599605025753493769246208580448043265911895765122235855952326851364948682458998528334185803678720028434520032544318949167247775737083310335056080926819306271107039420424638893504266318293804302767745663017135364311023182041879373788111446626027871375989893111309964795058649284752963548981552222766570528575811053026904976984334956829080705962112852315316001600684953998573037118463865866292374440090353010637547301013052164621947697366150547692436555289498717340073051942447417447669328166869008924732854125076974688351224529783463466119371225173778586079409341261486274296515816473461727676375277020472915637577097975384318499742986386575313798728737197073775799183063270581497651892101650688582605201924402823068277704495597313988952216564582819493411774602141133912686446777781013081154467609874294809751218282826256118190504216781474584306882447010261904778680659782775708245147540248591294369053310583201072494775861936929799488921261693682782601910755630768065310816491581765191380094950526223393885040409436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11664922090281769224459656855142176768861160078125250455583644483403606398933455271881225617888785687934694187741106313305874697309277436119705130652111820247698288192755935989214275283624516077816013367581728711028950887064956923010062549358779442192561568418269959114479294293208926435705590081833720666469327146770641226836610623427278275926671241784902355746729438417127081992203832889995121301353918854485719982258607296983452993197008997470172726428347995482490616037891839768605259100773478980645271269602525023347639204600856683327146557330450801855610553871699310514812036338477415199658154965780534557807916539738141342521851598776588359880983525951284612896092221676803425092447165726452287153377757651859308231317676064731033928881439264259669766574088985948931549889904364155340572321562871951444167209492869858676894770392299052836900204073658004483729435741768113785161053058476035304495925898483654931309075530089062637528148465606931502366651766835528861949910827379613304430988497848837756690320894372818403036385042599647571966077542368046310935255582373379431684030771807308336045831870002887762287446887669590324939994274847891833562543722755327502713356738070448377487469271213316392779861631264514671003266656303316102372504067520632570289222993083844256198463197492472255750824879254057236936929607599394774963566159735233845868643069230411099209930452600916445392976359807845426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39495041657567651075186843499145215783062843654502385649166121798268979467509610164447384920623616545533676248040160406376273693796426610625431412641600053034183064021872692653167897299350355651535216683261363737441808848506081765245028778785360761057290048430042343896900892961598744284619223072783329566906703738566820721731131002863643898132326579416670649992254189218073035887510192421417737795102369617518715192858563153498156581113045254556803192076107712119986597105115208656288553322294756366942130454246329399454515686162368940519346207685772047901055532984314022128670830260101088665766037164044857740535067410189364865975940212610499823035488595806161827891364223035737959074469167453686748743946423388484039071992912967771108433236218506578546135912087814260510385816790669829677277543411472264425984739617825835026467733514059764970972972714414613422252282659823087449941844355381197248991921690601613480733815987473281236415488007132033600218601072705374764693038734137306385251817289057930707803177032612648186191747975048944713678452412491778237849134137883023777303751086641481710436421901279257682254207689508149488798517739037237493437998475185749489083016687454691799422001765368661408570595631034792890212263135886478458395265833195637148952061250168505564934558955273682663153100531695777532496537464867550878304870913335166383294042587517436362169674854948919723165311449673497088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35001281494252675599584447469180046633848482004060943720273168500841608653895745342056270797269142109301007007246661597811723816299817873365878408736118006521215703787505400315569041544507055786241003663163815235382233110163549500107937110568028342811246938993049421984448310432405770073534418679177767960141872809547808328275649229059667601954939893667590405515048628573795559790668223854889012970562341283604109570069311680978620604924591168462474712647266139926354875291488288067537776352646280504975747611803210315807845747113630586367636164394878353228396672116101055843951583275604736531140169973646387931702095069180874049905156581777767171448148605429388564678148300755367852669833759535957267221104181764749596120535180295606587194396470432787200333602624636003331231491802817164131585681432370434428401777513011306040525830750114418222088488767468774124436791588570304774607929787049913061842164345610685767253863773467026062532603729979371113517302883620325666049398251382846757779265024512243834396446057432873574661029130102301699216480982837746859384030733206325049625626701717407142410791897070330658715234351397247240528001259977544808970040708246226147890630117296047437213377664609856723002898641166153921718222939746177886179389386107796163449388308912405076382611465106817712831101364248717143067089416607826852198796033907179219626473987948480266953933971529594599552854354058890563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41961088540917307767263729282970189728941132581977920487823676449207262885448869926932573910545128715438956846865208146395874826574233177939403305626915951583460360251212377245502073757843481636546989799033159102718363157994315757838768149397661151941217962623965188484935509293780446916347679459413469115435809849682720026301658272864326424367323092038829360280768609943654296568744918096281049879934123044722967081111510470748676393915050188609658871979688684653522773611541622789280270377254186348901711118008400681089141728939990259297371214951169676298887442167443690705135260940960337045699895000976809350648841336746622658856891801881671384587795866093055451860051884120008365741926980172973961448225556395295075284858754071838450070897595448355178274710118587575073476929027207801666904771703907153281259278259296426599196176915748609180167106267575694703053875477415183021998665349470025063607256084181264747560072725728435283633156004604540083651927505474415831103011655486866661141045452632494808306099153215282386469877937789426161638426940543386615245125777034136144705173103403452691131510655536399074854810708352797897564605360746142343510479472329386046182690050522089283972443742273812818705525778661322953359849092141248292180832544931289217604757380544761310683684860306052897253078204809296984086772007468843885265429365069630442550566047595307449501638760222878902484459341693753813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29141575504038713818076277450102466654192379054722778035475262258913259055071202159588220815673455049072871341285389887888316305600915388269426815817103087294618800205769633619552231521881708944594702230477716296713257003677429749135829348899694667370730602892657589333540766008028060964816812167050977043816692695184398147722683849075268673567481861567231660008749517274396634793613947363905534461595666762909579385452402353118208599745263970501763585388867254194917388254064605442586721323306415294918893385096207701829216126504030087183160038285515234312885459857574909502314010561871320871769227150173571255593304568042974597736855278289936811158657355627652710238131548750309442299921113004910886103835766426920329285111378766589361869223497411429397851195891581119802864045538829600329633113145003460261806367152093626030717832034496803294469693068066071548768250310546400033551158027671330693976007895946166610891472020915470364929065662117903195645947512277425306646193590913317341119776165918317576168384742929176119077190371088050147112490306761843375941204150397284287582222559235785821242418146795444351038185856092173838603486044848816710006237429300696513884028483303879815804621028306545212850772065005274967973374303604092620485638511389064426203872074144237696328279256790299674647218659029969204803429346336800542299072115226785385687357645869435565652724985664144000035910051047217052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5857804592681629003190630054308810247286998306970144887127598072521033984743886479496153508640597485734813041510360377451157360662504768330355054790358817922009863818049792412686259813538520414671343139734152576596351486064326383542015159994398541838178750845616739283592389552814659950623388043241833962589267692524107215113886621156588708231604719295321873990557945254214865461933122711602012086729737291962510579503456677302514498284555295474424116543555398441620286509935995852577507946085022325657991474112888510018041114235361791157102014461463796468090487404268496682471812978385655867643906856246361663011751142632269321594911033242910424382019230088273835350502542052685221261991873241807869956729645520559346732749079014035954880731402152096779349050698128002603238894254384840806581971314419296535964608002983333912304257187303775969559288390158483593634580672488320496271899011822266285651922871726287893236239467134625629867744458021792740574522096270650047148385431065531707967922781953090896238891303733700877611571863792810397392703894129054269580548840888221779723860233306248175651283083609548341721685134203131970579769771018321340102698708507180933156908484273137390490524297269991467746784648515843764648605565578668724419442878482691815770571612716039139902078167536167725649354334577204202539611118663209057984592050499262219181429635712803388810456926482509395986279719052303070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12388413162975489158681734532071851782857737238235447550864000848729747228439592834030783666253892805019796412404517758316540050832283629143928865117015289545261036449609914468674932454131544464137278752178899749498062464764157243939033770091201726042765255888105077793592941464965191854517820591561710581426768043588417909513579166482697393565540888571492316327656946225854211530986819434859436882070207512906606646806040194541680001493200485164391898318667727910952565019661138096694265440681409487077248476741347275000070297734598275652116092986192078288888715926588417021508132192852890691679912869797181556104308167293933634968493425193081185306337510274243393886323992335099769096449167509032195359316801116802934370688246418281963015240931606228070890269674720407391184562121264952808872541368412781949093176637924782840368010141234221353798066634638297445170325587378143267436271263613847206551105101997224076943092419776851445001108951213279036677671638604959004570711310248233368937559535735695845725970862293767429697954207180856979532749965976513971777496116856777073401948401350991962218009144838567943405779624401951160326428497317151793380830662968144581475871766920412482925753730549023308640578047333496105801569098500356895854537897477140256505182593581064247645392828330613221592723235538509712073763403561671827579736299152998149904299923118868606905118935848173640012318036851142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24993597484082848910665480992136710366748247961782497667965318637964760304927758178841890578201689372876853221998373823633598951655619452874643190832479316692992019405249110433313536813104987585797211862696685618837061243175069704717697119567576109993639168635384021342707353869071825883258947585780911446320763853656716266383959792037103162152511798263171373588436520230077130180751306882333416438061654402017576934686976264759693961238903333802091506622790772750309713822523641651517126272471786925420048935413744624527957171939239145367214309053648845144722955050254477560890993204456332528839913806883491111233673266106071933677626035167503072574725564055723845125136740234199861461511686893664361686919822393872315012978676031401187244490537272539901943927086514046229114084787376335459035209207446999868870992942059934098041132201431235075631369904344038730425825467018829872385126099003885348000094321374212761397523583376296132106523904100514740919746790918288292532927658222849260286678030510038951113424451469736313243756569588375551794977852208685691767987242932165128921908546000704191091642271301236989390789552141296815034291563222899259343073251112074769237254670849698495317844518349561498862571919417302031446216370042151869991031584834684295815946499071718028324090726432313281455010849398143008614270094811230283163954444113687049579408452020293702471136412773146412596799594633316902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5553634054994578618097158332275921873519005592360857645960649790022284470388629184747492661788750784091879881454595116951731015502111889929662170560159169250100347504991689734217647145048666483700694868282734017818267466486000709100277676020392646823513410930795429148511760794378540303913758813479171436244747662813281184024502373175996864662857666276113404082642404421364641742728437509239586973922467361542904164791308314450295554557658952516111756263986598992101674492057241952983506030665478678802521143399598111837697104423534586063467068181265611841123218570904585935540913193150558944585633676052712595574214505583564668951360392356235901141757033738380727908582175465319710311259122221184518841659440745122508859960948081570166695236160677157804804048423893640564247390458110722976234136420812698831411248587346827129217735195074151765779598573843868705418090883103229256486835345092575771573212920361749259844289244991982524958677107715886325124743216005861529938281616738514677582835205774520595521508800922195232568051529136111443417658838104018700662388250099550770962760730116785766146788753469908648269212094465095360509148856991310176726123238964581115081065430031339572435492566358506095544448210107558793740767996448863567696968173181379054339910149791205449788207259619096109393714198600556382403228523881766656981015837085155679265973408408343379706649585991916504905487737493833418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18248637414516427112545349757868262518071047239844549381309486448385829708488695417849433389158707099891961488677524281410640459549826667890067193434461110284475849552806862363200910121488257269814811045957076391422886740068696767848722635228899274419750717871925568149738494065953027311388283492282785960731566408220933961763479384823727398356997904597953990348312963575651228240038857718679606503076123136349939546968322753217590117925034923464871469413460018561479785336887068634891963066461932797323292963422997808122672380215734465853399496971162851158042090790821634837108916197719750743853700883013117967504254059978278258137722354897973606322531219351706354900579678208783783278170079179777359260427958076159207687208479486019821360275929298707028678545988862656685925780956174984479413416272521328800867454755846091993591135490847404382539447237618315336502792022572968280835971602593265208034213581752001466992263709069015576397350814684673414737308137898946488086218069955596202292559332489461890902049356021767901150064512656632506138601545864159275802957204376000343914541421617896766519764595139428269714454554728189967416533234444349522075070627851410425485162614729682976573466381845033655108710981798643167992839289315490641196102506529642674512529727872704819853356099334078651691894663379931649185632209282546246702598480158732461277631939217116187554521695433591070958395534017797197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11514497588956517416763779160074116155197435142680941213352351335322040309041628638528471431850227938700757628219828961076921358667148996106335418337640851922018342436092731801839158502093588237700493554956646450647793926512583743269769852635267058446546559429647355319808343426241508922072850580246295485923161120462604218880922536304535134258472286912267350241959099735432800813584624800664690397881836689389490610475512946622905299991639194214385497303321848994176083491063274929619900231281391591698004873077891336950707542232957376902947450631669755251189009917793296914803112118484069623873679630062423525219098246094564505037268507715434648106633240267934499591402958189267720063342502305098750757547260366979056681255067393322234526817612720368204843174780347195927985593188141834000801131181146518665354053784036522155611082455261270823845809713248801829279621624507337819815144600970576078987972312129999245846799701163218578663008681148500432041219993960056967549644745543422631673670229610942662775928172957343307402993865729265240961941266785973066809909077462986627393452977040559555502496468304378580457907594719209548829797030110686005442467753476515912176265338461072617239581106630438461919697428317282409022573166545990567992076264954248202493260005840046472958988025338323058549768096951255862223190317415743057960748154902430686957020263904347902761843847828541679298514025145187014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27797351273618426733780030124497972420745684571836328118004550381561468941707983187784136889801118617923449378297746364874012671578627585565045390300458336957090585038581711849860101975568192558631113770111581701958591791381549126157969626759371610255424358462250889591458152804311500489162716441754920838847502142108955015123944080351694033065397144802269401994057843683753296315524306497514219682718092356844012589880099550554832140795845265667860791901987833472651218473250687318356172801467962651458030866018164681338747811872973580528466299012659360901051213775823578387100752592433558227889804666326314707091309725367768141676258544352189264804994327818714827793181960766903261672103940910073775482103649911997745084968388050475108935400113320052214894342890714744403964521566676488966361973292131552020947725290894022559994589216987707421248676202950525813820758548767852719454054222975068213691948128632689949577268126944756140170007507196103869663547043380060146760123961147718606670749968997515033993558974436306557355551900056758188406428186364803984493261845489404873480290210828554096463224958305367797731595108521659938673821380840906573979152964731943354812328520392630059330086893053995262397631794202756102191075087570630403745189901162859905341951905806577085376599898771820259060603600441163407149209886623782127831315909527592592399582233348168837528594493191666366700736643923448870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32331978428790299058844205543010092637064540586353025627558842952394962562034848028325939609425996109509594560509660347311568054318998897945346613961796743281455159557092318239592390529293650182077354511884181793232118893133495095193363831542596951770959947462804657148158072584025007258782007140271662477180185408544158928717442698502690926747657494314523050568150590152680877332477725742491074290392883939062157290519434449194230961727938432966887592173248668898593655293569493204346304164027380739950139061165377961431532279910599496715266741329315105017091056120901787480759140973580778527266433795880518541555771461324759753628569010800915032585098674064918626070549377707376636988061147849681925380973330253717177412167213627577009363955764819836736301091794351062105900333071802498181946823063129809901056633559573931695774339430401854480256181391833149855685931336832572616788505739218588620390198492249740406261513270604551071135761683491515254887262776451140600169330775539991127875949676764675594776188488891356297628306022344763896335484634465719148589696596733267131648131932644252090208668527372098416147365200703375472977616209827334835288254136462880932511517837948633352592443616926175845759009138140273232513557445700552496039662548834469155542543521935577737719300913763838431171783833956577343646961278759019014263317528369325272963989976976859945063412766501853924678499250817021792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34693431272123586047413701457990165813702555775436933682404987324855442057255295807044026046128614273906545310644370291459471729193617943052275474285551857781662805803221760812483288146955048944264542367215703337658108912198299634828570722163293166306256337885820603923511905144050213312300940567072281798520430600853573551069425093385681319451505911757839293577000337868697198873225445167143545343766912034405285807460795886739725726047353811173228138122306938594343099880231094186801652355592790231255138842928326158138554177222083911457736488143341567559728097611453039735503178012375386543324192928611184508140525899483753350014992736895580399180667362272074669764799782389490418666269461054086144181983836450980737858063484961702200304706799124779351148177465624054889827739860272443710596304398001289355055264413140618286191545295874026574839345593861170821536717530298725046469223174028777800608316490661695756455285922149695267726723775065301674540894038833470306454059525091770086180559077580304562293804835130270382529055030049380824626819835498329446859591426446860512988873542941545184112628720364573941221600081278186742845746160285646415830800179282003825109288766360280076350155988174605575126987493171935596913899633652741504346534678085855439096368956672168183211219696401301627128081617838049181102050410546285425007939257196027959235416262333366413428706956341261422609729495578453768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17586720724528725046894060449740441499447749840743452819481429088719265762187872544023103005138739642639579218600615193403956277314000672939269232470262906468727761816416583943851590387598328906154142402815454689230917341639130933133280085567967125209092787923058309067426199096800240135286853238443048481003460740790667665750796710984652992584643129022373224086324968220134099404913369909775286463660980001297457409781446798551179207728300548090081094158860849823430650178927725310114022126579815074277901931197992916819596757860530114333446429694750195490686654793456720396258074502564076467773371310062895864686947126749287217070804528552371270910699926970504771549898289700556550350892286305988078799897477612129720505293457099966897782963221165303605732825963634600587433999284922085519243673835466667832574227454442035231717562821024576310695920310525753935846354972474788956384946152803524339055666931436669239625984830219220339772500013555410315694362529177465500626694669868666063404657192446337866243578019893349843304343993348173798053509363784124137138321217184665347587816042210894113443169022510361772584452185940487703478404211897560076253086076929424545316601569412353358262556257183979645481755915745308156860748688164972351429427825349231914813729784817681819783946038545051084319451980000079281885740775230639493941411365895629196288842272538751530021334751961019440815341573817855797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32873295224622305466857446067648683178962685421920155872101882666358093951100560650958237420520716442441191219780445329753639337536719884958354518946632688967350679828313826953815880301538321868069782305960602824701506924779917326713170452388838775979401432738907572382936438386087676635267006346563052080244916191559481278125198198214561987737568536565221246746232943477044134193258120559989355385902515954224187340497432638807259880936169005133984896684983591442223447132303531071094544999911710403256315992400325427334304828745423085927606322046257845430928032770048841583639038587691544221225844543615571581719291882084389133023511655111414788717169361978461943403688453735642782982124255908232398528634766402277800516251202494340718068861799568159828461873705514491991884778403060373571161429683124146786048195256719731670475292953383048877496000351918219107735899492826515576785822404406931674107154928219943639682012946520869424516832361459764138597995162115960493536562094333225559339890355499841733978517216573544234775571848486524932091640612755590618817955531280107430495136547027572589269011027709443137882239965240088729235464383680196688279656885692584053344488797033476801823971537097490308346199565734101846071509826518026786217422565139810313861706260991971418700078948277024731742325196140685846296516015562365764194909251609205281021149963649220034038480575257531693592995389348048066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24028709384301007960766639683203853385895341091759974498640564727466586620469433039981766270307280548053539949834919531292200544330840701658249212021844991173601932048052592471020028266344094566800950285766730098328531618707591685257760739019192314447806200117510046413238127130538434784893906942592139469598172671962678101908387110968779388052764016757761793353379268122176106423582014383604553719738747583301573510790792448858028625976667935050427275968500039942764228312830013262207783685664342451594934991712860094685500287136239897262787480975556027501208166487802136782446729490440415013499818339978991971756570414843205508020919398971991895171219865904392488438148036456507391459764275858735665321538713870706728634340599541894082100754573047847030120489236588568574706875097844112563461271561392812928858040649585237993685672276582469267497925023598416105590237533327961883346870826795638603390031208094214007066769436224195382832621212240187341908389813107176242323684784319765513925673829513308734351095661478947313161531328224642635440916083427192558225535573530639151822025943025410444716772125297581140544555853285168819151841238337958528120560776283097568684428494076268315529750475485882863045091178464580975838932649885147131819804722832550448828320715749734136041362406498777301714076646016903716190465309317884037221908639517842659003738212270946409191245253792517414462886488885407325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31957151321701115703323735429624441607939560495697058382747821713515667180127943044603356513863699276679491279521574697976630292009969887439934193701409816305584906685396305212191635866765791087872772789996658420798353431375711588514426261313959890204021367435390300436061075913126490316033708641113426563798902875499902586482902543592095127463164172593846533998264786727124586754211544418186316139114029711798968490712052659965117771487325010932972643544030648892593648861480493549996419652199035258227799262925765531373921513648095259054932327106579052746253708993549814089534433489053198824578006550468025629302586606277446056556968400174575018939164831630039734061361023065466685326494653541283062607984840274045528758771540508346197833965902072070151679035297949369003540843146683333071823209421975976868910325634221019507393647774031248718995885713719555363441193394517938157325349585494635001063006169283809863504194208959558471945717986380670460706319100279260391744623899603065648295899134739847153887645886709009105091972563342466530186584142513864870540602490673035833903481605451551760690643420493849317514561981131212342040527143990230346658572986042628543977233286601108888258921832870948439405829052007387001812400378518160332395147265479159900914390904902916374873448286383448188689012142817637300383276421491588486174733050388382558905521713463535371291045162532253229923898174472089902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[4695456525872188966443658225036698357069792982271911340642055560663451736381149248323424693768100110666037270315356304556874733440543026854704328568571763138158858212281791476307860719803509380788460637597909258611186631322096751049608257390702220976377971968659404955395796074601263931787411719767883912786469265010378008314759889545595047442984506767790263943536834485977331590404503508095126711787343799207671720940835594078158787607848419086292925251777547429255776928147808473447887828577979535376412248025357550526926895204665487757855480403020014243073899137622074260422750046043357053957758485991953685947254685911247864958212091812425841448883979372062522062599539011556259913427636375778515461503598363706129721191663834852820791658212911194083870374407340093298800941914108408451572998390886599447720274128065496907710165913994444879512841645487798282694537253625846814980920692990070840874201059378119447304356085781635333217431358281990795834797271645336186595893028810409006630481218450134256835318372025858530921157866641432324012894384895805890764619506903104001048706055957170975107762418138735433107645768890846085430563877217159580544718882555694672401656269240350469729863953155400556714552166213267608754745216486193725341879445739824738619022466980056763549287509387092282348317935669290470064245301499703647890336092997532121068767214800407160738450655856393291158417178589465972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[3811597993264164651272326357125695576317359252242582937732375414646352965343316217451829644636844620088135585771220638559322933652662838378962685641602694387006773152000011438244262896626247990321259059998917220021454626438411704998137226554354721408288655006447501495931373608387605470728631085042015513959945183733446479037964091962500455902232834382659627405940392381697797775466199443907805667216394969942044163065278428509477172492574979665017944506001615107525921762739601151340674559717856568025020494522049111799357463243471020800112181797845870127500874175876999701623457486981372598673670026636090250711817938594969853556329346633080974248267471011707147306553251313236600353308935372746378812876114401242368166545250181622336197260804522211764628670955880696153197854105945265764269417882157534190091459239823839644964458504793165246457497694934479006355849055243163719583731547965325677498232497399430358031164197490522980332091864492941760501676896162233023997779330719790801246668588290292168493744590375105778977419404674066277110276449952406108863477964251095526192707943133755569407866961430367462106691703426204488030811876997917072578020006755624509257827657448736915451858222411887592860961741388753728827424489796738799429441618298616864046655530169294745443335203592876605642274754298648235719649650452374374515000286450315849566559078244521798994324720482816336070156512892280498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[37796446630689823323382394608375129634721812426447889356247245984766805115743388872230085999495376656959005603440608866630187486422979865805749484743248626394452805106596888615486542303910142682892529257673010901350090939374232176585466082752874229018984391640947338524351748070577424068370962567829352693880334169051643091190848855358789487684659026935638837018067910111338066159518596063695189130559113790239473531826681837416845264259257681580727264895443717627337525435527837515839952653043211182131608790059118216608859419516380092409986193996252239742579616989083363728324934601417994890609078558026221058194608728110360669443406695593200564310408348694824927297383439947246437354196887074324499758531396493484236445121323436742117540622878822384530177341454359074195231168047283600578222329378444647995952205921633338602108070985078471172492284800405198773569146424703267657255608549398522235000446793935785081617429246296356732203507258702118142923361657855313509316769493350397244841053329192395355255633071748268583198539389416380286916585562169059230245417024668848365789983338440203305533227802125540106877662421861182034237724482640190291130472898909539642602950695421690361672832799334992984377310203810699575177922980129684153950561252095565259975497656813066318304153222535333229665312062004472427269438821556799443173894369084034862249769436234379757265717652468085335150063394851138718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[12602414951027368235985552313549267511897744867939757552839013429883126133230629285460187724348732127654476076215960918335414102184237871664213949799733774556102701105351075329824140989666580462792591902469956182074775086849301619797685318522354667260792862181141162866295590240504506228948396395675266377817129802366471086889910658412440646526982692504717544949514609096146731287688022619091577694916629975917379550403149793625138507218142603977151856177846833967431160778746675366802176224907965565874956042262057955648633115338424481468293924472616600786058699206772449595005083672579822344915752565553899082582002604080036593421349536802054584898103476610737396476122346805271088922281634961935340323532065600874739644779500271255666244911710876279330841820461714353257989783409773084303793427870532423888093257395284069873488511818813303170853196849360321639868943416000134171854615462688451617570111380494812676148459495502940148752016469792738490950084587001457742268233932699929205382866596986061117801191765956615713113625525650366399851620342927209368503109326554905814777567685519299878062409206000350601789729058590547869006967313951868415567346747571710366353808500061765608551265207880137550520965494950078576824378392573186853294768986975241286018638206825153796940080708349274548639545025131311972592036313395485718385466495714824111254319504926241526161613633395229073851569588243572164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[43584867893439296021493121605900308433507823970123367742333327867994975540029683601145554064446380840142414964939640136336361212477115467995359425775960160482298405511338432290740871284282849572392819325810682246841205615034293614299438619909386053260512079497069041069380206767135590691562405021271691517008262115697865658015944918435647224492689486913532933589698813078752795053961457875281123875448870575683619022217383412591786933039175045874022646274949529069020287901670504630348791461303766034973067163647134885069798303374157385481782031577417380827894923190935866772183864319558754884187006968771984691921565104214597964164699449066245050698461988604160089595269694388998670309201418530430114621815452086461985707291648096893847137829487914074474647215411538894396358835869205388003325616931370387149912272771033823399895679239215960212620021217940060929881891815085377085895581253873217787452581251256167398448796404322961128616728413768154784545791329063712446796208542185361977220071398277234440072257098509120642009819062171296403532935452617777724771619348207403048394006799907324088615941324228100254829882485378309664962856857287562021810593023195552424994910424299323230275240027856996904258626815615256531455141136989453399703819470562299700385125700419541964324633991890765039962298185947515538303896107695783013385356776084623160996502252685058974699857066495152182786289133236403863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[8680123883134366919658111548829537298815868966023787022430416943071500471345667477702383291620726782337428426895169523045905552022794447627549194856356744112013187561943304151275181650201354846920382071613574742753097280145126493557788597018039807015961557765513006443911488494430481010865755294932644287168156407453686758402330526160140735914940494525257571632006101112069492852983781913312097137404425734091086141206757601271049243697620384489719377886208562283565356346276385308795916428506535449422199229696595966910539977778227080072357206121992642890352646950338587284202690525155397232517759744578357676618234964383550991110465169220411921565637188039279698035208477932052790793595300324035887334689738079037632243176472798588838862251852341905998294015820159913986995071467356723725360621763474567468777946958020275510584571514155041130398486568605113607893411986531030229523368149650885046091907441083561954858344883446686810076154123614993432987336536671242788150622694979133746938618989679072393089334201488492088783999677242068702076583499588758780441642109944648019667334404706256292539837665269142925220639809008171411121529378384854092120763888188323837497601427368003875569419204197136185623872623544235285351432568480574039241155477830896657306597025466625766390982746553677788607666033835550795898731852981412295262204850916109446099416024209569853581544719379629486872590970868911798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[30204496843763204998596417318333187452746695882806893836708548757809114954316512427499637577029392602551338543123123907967948048702902513736744432814689128440403059884979280051895654225848123074493363075751876827656088093022830276622767677733356194424418650762179610201063187428683980396915053592035312802048552168459780612057776916018222616752525761531876632137664866682224799713164204228844582559044400183142689329569174998162719861080825116683726515204229838718513359265708058722139554689081913415769795578361723240512547058374525839695799075689413972608668946502614146614761948744431203728346501637410451331000779955558522210376133727216431238552551221955061239539673243697330344167872882835410119574733042629994858532717861347317239920031141773521468004160937649213940976078412862328430581313007780351974943710881942295165850295793768340665932214577264053817193817214656697438736874862110103496440927352948325993821226452963098824911552181662505204445939957031146530475930505285217068837091115040105012067055477036008717722897270292856919007477254741116920898724274977661192558036876109681394304568854074340216928662219565825928911563332518401670715169179105532168720701651500352731955746909935229179211082650103410924010711265164944673798338572640148446108282413026155725296331324220072795444493789930422451422812126485956573269230819447097842522680063083861603253375433692830321762088929337702492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[43305329792702876890156867315338957520171786683529541376222663138920141148161383458918846561506634020893274876463166610811717182494374679149371677032480616751425243537356911741662200872598151569425596528058745670543626895612933277881974611543530145780275007751621863723973864403802027946457377204767754159975815062024570851894252917608818153916094931560459699250209317997294147720719432738935969991106968310384918040792777565793393701922451936849456551340968327351314709425078362886675662043120262206335871782370250183652794642830585549681841917880778833527077407905167983100522893038018676967759191483540104544959399621902870980532988079226420860670635671798839782247629962234526916589317910298986499587529135824058231086699108875800366632124402805297016162636918597895483722638164120957772774066858124433906373320445566002404769572232801175880682980532911964946915709012813604724945324865444659575410834284841453343450055259222160705631808805274398350450243762454753884402880997525227566885845841777941498743805546237671130599489292188023006176075264792423946150921093424286227529381233001495021038420926151077892929349144605135927003753920281688286847179118070418918898115276543656290193104786921314966932379821223767175415488966985022286822649916887221499033596095074109898806664558861478254294094980369915751300557999392779388026204167701233663514248645667521963589208620222117192366040978895311189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[24622987101320404933062582855692375523557692434530533228523193983266066730070409730302826716383825213424155240761799872238834453982901947956813366098719303451212651002414533397726580166331912579856492141539525172936173456875230228162598750845862660379987311223844819298539466171914229478969765119457618217246767263208008883921330554316163102077806300459465359802938724498204312010668036491310097525397193852182210377378099299642918795717299920372077659868725288053105822489707671856248469871955006639999325441343603592223830653254263741286214866020247162746204689735496201647450983387555255515474347504360033816379390120899305297247321898059951485987288375783958223278437446663789765581666967573438507685912865160899739676653091980096005448217652090878461928726449550402514051827907966154597668696916060811124487249593211690621097313701675674150322128617869007343116107361175150442920239293061600659966833126771924488926249696214512632351576529599422585703432523530466125747176031100766092456320038530431670051264421779496569464115718610971874050957040553998411323641389017411291384912169809135789718640616649268065568670478922563012490781021818856208251312014873965887800316499977297967156732182828599731172051564132714755757058893299085609608071511246124059600090439220695957730367819307827922980105276840860801701987433574471696966655080843146008027283319564488789118387470662663707038779445490800039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[28873342859390715732149717803244558856504077742506639152923687706186931951871215605837244866081798905221598393379888183127280115619591552891635029051921398857785379965014222681950688087293191056412964826898416032504144903475396735631138530074305176184473071582163762499628120279396764197225233525578246605847984126465079459822404700216585396402389412006151572576096211411143315762185148024582371312154335683006058070536031771271398387312137675884115607457146709945807949768574859515404795076346796627856221520126581895858365821764050828468144348575364574837494051652117482265179727966573946753588635968534746997035622050742419492637498667431012932736880393899250063855009368961603732331344885479445011327761952340834384418021138784846112505148982311082365216061916028613921174256350267929781963262287998502219660731589335267000867335149771657897474585085687160624441658675344839021271541473448078309472074610462867713456606620380055204671404915316088027110129642452797600224324598872073489614090993271650407251739051198724070858557127668905788418359133414330590246372960656002811549714718182013863921990798195468807210353888216407474750799652158018868474105258291993897614629653941209741152853315445014905588365155014371036122571912246034299085948736307215223470819238960926570877634428584878837463768023600234313238694681136086336540130500863894192990650134961480956314430581662869341873434873377425006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[2550873380485134953421818681062468837127676781003144921672483802964095029966445730928078650274217021994657582389907299254265517287192910332800689817855885290103770147613780104346821052961843856500467971204960128644026904671541443859361666458949980919349070115661698487569746625582352114517103888318654551697183558396331950464614246676932330626979138258971006469843666252073033975292043133935688262398627658630800617184445916120066606626140943123268889720288581745002325234870841307179558235534258163037436205849885413123808197155983320682838475969543702523365096923121845894233396257279919553670292599569966887420710612175531078021860482575213792916112294652468539050034036424454924347944362588038686847473058154078024014974526411499595602934792709559313506322536879449897092261938698972473293442185074407345969305984178258647940187824849865963628066335546164775633771413393875910305976646250727734483310504286440077983142796565093447630089812631579341299479149154341453144144916335197562011798532229492368365155125238895246106082863879428695427685866619393348695270569668664080190385514563640098614867307501199074776515703244725531629871908344522856367113982851436211204065933134479653914643410154034630045517290451097868983787126996617335815320714382470314430960477615477300114268149745142167838443131474097731498312318989570330467156349824904184442523068224869175858970103637559183856026456772674918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[36070826049802842835887993785865238396224305042297259331201207481406844596039326824254887505171991172843980601883234859801123500918680468505221472518315734045259185309868686517392411443759348422650950465525969538382312221592851173963249375139467541823861684986561150666788682792777334138504668730710818981159316336606896869021351388493716259509305000740568535307938449093930263025704750024438195267985289896259234387322881098449666792946471337156304764643381928188621142318691545763783299405162217399133572545571128544976710983478415553149798057645791943593936571302085076989501281663675455243913313417531921242517349068351246678922764147523945335572289881774257207795650999056046507645415558781623801696875457224017145866658039088426558792954626300143476620509622377268440408407849657655568736965695634820797439665011429339793682704320632896738664439943314268949496209497132792014416380325997757712194908056874817264030566780848908258947879058364105553442178040273723098989377869050189467684016882550840679997055765778526248581914740913638198902350297716449637266844623116456922985567832149178732654376599798095603434703311655523610760484918090422957450997067635342955710678774369886561647267568416373737566926209366179346539633621794678672419819993081195801521454765489336899197133969627165840712504474095892851348139693379386164023920659867991021628108746244162648277046116058501248709478510454310772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
466 467 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
